【UML】机房收费系统十种图示例

一、用例图:

包括参与者,用例,关系。

参与者不仅可以是人,也可以是物等可以与系统进行交互的抽象事物。参与者实际上也是类。

用例是一个事情,功能。

关系可以是参与者与用例的关系,也有参与者与参与者的关系,还包括用例和用例的关系。如下:

关系

参与者

用例

参与者

泛化关系(继承)

关联关系

用例

-----------

泛化关系,扩展关系,包含关系

示例:

一般用户具有查看上机状态的功能,进行查看上机状态操作前要先登录系统。

【UML】机房收费系统十种图示例

二、类图:

类是具有相同点的事物的抽象。

类的关系包括,依赖关系、泛化关系、关联关系、实现关系。

示例:

1.表示泛化关系,子类继承了父类的所有属性和关系,还有自己的特性。

【UML】机房收费系统十种图示例

2.表示操作员与退卡的关系

【UML】机房收费系统十种图示例

三、对象图:

对象图就是给类图做快照,类图某一时刻的状态。

示例:

【UML】机房收费系统十种图示例

四、包图:

包图就是打包封装,将系统模块化。

【UML】机房收费系统十种图示例

五、序列图:

序列图表示对象的交互关系,强调交互的时间先后顺序。

示例:操作员想要退卡,先和登录交互,登录后和退卡交互,然后获得结果,退出系统。

【UML】机房收费系统十种图示例

六、协作图

协作图也是表示对象的交互关系,与序列图不同在于,协作图表示方案,表示关系,不侧重顺序。

示例:

【UML】机房收费系统十种图示例

七、活动图

活动图用来表示工作流。

示例:

【UML】机房收费系统十种图示例


八、状态图

状态图用来描述一个实体各种状态的转换过程。

示例:

【UML】机房收费系统十种图示例

九、构件图

构件也是组件,构件图用来表示系统中构件与构件、类、接口的关系。

示例:

【UML】机房收费系统十种图示例

十、部署图

部署图用来表示硬件软件的关系,展示系统资源的分布。

示例:


【UML】机房收费系统十种图示例