UML包括
- 事物
- 结构:类,接口等等
- 行为:交互,状态改变等
- 分组:包,子系统等
- 注释
- 关系
- 依赖,关联(聚合,组合),泛化,实现
- 图
- 用例图,交互图(顺序图,协作图),类图,活动图,状态图等
- 扩展机制
- 约束,模版等
UML类图 (重) (对系统静态方面来建模)
- 类的基本表示法
- 名称
- 属性 (类型,可见性)
- 方法 (参数,返回值)
- 接口的基本表示法
- 图形表示法
- 构造形表示法
- 包
- 关系
- 依赖(一个事物的变化影响到另外一个事物)
- 关联(关联名称,导航,角色,多重性,聚合,组合)
- 泛化(extends)
- 实现(implements)
顺序图 (对系统动态方面来建模)
- 所谓的顺序图,指对动态过程来建模,随着时间的推移,一些属性,一些对象的改变过程的轨迹
- 对象
- 对象生命线
- 消息 (实际上是对象的调用)
- 对象的创建与销毁
- 协作图,与顺序图逻辑相同,不同的是协作图是在分析时候,顺序图是在设计时候
MDA
- 模型驱动架构
- MOF --- UML元模型-元元模型