![]() ![]() ![]() ![]() UML 中文 FAQ![]() 阅读数:48.1K 基本历史 Unified Modeling Language(统一建模语言)是著名的国际软件行业组织 对象管理集团 OMG 制定的一个通用的、可视化(图形化)建模语言标准,可以用来描述(specify)、可视化(visualize)、构造(construct)和记载(document,动词)软件密集型系统的各种工件(artifacts,又译制品)。描述、可视化(图形化)、构造和记载(记述)软件及其架构是 UML 的四项基本功能。 顾名思义,UML 是一种统一的建模语言。“统一”意味着 UML 不是世界上出现的第一种建模语言。早在 1997 年 UML 标准出现之前,当时流行的、相互竞争的 OO 建模语言或表达方式方法就有许多种,一种说法是 20 多种,另一种说法是有 50 多种。语言的目的本来是为了沟通,过多不一致、不必要的概念、方言和细节差异妨碍了人们之间的高效沟通和软件工程行业技术的进步,因此 UML 作为标准建模语言的出现具有一定的历史必然性,是 OO Modeling (面向对象建模)技术发展到一定成熟阶段、水到渠成的结果。 UML 是一种基于面向对象理论和概念,标准的 OOA(面向对象分析)和 OOD(面向对象设计)专用建模语言,因此 UML 是人们进行 OOA/D 时首选的标准建模语言和表达工具,而 OOAD、UML 这两个术语也常常一同出现。 UML 是一种在软件工程、软件开发项目中系统分析员、软件架构师常用的系统建模语言,是一种以图形和文本结合的方式记录组织的业务(流程)模型、信息模型、软件需求模型和软件架构模型等等模型工件高效、直观、准确的表达和记载工具。 UML 是目前用来描述、勾画软件设计模式(Design Patterns)的一种最佳方式和标准图形语言。 就像 ISO 9001、ISO 20000,UML 还是一项正式的 ISO 建模语言国际标准,UML 1.4.2 = ISO/IEC 19501,UML 2.1.2 = ISO/IEC 19505。 如今,UML 已经成为国内外各大专院校相关专业开展软件工程、软件设计技能教学的一门主流/必修计算机语言课程。
![]() |