一、用例图:
包括参与者,用例,关系。
参与者不仅可以是人,也可以是物等可以与系统进行交互的抽象事物。参与者实际上也是类。
用例是一个事情,功能。
关系可以是参与者与用例的关系,也有参与者与参与者的关系,还包括用例和用例的关系。如下:
关系 | 参与者 | 用例 |
参与者 | 泛化关系(继承) | 关联关系 |
用例 | ----------- | 泛化关系,扩展关系,包含关系 |
示例:
一般用户具有查看上机状态的功能,进行查看上机状态操作前要先登录系统。
二、类图:
类是具有相同点的事物的抽象。
类的关系包括,依赖关系、泛化关系、关联关系、实现关系。
示例:
1.表示泛化关系,子类继承了父类的所有属性和关系,还有自己的特性。
2.表示操作员与退卡的关系
三、对象图:
对象图就是给类图做快照,类图某一时刻的状态。
示例:
四、包图:
包图就是打包封装,将系统模块化。
五、序列图:
序列图表示对象的交互关系,强调交互的时间先后顺序。
示例:操作员想要退卡,先和登录交互,登录后和退卡交互,然后获得结果,退出系统。
六、协作图
协作图也是表示对象的交互关系,与序列图不同在于,协作图表示方案,表示关系,不侧重顺序。
示例:
七、活动图
活动图用来表示工作流。
示例:
八、状态图
状态图用来描述一个实体各种状态的转换过程。
示例:
九、构件图
构件也是组件,构件图用来表示系统中构件与构件、类、接口的关系。
示例:
十、部署图
部署图用来表示硬件软件的关系,展示系统资源的分布。
示例: