Unified Modeling Language (统一建模语言)
是什么?
•通用的可视化建模语言
•用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档
•它记录了对必须构造的系统的决定和理解
•用于对系统的理解、设计、浏览、配置、维护和信息控制
UML适用范围:
各种软件开发方法; 软件生命周期的各个阶段; 各种应用领域
UML的概念域:
•
静态结构
•
静态视图用类构造模型来表达应用
•
类
•
继承和子类
•
关联:对象与其他对象之间也具有运行时间连接
•
依赖:包括在抽象级上进行模型转换、模板参数的捆绑、授予许可以及通过一种元素使用另一种元素等
•动态行为
•
描述和时间相关的
•
交互图
•
状态图
•
活动图
•实现构造
•
组件图
•
部署图
•模型组织
•
子系统
•
包图
•扩展机制
UML视图表: