. 类图包括:名称,属性和操作 在类的名称分栏中只有类名 类的属性分栏定义了所有属性的特征 类中列出了操作 类使用关联连接,关联使用名称,角色,多重性以及约束等特征定义。类代表的是对对象的分类,所以必须说明可以参与关联的对象数目
对象图包括:名称和属性 对象的名称形式为:“对象名:类名”,匿名对象的名称形式为“:类名” 对象则指定了属性的当前值以便测试用例 对象图中不包括操作,因为对于同属于一个类的对象来说,其操作都是相同的 对象使用链连接,链拥有名称,角色,但没有多重性。对象代表的是单独的实体,所有的链都是一对一的,因此不涉及到多重性。 4.1练习题
确定类:
系统管理员,销售员,用户,商品
第5章 系统动态分析与交互模型
Word资料
.
1.1填空题
(1)对象、生命线、激活、消息 (2)生命线 (3)激活
(4)发送者、接收者、活动 (5)类元角色、关联角色 (6)对象、消息、链 (7)交互 (8)链 (9)消息 2.1选择题 (1)ABCD (2)C (3)ABC (4)BCD (5)C (6)D (7)D 3.1简答题
(1)在序列图中,创建对象操作使用带箭头的消息表示,箭头指向被创建对象的框。对象创建之后就会具有生命线,就像序列图中的任何其他对象一样。对象符号下方是对象的生命线,它持续到对象被销毁或者图结束。在序列图中,对象被销毁是使用在对象的生命线上画大“X”表示,在销毁新创建的对象或者序列图中是任何其他对象时,都可以使用,“X”的位置是在导致对象被销毁的信息上或者在对象自我终结的地方。
(2)序列图中的消息有普通消息、自身消息、返回消息、过程调用消息、
Word资料
.
同步消息、异步调用消息、阻止消息和超时消息等。 (3)①为用例建造逻辑模型。
②为某个用例的泛化功能提供其所缺乏的解释。 ③记录一个存在系统的对象现在如何交互。 ④用来演示某个用例最终产生的所有的路径。 (4)序列图是由对象、生命线、激活和消息等构成的。
(5)协作图就是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色(Classifier Roles)和关联角色(Association Roles)。作用分为以下三个方面:通常描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达、显示对象及其交互关系的空间组织结构、表现一个类操作的实现。
(6)协作图和序列图都是交互图,它们既是等价的,又有所区别。 序列图表示了时间消息序列,但没有表示静态对象关系。序列图可以有效的帮助我们观察系统的顺序行为。
协作图用于表示一个协同中的对象之间的关系和消息以及描述一个操作或分类符的实现。
在对系统进行行为建模时,通常做法是用序列图按时间顺序对控制流建模,用协作图按对象组织对控制流建模。
4.1练习题
(1)如图4-1所示。
Word资料
.
4-1 还书序列图模型
(2)如图4-2所示。
4-2打印文件工作流的序列图
Word资料
.
(3)如图4-3所示。
Word资料
4-3 ATM机取款序列图