UML九种图——机房实例(终结版)

前言

UML中的六种关系
UML中的九类图(1)
UML中的九类图(2)
一、机房九种图
用例图

在这里插入图片描述

特别注意:
扩展关系():当某个新用例在原来的用例基础上增加了新的步骤序列,则原来用例被称为基用例,这种关系称为扩展关系,可以这样理解这里的基用例是一个完整的用例,即使没用子用例的参与,也可以完成一个完整的功能,只有当扩展点被激活时,子用例才会被执行。
包含关系():几个用例可以提取他们共用的用例作为子用例,使其成为自己行为的一部分,因为子用例被提出,基用例并非一个完整的用例,所以<>关系中的基用例必须和子用例一起使用才能够完整,子用例也必然被执行。

二者的关键在于离开子用例,基用例是否可以完成一个完整的功能,他们之间的箭头方向也是反的。

类图:

在这里插入图片描述

如何画各种关系?
在Rational Rose里面选择Tools 到 CREAT里面。

动态图(状态图 、 交互图、 活动图)
时序图

在这里插入图片描述

绘制方法: https://jingyan.baidu.com/article/22a299b53c28b69e19376a07.html

协作图

在这里插入图片描述

协作图可以由时序图转换而来,按一下F5即可。

活动图:

同步条(synchronization bar):一种表示活动之间的同步的特殊活动。

起点和终点:起点有且只有一个,终点可以有一个或多个。
在这里插入图片描述

状态图:

在这里插入图片描述

构件图

在这里插入图片描述

部署图:

在这里插入图片描述
节点:在实际的建模过程中,可以把节点分为两种类型:处理器和设备

(1)处理器
处理器是能够执行软件、具有计算能力的节点,服务器、工作站和其他具有处理能力的计算器都是处理器。在UML中,处理器的符号就是黑色的那个方块。
(2)设备
设备是没有计算能力的节点,通常情况下都是通过其借口为外部提供某种服务,哑终端、打印机和扫描仪等都属于设备。在UML中,设备的符号就是白色的方块。

对象图:

在这里插入图片描述
下面是有横线。

二、分类

  (1)根据目的划分

    结构型图:描述系统的静态结构。在显示系统中类及类之间的关系时最有用。

                 包括  类图,对象图,用例图

                        要描述一个设计模式的静态结构,使用类图和对象图是很合适的。

    行为型图:描述系统的动态性质。在显示系统中元素如何协作产生满足要求的系统行为方面是最有用。 

                  包括  状态图、活动图、交互图(顺序图、合作图)

                         要描述一个设计模式的行为特征,使用状态图和时序图是很合适的

    (2)根据作用划分

     静态模型:用例图,类图,对象图,配置图,组件图

     动态模型:顺序图,合作图,状态图,活动图

三、应用

     在需求阶段:采用用例图来描述需求

     在分析阶段:采用类图来描述静态结构

     在设计阶段:采用类图、包图对类的接口进行设计

     在实现阶段:将类用某个面向对象的语言实现

     在集成与交付阶段:构件图、包图、部署图

     在测试阶段:单元测试使用类图和类的规格说明书

                              集成测试阶段使用类图、包图、构件图和合作图

                              系统测试使用用例图来测试系统功能

猜你喜欢

转载自blog.csdn.net/MyxZxd/article/details/84863943