1.1UML图分类
用例图 表现方式 是谁用软件 软件的功能 类图 描述类内部关系和类之间关系, 关系的强弱顺序泛化=实现>组合>聚合>关联>依赖 泛化:继承关系,指定了子类如何继承父类所有特征和行为 实现:类和接口的关系,标识类是接口所有特征和行为的实现 关联:是一种拥有关系,使一个类知道另一个类的属性和方法(一个类作为另一个类的成员变量) 聚合:整体与部分的关系,部分可以离开整体单独存在, 强关联的一种 组合:整体和部分关系,但部分不能离开整体而单独存在, 强于聚合的一种关联 代表整体的对象负责代表部分的对象的生命周期; 依赖:使用关系,一个类的实现需要另一个类的协助,尽量不要使用双向的互相依赖 对象图(Object Diagrams) 参与交互的各个对象在交互过程中某一时刻的状态, 可以看做是类图 在某一时刻的实例 状态图 是一种由状态,变迁,事件和活动组成的状态机,用来描述类的对象所有可能的状态以及事件发生时状态的转移条件 活动图 状态图的一种特殊情况, 这些状态大都处于活动状态,本质上是一种流程图,描述了活动到活动的控制流 可以表述过程基理, 业务过程以及工作流 序列图/时序图 交互图的一种,描述了对象之间消息发送的先后顺序, 强调时间顺序; 协作图 交互图的一种,描述了收发消息的对象的组织关系强调对象之间的合作关系.强调空间结构布局; 构件图 系统中构件与构件,类或接口与构件之间的关系图