软件建模技术 第2章 UML语言体系.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.6 公共机制 3、通用划分 类与对象 接口与实现 2.6 公共机制 4、扩展机制 UML中的基本元素不能表示所有事物,需要通过一些方法对基本元素进行扩展。 构造型 标记值 约束 2.6 公共机制 4、扩展机制 (1) 构造型 基于已有模型元素构造一种新的元素 给新元素在符号《》中添加构造型的名称 每个模型元素可以有0个或多个构造型 2.6 公共机制 4、扩展机制 (1) 构造型 表示构造型有3种方法 2.6 公共机制 4、扩展机制 (2) 标记值 标记值是附加到模型元素上的命名的信息块; 通常由名称、分隔符和值组成; 语法表示:{tag1=value1,tag2=value2,…} 标记值示例 2.6 公共机制 4、扩展机制 (3) 约束 用来表示元素之间约束条件,是用来增加新的语义或改变已存在规则的一种机制; 用花括号括起来的字符串表示; 约束示例 第二章 UML语言体系 2.1 UML语言组成 2.2 基本元素 2.3 关系元素 2.4 图和视图 2.5 规则 2.6 公共机制 2.7 用视图表示系统体系结构 2.1 UML语言组成 UML语言的组成结构,如图2-1所示 UML 构造元素 规则 公共机制 基本元素 关系 图 详述 修饰 通用划分 扩展机制 命名 范围 可见性 完整性 执行 构造元素(基本构造块) 基本元素(thing) ——模型中最具代表性的成分的抽象 关系(relationship) ——元素之间的联系 图(diagram) ——相关元素的集合 2.2 基本元素 结构元素 行为元素 分组元素 注释元素 2.2.1 结构元素 1、类和对象 (1)类的表示 (2)对象的表示 People age speak() breathe() fly() 李自成:People 2.2.1 结构元素 2、接口(interface) 类或构件的方法集合称为接口。 供给接口和需求接口 供给接口 需求接口 2.2.1 结构元素 3、主动类(active class) 该类创建的对象至少拥有一个进程或线程,通过进程或线程控制任务的执行。 主动类的表示与一般类相似,只是最外框是粗线描述而已。如主动类”Radio”的表示如图2-5所示。 2.2.1 结构元素 4、用例(use case) 在系统中,为完成某个任务而执行的一序列动作,以实现某种功能,我们把这些动作的集合称为用例实例。用例是对一组用例实例共同特征的描述。 用例是用一个实线椭圆来表示的,在椭圆中写入用例名称。 用户登录 2.2.1 结构元素 5、协作 协作是指有意义的交互,即,一组对象为了完成某个任务,相互间进行的交互。 用一个带2个分栏的虚线椭圆表示协作。 2.2.1 结构元素 6、构件(component) 构件也称组件。系统设计中,一个相对独立的软件部件,它把功能实现部分隐藏在内部,对外声明了一组接口。因此,两个具有相同接口的构件可以相互替换 。 构件是比“类”更大的软件部件。 构件通常采用带有2个小方框的矩型表示 2.2.1 结构元素 7、节点(node) 节点是指硬件系统中的物理部件,它通常具有存储空间或处理能力 。 在UML中,用一个立方体表示一个节点。 2.2.2 行为元素 行为元素是用来描述业务系统或软件系统中,事物之间的交互或事物的状态变化。 行为元素有2种:交互和状态机。 2.2.2 行为元素 1、交互(interaction) 2、状态机(state machine) 消息名称 2.2.3 分组元素(group thing) 1、包(package) 数据访问 图2-12 “数据访问”包的表示方法 2.2.4 注释元素(annotational thing) 1、注解(note) 图2-13 注释符号 2.3 关系元素 关联关系 泛化关系 实现关系 依赖关系 2.3 关系元素 1、关联关系 表示两个类之间存在某种语义上的联系 在UML中,使用一条实线来表示关联关系 两种比较特殊的关联关系:聚合关系和组合关系 图2-14关联关系 2.3 关系元素 1、关联关系 (1)聚合关系 表示类之间的关系是整体与部分的关系 在UML中,使用一条带空心菱形的实线来表示聚合关系 2.3 关系元素 1、关联关系 (2)组合关系 “部分”类的存在完全依赖于“整体”类 在UML中,使用一条带实心菱形的实线来表示组合关系 2.3 关系元素 2、泛化关系 从特殊事物到一般事物之间的关系 在UML中,使用一条实线加空心三角来表示泛化关系 2.3 关系元素 3、实现关系 用来规定接口和实现接口的类或组件之间的关系 在UML中,实现关系用从类指向接口的带空心箭头的虚线表示 2.3 关系元素

您可能关注的文档

文档评论(0)

000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档