电子商务信息系统分析与设计徐天宇第08章节UML基础2章节.ppt

电子商务信息系统分析与设计徐天宇第08章节UML基础2章节.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 UML基础 徐 天 宇 8.3.1 类图 1.类 类(Class)是面向对象方法中的最基本概念。 类是对一组具有共同特征对象的概括。 类是面向对象系统中的核心。 2.类图 类图(Class Diagram)描述了一个系统中的类的静态结构。 类图表达一组类和它们的关系。 在类图中,一方面描述各个类本身的组成,即类的属性、操作; 另一方面描述系统中类之间的各种静态的联系。 类图的组成 类的图标 在类图中,类的图标(Icon)是一个长方形,垂直地分出三个框,分别包含类的名称、属性、操作。 类的图标 类名框 类名框中包含一个类的名称 类名用一个字符串表示,如“学生” 类名的首字母要大写,置于框的中央。 属性框 属性框中包含类的属性。 属性名以小写开头。 属性描述了该类对象所具有的静态特征和性质。一个类可以具有零个到多个属性。 操作框 操作框中包含类的操作。 操作实现类的服务功能,发生某种操作。 类之间的静态联系 类之间的静态联系主要类型有:关联、聚合、组合、泛化、依赖等。 3.属性 类的属性(Attribute)是描述对象静态特征的一个数据项。 属性有在本类中唯一的属性名或标识符。 属性的语法格式 属性名 方括号中的内容是可选项目。 类型:定义属性的数据类型。 缺省值 :表示新建对象时该属性的初始化值。 多重性:用多重性表示法表示,其值是该类的每个实例的属性值的个数。 约束特性:用于描述对此属性的约束 UML中的多重性表示法 例:属性 可见性 可见性(Visibility)用以下可见性标记表示: + 公有的(public) # 受保护的(protected) - 私有的(private) 4.操作 操作(Operation)是类的行为特征或动态特征 一个类可以有多个操作,也可以没有一个操作。 操作在类图标的操作分隔框中用文字串说明, 操作有在本类中唯一的操作名或标识符。 类的操作框 操作用几个部分表示: 操作的可见性的表示方法和含义与属性中相同。 操作参数: 定义了操作的输入参数。 定义方式:“名称:类型”。 返回值:规定了当该操作完成返回时的返回值的类型。 约束特性: 花括号{}中是一个文字串,说明该操作的在预定义元素之外的信息 约束特性 操作定义的最后花括号{}中的约束特性, 是一个文字串,可以加入预定义元素之 外的信息。 约束特性是一个可选项。 setDuration(new_duration:int):void{the new duration may not cause overlap with scheduled event} 例:操作(银行注册对话类) 8.3.2 类的关联 关联(Association)是类之间的一种连接 关系。 关联的内容 关联的标识 角色标识 多重性 导航性 关联的表示 在类图上,关联用一条把类连接在一起 的实线表示。 关联线旁可以标出关联的标识,以表明关联的真实含意。 导航性 关联可以是单向的或双向的,如果该关 联是双向的,就不必标出方向箭头。 单向的导航性意味着:消息仅能沿着箭头的方向传递。 例:关联 1.角色 当类参加关联关系时,类在关联关系中扮演一个特定的角色。 关联两头的类都以某种角色参与关联。 角色表示被关联的类各自在关联中的特定作用。 类的角色名在关联的类图标旁标出。 例:角色(雇员与雇主) 2.角色多重性 角色多重性是说关联中的一个角色可以有多个对象来扮演。 或者是指一个类中有多少个对象与关联的另一个类的一个对象相关。 角色多重性表示方法与类属性的多重性描述方法相同。 3.限定关联 限定关联通过添加限定符来明确标识和鉴别在这个关联关系的一方的多个对象中的每一个对象。带有限定符的关联称为限定关联。 限定符可帮助从一组相关对象中标识出独特对象。 限定符(Qualifier)包含在紧靠源类图标处一个小矩形框内 例:限定关联 4.关联类 如果一个关联既是类又是关联,则它是一个关联类。 它定义了一组属于该关联的特性。 关联类的图标是用一条虚线连接到关联线上。 8.3.3聚合关系和组合关系 1聚合关系 聚合(Aggregation)是表示部分与整体关系的关联 聚合关联用端点带有空菱形的连线表示 空菱形与代表整体的聚合类相连接。 连线的另一端连接代表部分事物的类。 例:聚合关系 2.组合关系 组合(Composition)表示更强形式的部分与整体关系。 在组合关系中,整体与部分之间有很强的所有关系和一致的生命周期。 代表部分事物的对象只属于一个组合对象,而且与组合对象同时存在,同时消失 在图形上它用一个实菱形与代表整体的类相连接 。 例:组合关系 8.3.4泛化关系 泛化(Gen

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档