加载中...

UML(Unified Modeling Language,统一建模语言)是一种标准化的图形建模语言,用于对软件系统的结构与行为进行可视化描述。它由 Grady Booch、James Rumbaugh 和 Ivar Jacobson 三人整合各自的方法论而成,1997 年被 OMG(对象管理组织)采纳为标准。
UML 图分为结构图与行为图两大类。结构图包括类图、对象图、组件图、部署图、包图等;行为图包括用例图、时序图、活动图、状态机图、通信图等。其中类图、时序图和用例图在实际工作中使用最频繁。
UML 常用于需求分析、架构设计评审、技术文档与团队沟通,许多 IDE 和工具(如 Enterprise Architect、StarUML、PlantUML)支持绘制,PlantUML 更支持用文本生成图,便于版本管理。
批评者认为完整的 UML 过于繁重,模型与代码容易脱节;敏捷社区多主张只画"够用"的草图。如今 UML 更多作为非正式的沟通词汇被选择性使用,而非严格建模规范。

登录 后参与讨论
暂无讨论,来发表第一条评论吧