UML:学习笔记(1)
事物
结构事物
类:
接口:
协作:(定义元素之间的相互作用)
用例:(在系统外部和系统交互的人)
组件:(描述物理系统的一部分)
节点:(一个节点可以被定义为运行时存在的物理元素)
行为事物
交互:
状态机:
关系
依赖关系
依赖是两件事物之间的语义联系,其中一个事物的变化也影响到另一个事物。
协作
一种描述一组对象之间连接的结构关系,如聚合关系(描述了整体和部分间的结构关系);
泛化
泛化可以被定义为一个专门的元件连接关系与一个广义的元素,它基本上描述了在对象世界中的继承关系,是一种一般化-特殊化的关系;
实现
类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约。
图
- 类图:类图描述系统所包含的类、类的内部结构及类之间的关系;
- 对象图:对象图是类图的一个具体实例;
- 用例图:用例图从用户的角度出发描述系统的功能、需求,展示系统外部的各类角色与系统内部的各种用例之间的关系;
- 顺序图:顺序图表示对象之间动态合作的关系;
- 协作图:协作图描述对象之间的协作关系;
- 活动图:活动图描述系统中各种活动的执行顺序。
- 状态图:状态图描述一类对象的所有可能的状态以及事件发生时状态的转移条件;
- 部署关系图:部署关系图定义系统中软硬件的物理体系结构;
- 组件图:组件图描述代码部件的物理结构以及各部件之间的依赖关系;