搜索结果: GB/T 28174.4-2011, GB/T28174.4-2011, GBT 28174.4-2011, GBT28174.4-2011
| 标准编号 | GB/T 28174.4-2011 (GB/T28174.4-2011) | | 中文名称 | 统一建模语言(UML) 第4部分:图交换 | | 英文名称 | Unified modeling language (UML) -- Part 4: Diagram interchange | | 行业 | 国家标准 (推荐) | | 中标分类 | L77 | | 国际标准分类 | 35.080 | | 字数估计 | 29,238 | | 发布日期 | 2011-12-30 | | 实施日期 | 2012-06-01 | | 引用标准 | GB/T 28174.1; GB/T 28174.2 | | 标准依据 | 国家标准批准发布公告2011年第23号 | | 发布机构 | 中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会 | | 范围 | GB/T 28174的本部分规定了用于对各类软件系统进行可视化、详述、构造和文档化的统一建模语育。该语言也可用于对其他领域进行建模。本部分适用于在不同的软件工具间平滑且无缝地交换文档。这些工具可以是UML建模工具、代码生成器、词处理工具和桌面出版工具等。本部分也可用作在因特网上交换和表示UML模型起媒介作用的规范。图交换没有可选的兼容点, 和图交换相兼容意味着和它的抽像语法、良构规则、语义、符号, 还有XMI相兼容。指派图元素见附录A。 |
GB/T 28174.4-2011
Unified modeling language (UML).Part 4: Diagram interchange
ICS 35.080
L77
中华人民共和国国家标准
统一建模语言(UML)
第4部分:图交换
2011-12-30发布
2012-06-01实施
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会发布
目次
前言 Ⅲ
引言 Ⅳ
1 范围 1
2 规范性引用文件 1
3 附加信息 1
4 体系结构概览 3
5 元模型扩展 5
6 表示视图的推导 16
7 表示SVG包元信息到SVG图 19
附录A(资料性附录) 指派图元素 21
附录B(资料性附录) 一个XMI[DI]例子的摘录 23
前言
GB/T 28174《统一建模语言(UML)》分为4个部分:
---第1部分:基础结构;
---第2部分:上层结构;
---第3部分:对象约束语言(OCL);
---第4部分:图交换。
本部分为GB/T 28174的第4部分。
本部分按照GB/T 1.1-2009给出的规则起草。
本部分参考面向对象工作组(OMG)的《统一建模语言:图交换》2.0版。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本部分起草单位:广东万维博通信息技术有限公司、北京大学、广东省广业信息产业集团有限公司、
中国电子技术标准化研究所。
本部分主要起草人:江善东、黄孝和、杨三宝、吴炯祥、邓海强、胡红林、许立勇、周伟强、唐泽欢、
高健。
引 言
统一建模语言(UML)是一种可视化规约语言,用于定义和构造计算机信息系统的制品,并将其文
档化。它是一种通用建模语言,可以和所有主流的面向对象和面向构件的方法一起使用,并适用于所有
的应用领域和实现平台(如:CORBA、J2EE、.NET等)。
0.1 统一建模语言不同版本之间的关系
由于UML的技术较新,所以该国际标准历经多次的版本演化,下面是UML在OMG的演化过程:
1997 UML1.1
1998 UML1.2
1999 UML1.3
2001 UML1.4
2003 UML2.0
GB/T 28174的本部分正文中的UML均指UML2.0统一建模语言和GB/T 28174。
0.2 关于对读者的建议
需要了解语言中的元模型构造物,利用这些构造物进行元模型扩展或者是构造新的建模语言的用
户可阅读基础结构部分(GB/T 28174.1)。
应用系统建模用户和建模工具制造方都需阅读上层结构部分(GB/T 28174.2)。但要注意,该部分
的内容是交叉引用的,可不按目次顺序阅读。
对于要精确地对模型进行约束的应用系统建模用户或要支持对象约束语言的建模工具制造方,需
阅读对象约束语言部分(GB/T 28174.3)。
支持在不同的软件工具间平滑且无缝地交换文档的建模工具制造方,需阅读图交互部分。
0.3 关于本部分
本部分的目标是使在不同的软件工具之间对兼容UML标准的文档(以下称作UML模型)进行平
滑无缝的交换成为可能。它不仅包括用于开发 UML模型的工具,也包括白板、代码生成器、字处理工
具、桌面发布工具等。同样的,对于作为交换和展现 UML模型的媒介---互联网,也要给予格外的
关注。
作XMI[UML]),并没有完全达到模型交换的目标。最重要的是它没有包含图信息的交换。该机制仅
仅能够传递在一个UML模型中包含哪些元素的信息,但是没有这些元素在图中如何表现和布局的信
息。因此,如果UML模型存储在一个UML工具中而又被另一个不同的UML工具(或者甚至是同一
个工具)用XMI[UML]载入,那么所有的图信息就会丢失。这个局限性并不是XMI本身的错,而是由
于这样一个现实:UML元模型没有定义一个标准方法来表现图的定义。
本部分是用一个附加的面向图形信息的包来扩展UML元模型,同时完全保留当前 UML元模型
的完整性。此外,它还兼容 UML元模型,并且不被 UML元模型后来的任何变化所影响。为了表示
UML图信息,一种兼容MOF的元模型被提出来,作为UML元模型的扩展,还允许扩展XMI的DTD。
那么XMI就能够用来在各种各样的工具之间交换UML模型而不丢失信息。
为了保证需要交换的工具没有模型元素的概念而只有线、文本和图形,一种从XMI到SVG的转换
机制被提出来。SVG是一种用来表示标量向量图形的基于XML的格式,作为 W3C的推荐被采用。
由于对表示任何UML的图它都有良好的适应性,它将成为一种在各种各样工具(图形的,桌面发布的,
等等)中普遍采用的格式,并且被创建得适合网络应用。
结合其他的基础结构部分(GB/T 28174.1)和上层结构部分(GB/T 28174.2)的严格定义,本部分
将使一种UML模型之间平滑无缝交换的机制成为可能。
统一建模语言(UML)
第4部分:图交换
1 范围
GB/T 28174的本部分规定了用于对各类软件系统进行可视化、详述、构造和文档化的统一建模语
言。该语言也可用于对其他领域进行建模。
本部分适用于在不同的软件工具间平滑且无缝地交换文档。这些工具可以是 UML建模工具、代
码生成器、词处理工具和桌面出版工具等。本部分也可用作在因特网上交换和表示 UML模型起媒介
作用的规范。
图交换没有可选的兼容点。和图交换相兼容意味着和它的抽象语法、良构规则、语义、符号,还有
XMI相兼容。指派图元素见附录A。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 28174.1 统一建模语言(UML) 第1部分:基础结构
GB/T 28174.2 统一建模语言(UML) 第2部分:上层结构
3 附加信息
3.1 概念考证声明
本部分中提及的元模型已经用一套不同的图实现和测试了。提出的概念都是被证明过的。
在整篇文档中使用并且在附录B中提供的例子,目前对它相应的XMI表示的转换更多是用手工而
不是自动完成的。然而,针对所提供的DTD,这个例子是有效的,并且使得用XSLT转换到SVG成为
可能。
3.2 设计的基本原理
UML是一种强调图形化表示的面向对象软件系统的建模语言。它在整个软件开发过程中被部
署,并且在这个过程中有大量多种多样的工具可以使用。工具之间差别很大:存在变化很大的方法来设
计图、检查模型的一致性、存储模型用于永久存储或者版本管理,用于代码生成,用于准备文档、呈现或
者制定文档以及很多更多的应用。
对这些多样的工具毫无问题地进行无缝使用和联合是非常有价值和令人期望的。因此,一种模型
信息的表示(从而包括交换)机制被包含在最初的标准中。尽管如此,UML1.x中安排的机制......
|