基础UML笔记
UML中的关系
1、依赖:
2、关联:一个对象与另一个对象的关系。
3、泛化:一般化-特殊化的关系
4、实现:一个类指定了由另一个类必须执行的约定。
UML中的图
1、用例图(use case diagram)
用例图是从用户角度描述系统功能,并指出各功能的操作者,是显示一组用例、参与者以及它们之间关系的一种图。
组成元素
- 参与者(Actor) : 也称为角色,它代表系统用户。
- 系统边界(System Scope):它确定系统的范围。
- 用例(Use Case):它代表系统提供的服务。
- 关联(Association):它表示参与者与用例间的关系。
用例之间的关系
1、包含关系(include)
2、扩展关系 (extend)
3、泛化关系 (generalization):一般与特殊的关系
2、类图(Class Diagram)
类图是UML面向对象中的最常用 的一种图,类图可以帮人们更直观地了解一个系统的体系结构。
3、对象图(Object Diagram)
UML面向对象中对象图是类图的实例,几乎使用与类图完全相同的标识。
4、状态机图(Statechart Diagram)
描述一个实体基于事件反应的动态行动。
5、活动图(Activity Diagram)
描述系统中各种活动的执行顺序,通常用于描述一个操作中所要进行的各项活动的执行流程。
分叉与汇合
1、分叉表示把一个单独的控制流分成两个或者多个并发的控制流。
2、汇合表示两个或者多个并发控制流的同步发生。
6、顺序图(Deployment Diagram)
顺序图描述了对象之间动态的交互关系,主要体现对象之间进行消息传递的时间顺序。
7、通信图(Communication Diagram)
显示组件及其交互关系的空间组织结构,它并不侧重于交互的顺序。
8、构件图(Component Diagram)
构件图,又称为组件图。构件图描述代码部件的物理结构及各部件之间的依赖关系,构件图有助于分析和理解部件之间的相互影响程度。
9、部署图(deployment diagram)
部署图,也称为配置图。UML面向对象中配置图描述系统中硬件和软件的物理配置情况和系统结构。