GB T 26223-2010 信息技术 软件重用 重用库互操作性的数据模型 基本互操作性数据模型.pdf
《GB T 26223-2010 信息技术 软件重用 重用库互操作性的数据模型 基本互操作性数据模型.pdf》由会员分享,可在线阅读,更多相关《GB T 26223-2010 信息技术 软件重用 重用库互操作性的数据模型 基本互操作性数据模型.pdf(20页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.080 L77 道昌中华人民主主./、和国国家标准G/T 26223-2010 信息技术软件重用重用库互操作性的数据模型基本互操作性数据模型Information technology-Software reuse-Data model for reuse library interoperability: Basic interoperability data model 2011-01-14发布数码防伪中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会2011-05-01实施发布GB/T 26223-2010 目次E 引言.N l 范围-2 术语和定义3 基本互操
2、作性数据模型.2 3.1 BIDM概述23.2 BIDM的元模型.2 3.3 数据类型.4 3.4类3. 5 属性3.6 关系参考文献I GB/T 26223-2010 前言本标准由中华人民共和国工业和信息化部提出。本标准由全国信息技术标准化技术委员会归口。本标准起草单位:西安电子科技大学、中国电子技术标准化研究所。本标准主要起草人:陈平、冯惠、王宝艾。mu GB/T 26223-2010 引软件重用是提高软件开发生产率、降低开发成本、提高开发质量的有效手段,因而受到了广泛的重视。软件重用成功与否的关键因素之一是标准化水平。各种可重用的软件资产库之间的标准化互操作,是提高软件重用水平的关键因素
3、。本标准采用了基于3层数据模型的技术途径,其中包括元数据层、模型层和数据层。元数据层提供了一组基本的构造和规则,用于产生和修改数据模型。数据模型描述了维护库系统中资产的数据结构。数据层是由该数据模型所组织的、遵从该数据模型的那些实际数据。重用库互操作性组织正在为元数据层和数据模型层开发可能的标准。在现有的库系统中,数据模型是各不相同的。而且,除了捕捉各自库中资产的特定方面的特性之外,如果再没有其他理由,那么这种趋势还要继续下去。一些库的数据模型之间、以及描述数据模型的一些方法之间的变化程度,使库之间的数据交换相当困难,从而降低了互操作性。一种可能的解决方案是在一个元模型层上为各个库定义其库的数
4、据模型。本标准是在元模型层上规约了一个基本互操作性数据模型,它定义了有关重用资产的最小信息集,用于支持重用库的互操作性,即实现重用资产的交换。实现重用库的互操作还有很多标准化工作,但本标准的制定向这一方向迈出了一步。N GB/T 26223-2010 1 范围信息技术软件重用重用库互操作性的数据模型基本互操作性数据模型本标准规定了基本互操作数据模型(BIDM)。该BIDM的意图是,为了支持互操作性,实现资产能够交换,定义一个关于资产信息的最小集合。由于该BIDM描述的是一个最小集合,所以对互操作有用的其他信息,包括库的数据模型信息就没有包含在该BIDM中。另外,该BIDM也不包含通信协议以及相
5、关的标准。本标准适用于从事软件资产库的开发、实施和管理的组织。2 术语和定义下列术语和定义适用于本标准。2. 1 资产asset 重用者所关注的、存储在重用库中的那些项,如设计文挡、规格说明、源代码、文档、测试集等,或那些具有潜在价值的任何其他信息单元。注:在该BIDM中的一个类。当引用Asset类时,首字母总是要大写的。2.2 属性aUribute 为类提供性质的一个预先定义的特性。类的性质可以由它的子类所继承。2.3 基本互操作性数据模型Basic Interoperability Data Model (BIDM) 定义了一个有关资产信息的最小集合,该信息支持重用库的互操作,以便能够进行
6、资产交换。2.4 类c1ass具有相同结构、但可以具有不同属性值和关系值的一组类似对象。2.5 类层次结构c1ass hierarchy 类之间的一种定序,在该定序中,子类是其父类的一个特例。一个类继承其父类的属性和关系,并可定义自己拥有的其他属性和关系。2.6 库数据模型Iibrary data model 对一个重用库中的数据进行结构化的组织原则和概念,以及表达这样结构的手段。2. 7 对象object 现实世界中实体的一种表示。对象是类的一个实例,并有该类所定义的那些属性和关系的值。1 GB/T 26223-2010 2.8 关系relationship 两个类之间的关联。3 基本互操作
7、性数据模型3.1 BIDM概述本章描述了该BIDM。图1给出了该BIDM的概要性示意图,其中的星号(祷)标识了一种局部关系。巴:Asset Element Abstract ElementType Cost Media DateOfInfonnation DistributionStatement Domain IsComposedOf IsLocatedln* IsMadeO俨Keyword Language Restrictions SecurityCla路ificationTargetEnvironment UniqueId Version VersionDate WasCreatedB
8、y* Library ContactIs* IsComposedOf* 圄1BIDM的类层次结构Organization Address Email Fax Telephone 在3.2中描述了用于描述该BIDM的元模型。在3.3中定义了用于规约BIDM中类属性的数据类型。在3.4中对构成该BIDM的每一类给出了相应的描述。在3.5中以字母序给出了属性及其定义的列表。最后,在3.6中以字母序给出了关系及其定义的列表。3.2 BIDM的元模型该BIDM的元模型使用了以下实体za)类;b) 类层次结构;c) 类属性;d) 类之间的二元双向关系;e) 关系属性。如图2所示,以模板形式给出了类的定义。
9、并不需要提供该类模板中的所有数据。如果没有给出该模板中某个域的数据,则该域为空。2 GB/T 26223-2010 类名(Name)父类(SubClassOf)子类(SuperClassOf) 描述(Description)用法(Usage)继承的属性(lnheritedattributes) 局部的属性(Localattributes for class) 继承的关系(lnheritedrelationships) 局部的关系(Localrelationships) 圄2BIDM中类的定义模板图2中的类定义如下: 类名:一组类似对象的名字,它们具有相同的结构,但可能具有不同的属性值和(或)关
10、系值; 父类:直接父类的名字,是该类更概括的或更抽象的版本; 子类:直接子类的名字,是该类更特殊的或更精化的版本; 描述:描述该类的意图或目的; 用法:为确定数据模型中该类值的附加指南; 继承的属性:由其一个父类所定义的特性,它为该类提供了一个性质; 局部的属性:由该类所定义的一个特性,它为该类及其子类提供了一个性质; 继承的关系:两个类之间的一个关联,其中该关联的起点是该类的一个父类; 局部的关系:两个类之间的一个关联,其中该关联的起点是当前这个类。类有一些属性,这些属性的定义使用了图3中所示的模板。对于这一模板,不需要提供所有数据。如果该模板中某个域的数据是不可用的,则使用元来体现这一事实
11、。但要求有域属性名、描述、类飞单值/多值飞数据类型和可选。属性名(AttributeName)描述(Description)类(Class)单值/多值(Single/Multiple) 数据类型(DataType)可选(IsOptionaD约束(Constraints)图3BIDM中属性的定义模板图3中的属性定义如下: 属性名:为该属性赋予的描述性名字; 描述:该属性及其用法的非形式的定义; 类:原始类的名字,即给出该属性的那个最高层次类的名字; 单值/多值:指示是否可以为一个属性仅给出一个值或给出多个值; 数据类型:指示该属性的值是否是日期类型、整数类型、字符串类型、文本类型5 可选z一个属
12、性值不是必需的指示器; 约束:对适当的属性值进行附加限制的正文描述。3 GB/T 26223-2010 类之间可能存在着一些关系。所有关系都是二元双向的,即所有关系都有一个起点和一个终点。在起点和终点上给出基数。图4所示的模板,按着一个方向描述了一个关系(例如,该模板使用了术语起点和终点勺。尽管如此,在相反方向上该关系还自动地予以了定义。关系名CName)描述CDescription)起点类CSourceClass) 终点类CDestina tionClass) 最小终点基数CMinDes tina tionCard) 最大终点基数(MaxDestinationCard) 最小起点基数CMin
13、SourceCard) 最大起点基数CMaxSourceCard) 图4BIDM中关系的定义模板图4中的关系定义如下: 关系名:从起点类到终点类的该关系的名字; 描述:该关系意图与目的的描述; 起点类:该关系的起点; 终点类:该关系的终点; 最小终点基数:允许该关系实例(从起点类的对象到终点类对象)的最小数目; 最大终点基数z允许该关系实例(从起点类的对象到终点类对象)的最大数目; 最小起点基数:允许该关系实例(从终点类的对象到起点类对象)的最小数目; 最大起点基数:允许该关系实例(从终点类的对象到起点类对象)的最大数目。从图4中的模板可以看出对关系的命名。但是,为了精确起见,关系的完整名称由
14、起点类、关系名和终点类以及它们之间的圆点组成。例如,Asset. W asCreatedBy. Organization是一个完整的关系名,其中Asset是起点类,Organization是终点类,WasCreatedBy是关系名。终点的基数显示了允许该关系从起点类对象到终点类对象的最小实例数目和最大实例数目。例如关系Asset.WasCreatedBy. Organization ,MinDestinationCard和MaxDestinationCard分别给出了从类Asset的对象到类Organization的对象的关系实例数的最小数目和最大数目。换句话说,对于类Asset中的任意对象,
15、关系WasCreatedBy的数目必须在用MinDestinationCard和MaxDestinationCard所给定的范围之内。起点的基数所显示的正与终点基数相反。虽然起点的基数也定义了该关系的最小实例数目和最大实例数,但它们是允许从终点类的对象到起点类的对象的。在Asset.W asCreatedBy. Organization这个例子中,MinSourceCard和MaxSourceCard给出了WasCreatedBy的关系实例的数目范围,其中它们允许从类Organization的对象到类Asset的对象。最小基数为0,意味着在这个方向上该关系是可选的;最大基数为N,则指示一个对象
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 26223 2010 信息技术 软件 重用 操作性 数据模型 基本

链接地址:http://www.mydoc123.com/p-233136.html