UML(united model language):描述、构造和文档化系统的可视化语言
软件开发过程就是描述构造、部署以及维护软件的方式。(united process)统一过程是一种流行的构造面向对象系统的迭代软件开发过程。
UML包括:事物、 关系、 图、 扩展机制
事物:
结构:类、 接口、 构件、 节点等
行为:交互、状态等
分组:包、 子系统等等
注释:注释
关系:依赖、 关联(聚合、 组合)、 泛化、 实现
扩展机制:Stereotype、 tagged value、 constraint
model:对现实世界进行描述
分析:对问题和需求进行调查研究
设计:满足需求的概念上的解决方案