如图:分别是用例视图(use case view)、逻辑视图(logical view)、组件视图(componentview)和部署视图(deployment view)
use case view中包括以下图表:
use case diagram (用例图)
sequence diagram (时序图)
collaboration diagram(协作图)
activity diagram (活动图)
1,用例图:画在:use case view的Main下,如图
继承:
一般用户的功能和行为操作员全都有,是操作员的细化。可以理解为属于,一般功能属于操作员,用实线一端带有空心三角箭头表示,箭头指向父类。一般用户继承了操作员的结构和行为,操作员继承了管理员的结构和行为。
2.Class Diagram (类图)静态:
描述系统的静态结构,用于定义系统中的类。
元素:类,接口,依赖关系,泛化关系,关联关系,实现关系。
画在Logical View的Main下,如图:
3.序列图:
体现对象间消息传递的时间顺序。
在浏览器内的Logic 视图中单击鼠标右键,选择new→sequence diagram就新建了一张序列图。或者在use case view中选择某个用例,然后右击这个用例,选择new→sequence diagram。
4.协作图:(属于交互图)
对象之间的协作关系,侧重于说明对象之间的消息传递。
可以有序列图转化而来,按F5即可。
5.活动图:
活动图可以表示并发的活动,并非执行两个活动,而流程图不可以。
基本要素,如下图标注:起点1(一个),终点5(一个或者多个),活动状态2,状态迁移3,判断(决策点)4,保证条件,同步条,泳道(就是一般用户,操作员,管理员)。
6.状态图:
描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。
图符:状态,转移,起点,终点。
活动图和状态图的区别:描述同一个行为的不同角度。
7.构件图:(component diagram)静态的
从软件构件的角度来描述一个系统。组成部分可以是一个文件,产品,可执行文件和脚本等。
构成:构件:如下图
接口,关系。
构件和接口的关系:实现。构件与其他构件之间的关系:依赖。如下图
示出接口:构件实现的接口。引入接口:构件使用的接口。
8.部署图(配置图/Deployment Diagram/实施图):
定义系统中硬件的物理系统结构,来描述事件的物理设备以及它们之间的连接关系。
节点:是一个能够执行制品的实体,可以是硬件,也可以是为其他软件执行而提供执行环境的软件。
分为:1,执行环境(Execution Environment)节点:通常是中间件或操作系统
2.设备(Device)节点:表示具体的计算设备,一般是一个单独的硬件设备,如打印机。
关系:关联关系直线,依赖关系:带箭头的虚线。
9.对象图(静态):
是类图的实例化。某一时刻。
构成:对象,连接,包。
关系: