第一章 UML简介
Rose支持的开发视图及其作用:
1.
Business Use Case框图
表示整个机构提供的功能。用来设置系统情景和形成创建用例的基础。它显示了业务用例和业务角色之间的交互。业务用例表示公司执行的过程,业务角色表示业务要交互的对象。
2.
Use Case框图
表示用例和角色间的交互。用例表示从用户角度对系统的要求,因此表示系统功能。角色是系统主体,表示提供和接收系统信息的人或系统。这种框图西那是哪个角色使用用例,并显示角色何时从用例收到信息。
业务用例和用例并非一一对应。
3.
Activity框图
描述工作流。
4.
Sequence框图
显示用例的功能流程。框图顶部显示涉及的角色和对象,每个箭头表示角色与对象或对象与对象之间为完成所需功能而传递的消息。只显示对象而不显示类。
5.
Collaboration框图
内容与Sequence相同,但表现形式不是按照时间顺序,而是根据对象平铺。
6.
Class框图
显示类的内容和相互关系。
7.
Statechart框图
对复杂对象,可能包含多个状态。使用该框图来描述多个状态之间的转换关系。
8.
Component框图
描述模型的物理视图,显示系统中软件组件及相互关系。一个.h文件是一个组件,一个.cpp文件是一个组件,一个.exe也是一个组件。通过该框图描述它们之间的依赖关系。一般一个可执行文件及其所依赖的源文件对应着一个Component框图。
9.
Deployment框图
描述网络的物理布局和各个组件的位置。
RUP(Rational Unified Process)的四个阶段和所使用的框图
1.