放久了,之前学习的UML知识都快还给老师了。因此抽了空将自己积累到的一些UML方面温习一次。这篇主要涉及到UML的基本内容。
概述。
1. UML包括 :
事物
关系
图
扩展机制
事物 涉及的内容:
(1)结构:类、接口、构件(软件的模块)、节点(数据库、服务器、打印机)
(2)行为:交互(消息)、状态。
(3)分组:包、子系统。
(4)注释:注释
关系 的种类:
依赖、关联(聚合、组合)、泛化(继承)、实现
图 --相当于一种角度,用于观察系统。
用例图,用在需求分析阶段。
交互图,包括顺序图和协助图,用于描述如何交互,可了解到大致需要的接口。
类图
活动图,展现了业务流程。
状态图
.....
扩展机制 的种类:
stereotype,某种概念扩展的类型。
taggedvalue,类的版本等等
constaint
2.常有的工具:Rational Rose
它的视图有四种:
用例视图: 需求分析阶段的利器
逻辑视图: 设计阶段,用例的实现
组件(构件)视图: 构件表示封装了其内容的系统模块,构件是相对独立的模块
部署视图: 表示软件元素在物理架构上的部署,以及物理元素之间的通信