OOM面向对象模型3

OOM面向对象模型

 对象图

对象图是类图的一个实例, 用于显示系统执行时的一个可能的快照。

即在某一个时间点上系统可能出现的样子。

对象图用带下划线的对象名称来表示对象。

 

注意:创建对象图之前一定要有类图支持

 

 用例图

用例图(Use Case Diagram): 是从软件需求分析到最终实现的第一步, 它是从客户的角度来描述系统功能.

用例图包含 3 个基本组件:

参与者(Actor): 与系统打交道的人或其他系统即使用该系统的人或事物. 在 UML 中参与者用人形图标表示

 

 

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

 

 

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

 

 

 

 

 

  3种关系

共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通过不同的方法来重用这个公共的用例,以减少模型维护的工作量。

 

   包含(include)

使用包含用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基用例进行复用。在 UML 中包含关系用虚线箭头加 “<<include>>”, 箭头指向被包含的用例。

   扩展(extend)

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

   泛化(generalization)

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

OOM面向对象模型

 对象图

对象图是类图的一个实例, 用于显示系统执行时的一个可能的快照。

即在某一个时间点上系统可能出现的样子。

对象图用带下划线的对象名称来表示对象。

 

注意:创建对象图之前一定要有类图支持

posted on 2018-01-31 18:41  東風★破  阅读(425)  评论(0)    收藏  举报

导航