现在的位置: 首页 > 综合 > 正文

【UML】2. UML初览

2018年04月23日 ⁄ 综合 ⁄ 共 926字 ⁄ 字号 评论关闭

 

UML视图分为三个视图域:结构分类、动态行为和模型管理。

结构分类:静态视图(类图)、用例视图(用例图)、实现视图(构件图)、部署视图(部署图)

动态行为:状态机视图(状态机图)、活动视图(活动图)、交互视图(顺序图、协作图)

模型管理:模型管理视图(包图)

共有8个视图,9种图。

下面分别对这些视图进行介绍。

一、静态视图

静态视图对应用领域中的概念以及与系统实现有关的内部概念建模。这种视图之所以被称为是静态的是因为它不描述和时间有关的系统行为,此种行为在其他视图中进行描述。

主要使用类图来表示,类图之间的关系如下的图形表示:

 

分为:

  • 依赖关系,是指一个类发生变化是引起别一个类的变化,称为他们之间是依赖关系。有以下几种情况:
    A. 一个类是另一个类的成员
    B. 一个类的方法以另一个类为参数传进来。
    C.一个类向别外一个类发送一个消息的情况。
  • 泛化关系,又称为概括关系,是面向对象中类的继承的一种逆关系,父类就是子类的泛化。表示方面如上图,用一根实线和一个空心的箭头表示,箭头指向父类。
  • 关联关系,是指两个类的实例之间存在某个语义上的联系,是对象间的一种通用关系。分为两种:
    A.聚合关系,是关联关系的一个特例,是一种整体与部分的关系,整体与部分是可以拆分的。表示方法如上图。空心棱形是指向一个整体。
    B.组合关系,也是一种整体与部分的关系,整体与部分是不可以拆分的。如公司与部门之间的关系,如果部门组成了公司,如果部门从公司中拆分出来后,公司就不存在了。
  • 实现关系,是指接口与类的一种关系,接口是一种操作的集合。

 

二、用例视图

用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被秒户为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。

主要使用用例图来表示,两个用例之间可能发生关系,一般分为两种关系。

 

  • 包含关系。用《include》表示,是指几个用例共同需要一个公共行为,将这个公共行为独立出来组成一个虚拟用例,用一个箭头指向这个虚拟用例。
  • 扩展关系。用《extend》表示,是指一个用例明显的混合了另一个或多个用例。如“修改书籍信息”是需要先“查询书箱信息”,再修改。

 

抱歉!评论已关闭.