最新uml类图教学讲义ppt课件.ppt

最新uml类图教学讲义ppt课件.ppt

ID:62260423

大小:610.50 KB

页数:53页

时间:2021-04-24

最新uml类图教学讲义ppt课件.ppt_第1页
最新uml类图教学讲义ppt课件.ppt_第2页
最新uml类图教学讲义ppt课件.ppt_第3页
最新uml类图教学讲义ppt课件.ppt_第4页
最新uml类图教学讲义ppt课件.ppt_第5页
资源描述:

《最新uml类图教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、uml类图6.1类图的概念描述类、接口、协作及它们之间关系的图。显示系统中各个类的静态结构。6.1.1概述类图的元素:类(Class)接口(Interface)协作(Collaboration)依赖关系(Dependency)泛化关系(Generalization)关联关系(Association)实现关系(Realization)属性描述了类在软件系统中代表的事物(即对象)所具备的特性。类可以有任意数目的属性,也可以没有属性。在UML中,类属性的语法为:属性1.可见性2.属性名3.类型4.初始值5.属性字符串(1)可见性类型:公有(Public)“+”私有(Private)“-”

2、受保护(Protected)“#”(2)属性名每个属性都必须有一个名字以区别于类中的其他属性。属性名由描述所属类的特性的名词或名词短语组成。单字属性名小写,如果属性名包含了多个单词,这些单词要合并,且除了第一个单词外其余单词的首字母要大写。(3)类型简单类型:整型布尔型实型枚举类型系统中的其他类(4)初始值目的:保护系统的完整性,防止漏掉取值或被非法的值破坏系统的完整性。为用户提供易用性。(5)属性字符串指定关于属性的其他信息。任何希望添加在属性定义字符串值但又没有合适地方可以加入的规则,都可以放在属性字符串里。操作对类的对象所能做的事务的抽象。一个类可以有任意数量的操作或者根本没

3、有操作。返回类型、名称和参数一起被称为操作签名。在UML中,类操作的语法为:操作1.可见性2.操作名3.参数表4.返回类型5.属性字符串(1)可见性类型:公有(Public)“+”私有(Private)“-”受保护(Protected)“#”包内公有(Package)“~”(2)操作名用来描述所属类的行为的动词或动词短语。单字操作名小写,如果操作名包含了多个单词,这些单词要合并,并且除了第一个单词外其余单词的首字母要大写。(3)参数表一些按顺序排列的属性定义了操作的输入。是可选的,即操作不一定必须有参数才行。定义方式:“名称:类型”。若存在多个参数,将各个参数用逗号隔开。参数可以具

4、有默认值。(4)返回类型是可选的,即操作不一定必须有返回类型。绝大部分编程语言只支持一个返回值。具体的编程语言一般要加一个关键字void来表示无返回值。(5)属性字符串在操作的定义中加入一些除了预定义元素之外的信息。职责类或其他元素的契约或义务。自由形式的文本。非形式化的方法。约束指定了类所要满足的一个或多个规则。形式化的方法。注释注释可以包含图形也可以包含文本。6.1.3接口在没有给出对象的实现和状态的情况下对对象行为的描述。包含操作但不包含属性。没有对外界可见的关联。一个类可以实现一个或多个接口。6.1.3接口接口类:6.1.4类之间的关系1依赖关系2泛化关系3关联关系4实现关

5、系依赖关系表示两个或多个模型元素之间语义上的关系。客户以某种形式依赖于提供者。关联、实现和泛化都是依赖关系。依赖关系1.使用依赖(Usage)2.抽象依赖(Abstraction)3.授权依赖(Permission)4.绑定依赖(Binding)1.使用依赖表示客户使用提供者提供的服务以实现它的行为,包括:使用(《use》)调用(《call》)参数(《parameter》)发送(《send》)实例化(《instantiate》)2.抽象依赖表示客户与提供者之间的关系,依赖于在不同抽象层次上的事物,包括:跟踪(《trace》)精化(《refine》)派生(《derive》)3.授权依

6、赖表达一个事物访问另一个事物的能力,包括:访问(《access》)导入(《import》)友元(《friend》一个类调用另外一个类的私有变量或保护变量)4.绑定依赖较高级的依赖类型,用于绑定模板以创建新的模型元素,包括:绑定(《bind》)泛化关系存在于一般元素和特殊元素间的分类关系。可以用于类、用例以及其他模型元素。描述了一种“isakindof”的关系。泛化关系泛化主要用途:多态继承单继承多重继承关联关系一种结构关系。指明事物的对象之间的联系。关联关系1.名称(Name)2.角色(Role)3.多重性(Multiplicity)4.聚合关系(Aggregation)5.组合关

7、系(Composition)6.导航性(Navigation)(1)名称使用一个动词或动词短语来命名关联。清晰而简洁地说明对象间关系。关联的名称并不是必需的。可以前缀或后缀一个指引阅读方向的方向指示符,以消除歧义。(2)角色关联关系中一个类对另一个类所表现出来的职责。角色的名称应该是名词或名词短语,以解释对象是如何参与关系的。(3)多重性指有多少对象可以参与该关联。可以表达一个取值范围、特定值、无限定的范围或一组离散值。格式:“minimum..maximum”(均为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。