ICS 35.080 L 77 GB 中华人民共和国国家标准 GB/T 28174.1—2011 统一建模语言(UML) 第1部分:基础结构 Unified modeling language(UML)- Part 1:Infrastructure 2011-12-30发布 2012-06-01实施 中华人民共和国国家质量监督检验检疫总局 发布 中国国家标准化管理委员会 GB/T 28174.1—2011 目 次 前言 引言 范围 规范性引用文件 3 术语和定义、缩略语… 语言体系结构· 4 23 5语言形式体系 29 基础结构库(InfrastructureLibrary) 6 核心包::抽象包(Core::Abstractions) 34 8核心:基本的(Core::Basic) 76 核心::构造(Core::Constructs) 9 84 核心::原子类型(Core::PrimitiveTypes) 129 11 核心::外廓(Core::Profiles) 132 GB/T 28174.1—2011 前言 GB/T28174《统一建模语言(UML)》分为4个部分: 第1部分:基础结构; 第2部分:上层结构; 一第3部分:对象约束语言(OCL); 第4部分:图交换。 本部分为GB/T28174的第1部分 本部分按照GB/T1.1一2009给出的规则起草。 本部分参考面向对象工作组(OMG)的《统一建模语言:基础结构》2.0版。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本部分起草单位:北京大学、广东省广业信息产业集团有限公司、广东万维博通信息技术有限公司、 中国电子技术标准化研究所。 本部分主要起草人:麻志毅、许立勇、周伟强、唐泽欢、江善东、高健。 I GB/T 28174.1—2011 引言 统一建模语言(UML)是一种可视化规约语言,用于定义和构造计算机信息系统的制品,并将其文 档化。它是一种通用建模语言,可以和所有主流的面向对象和面向构件的方法一起使用,并适用于所有 的应用领域和实现平台(如:CORBAJ2EE、.NET等)。 0.1统一建模语言不同版本之间的关系 由于UML的技术较新,所以该国际标准历经多次的版本演化,下面是UML在OMG的演化过程: UML1.1 1997 1998 UML1. 2 1999 UML1,3 2001 UML1.4 2003 UML2. 0 0.2关于对读者的建议 需要了解语言中的元模型构造物,利用这些构造物进行元模型扩展或者是构造新的建模语言的用 户可阅读基础结构部分(GB/T28174.1)。 容是交叉引用的,可不按自次顺序阅读 对于要精确地对模型进行约束的应用系统建模用户或要支持对象约束语言的建模工具制造方,需 阅读对象约束语言部分(GB/T28174.3)。 0.3关于本部分 本部分的第4章和第5章描述了定义UML语言体系结构和规格说明的方法。 本部分的第6章至第10章描述了元模型的基础结构库(InfrastructureLibrary)的结构和内容,这 些元模型包括UML元模型和相关元模型,如元对象设施(MOF)和公共仓库元模型(CWM)。基础结 构库定义了UML的可重用元语言核心与元模型扩展机制。元语言核心能够用于制定各种元模型,包 括UML、MOF和CWM。另外,基础结构库还定义了一种外廓扩展机制,当某些平台和建模领域不具 备元模型建模能力时,利用这种扩展机制可以为这些平台对UML进行定制。基础结构库的最顶层包 如图1所示。 核心包是基础结构库可重用部分的主体,而且被进一步细分,如图3所示。 原子类型(PrimitiveTypes)包比较简单,它包含若干预定义类型,预定义类型通常用于元模型 (metamodeling)建模,因此它们不但用于基础结构库本身,而且用于MOF和UML等元模型(meta- models)。抽象包包括若千只含有少量元模型且粒度适当的包,它们中的大部分是抽象的。这个包的 目的是提供高可用的元类集,在定义元模型时被特化。构造包也包含若干粒度适当的包,且把抽象包的 多个方面集中在一起。构造包中的元类趋向于具体而不是抽象,并且适用于面向对象建模范式。来看 (Basic)包括一个构造包的子集,它主要是为了使用XMI。 外廓包(profiles)包含创建特定元模型外廓的机制,尤其是对UML的扩展。这种扩展机制是 MOF提供的通用扩展功能的子集。 II SAC GB/T 28174.1—2011 统一建模语言(UML) 第1部分:基础结构 1范围 GB/T28174的本部分规定了用于对各类软件系统进行可视化、详述、构造和文档化的统一建模语 言。本语言也可用于对其他领域进行建模。 本部分适用于统一建模语言(UML)的基础语言构造物,包括讲述UML的体系结构、UML的设计 原理以及如何应用这些原理来组织UML的方法。 2规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T28174.2统一建模语言(UML)第2部分:上层结构 GB/T28174.3统一建模语言(UML)第3部分:对象约束语言(OCL) GB/T28174.4统一建模语言(UML)第4部分:图交换 3术语和定义、缩略语 3.1术语和定义 下列术语和定义适用于本文件,也适用于GB/T28174.2、GB/T28174.3和GB/T28174.4。 3. 1. 1 抽象类 abstract class 不能直接被实例化的类。 相对语:具体类(3.1.49) 3.1.2 抽象abstractio 强调事物的一定特征而忽视无关的其他特征的结果。所定义的抽象与观察者的视角有关。 3. 1. 3 动作action 行为规约的基础单元,用以描述所建模系统(计算机系统或现实世界系统)中的转换或处理。动作 包含在活动中,活动提供动作的语境。 见:活动(3.1.9)。 3.1.4 动作序列 Jaction sequence 解析为一系列动作的表达式。 3.1.5 动作状态 action state 表示原子动作执行的状态,通常为操作调用。 1

pdf文档 GB-T 28174.1-2011 统一建模语言(UML) 第1部分:基础结构

文档预览
中文文档 148 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共148页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
GB-T 28174.1-2011 统一建模语言(UML)  第1部分:基础结构 第 1 页 GB-T 28174.1-2011 统一建模语言(UML)  第1部分:基础结构 第 2 页 GB-T 28174.1-2011 统一建模语言(UML)  第1部分:基础结构 第 3 页
下载文档到电脑,方便使用
本文档由 思安 于 2023-02-11 17:30:36上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。