UML Review
06 October 2014
用例图:
- 使用的场景:帮助开发团队以一种可视化的方式理解功能需求
- 包含的信息:角色(人形符号)和系统用例(椭圆)以及两者之间的关系(实线)
- 角色:与系统交互的其他实体
- 系统用例:系统功能
- 用例图边界:整个系统或者完成具有功能的一组用例
类图:
- 表示不同实体(人、事物和数据)之间的关系,即系统的静态结构
- 类可以是逻辑类(业务人员谈及的事物)或者实现类
- 两种常用的类关系描述方式:
- 继承=空闲箭头指向被继承的类
- 组合=开箭头指向被组合的类
序列图:
- 表示具体用例的详细流程,并且显示了流程中不同对象的调用关系
- 主要由以下两个维度组成
- 水平维度:显示消息被发送到的对象实例
- 垂直维度:以发生的时间顺序显示消息/调用的序列
水平方向上使用方框表示类或者实例(实例名:类名) 垂直方向上 实线表示消息/调用的序列 虚线表示返回
状态图:
-
表示某个类所处的不同状态以及状态转换信息,多用于类的状态多于三种
状态=圆角矩形 实心圆=起始点 空心圆=判断点 内部包含实心圆的圆=终止点
活动图
-
表示某个活动时,两个或者更多个类对象之间的过程控制流
最大的特地是用泳道图表示类对象
组件图
组件图提供系统的物理视图。它的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系
部署图
部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。
blog comments powered by Disqus