OOM面向对象模型3

OOM面向对象模型
对象图
对象图是类图的一个实例, 用于显示系统执行时的一个可能的快照。
即在某一个时间点上系统可能出现的样子。
对象图用带下划线的对象名称来表示对象。
注意:创建对象图之前一定要有类图支持

用例图
用例图(Use Case Diagram): 是从软件需求分析到最终实现的第一步, 它是从客户的角度来描述系统功能.
用例图包含 3 个基本组件:
参与者(Actor): 与系统打交道的人或其他系统即使用该系统的人或事物. 在 UML 中参与者用人形图标表示

用例(Use Case): 代表系统的某项完整的功能. 在 UML中使 用一个椭圆来表示

关系: 定义用例之间的关系 ---- 包含,扩展 ,泛化关系

3种关系
共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通过不同的方法来重用这个公共的用例,以减少模型维护的工作量。
包含(include)
使用包含用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基用例进行复用。在 UML 中包含关系用虚线箭头加 “<<include>>”, 箭头指向被包含的用例。

扩展(extend)
将基用例中一段相对独立并且可选的功能,用扩展用例进行封装,从而使基用例行为更简练和目标更集中。扩展用例为基用例添加新的行为。在 UML 中扩展关系用虚线箭头加 “<<extend>>”, 箭头指向被扩展的用例。

泛化(generalization)
子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重写它。在 UML 中, 用例泛化用一个实线空心三角箭头从子用例指向父用例。


OOM面向对象模型
对象图
对象图是类图的一个实例, 用于显示系统执行时的一个可能的快照。
即在某一个时间点上系统可能出现的样子。
对象图用带下划线的对象名称来表示对象。
注意:创建对象图之前一定要有类图支持
浙公网安备 33010602011771号