标准摘要
[中文适用范围]: 本国际标准定义了统一建模语言(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-2: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 2: Superstructure