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