标准摘要
[中文适用范围]: 本标准定义了统一建模语言(UML)第 2 版。UML 的目标是为系统架构师、软件工程师和软件开发人员提供用于分析、设计和实现基于软件的系统以及建模业务和类似过程的工具。UML 的初始版本(UML 1)起源于三种领先的面向对象方法(Booch、OMT 和 OOSE),并融合了建模语言设计、面向对象编程和架构描述语言中的一些最佳实践。与 UML 1 相比,本修订版 UML 增强了其抽象语法规则和语义的精确定义,采用了更模块化的语言结构,并大幅提高了对大规模系统建模的能力。UML 的主要目标之一是推动行业发展,实现对象可视化建模工具的互操作性。然而,为了实现工具之间模型信息的有意义交换,需要就语义和符号达成一致。UML 满足以下要求: • 基于 MOF 的公共元模型的正式定义,该元模型指定了 UML 的抽象语法。抽象语法定义了 UML 建模概念集、它们的属性以及它们之间的关系,以及组合这些概念以构建部分或完整 UML 模型的规则。 • 对每个 UML 建模概念语义的详细解释。语义以技术无关的方式定义了 UML 概念如何由计算机实现。 • 用于表示单个 UML 建模概念的人类可读符号元素的规范,以及将它们组合成各种不同类型的图表的规范,这些图表对应于被建模系统的不同方面。 • 对 UML 工具如何符合本国际标准的方式的详细定义。这通过(在单独的规范中)基于 XML 的相应模型交换格式(XMI)的规范得到支持,符合标准的工具必须实现该规范。 [外文原描述]: ISO/IEC 19505-1:2012 defines the Unified Modeling Language (UML), revision 2. The objective of UML is to provide system architects, software engineers, and software developers with tools for analysis, design, and implementation of software-based systems as well as for modeling business and similar processes.
英文名称Information technology - Object Management Group Unified Modeling Language (OMG UML) - Part 1: Infrastructure