软件构件管理-管理信息模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件构件管理-管理信息模型Software component management – Management information model
北京大学信息学院软件所
2010-1-6
I
目次
引言............................................................................. IV
1 范围 (5)
2 规范性引用文件 (5)
3 术语、定义和缩略语 (5)
3.1术语和定义 (5)
3.2缩略语 (5)
4 描述方式 (5)
4.1表示法 (5)
4.2基本类型 (5)
5 管理信息模型 (6)
5.1软件资产管理对象 (8)
5.2构件库 (9)
5.3用户 (10)
5.4资产 (13)
5.5成分 (17)
5.6规约 (19)
5.7分类法 (20)
5.8关键词分类法 (20)
5.9属性—值分类法 (21)
5.10枚举分类法 (22)
5.11刻面分类法 (22)
5.12关键词分类法数据项 (23)
5.13属性—值分类法数据项 (24)
5.14枚举分类法数据项 (25)
5.15刻面分类法数据项 (26)
5.16关系 (27)
5.17关系空间 (27)
5.18关系类型 (28)
5.19关系实例 (29)
5.20规约引用 (29)
6 可扩展性 (30)
6.1扩展元素属性 (30)
6.2扩展元素 (30)
7 符合性 (30)
附录A (资料性附录)相关标准的关联性 (32)
附录B (资料性附录)模型元素中英文对照表 (34)
参考文献 (35)
III
引言
软件构件是软件资产的一种。支持复用的构件库中同样要存储、管理各种非构件的软件制品。因此本标准将管理的对象定位为构件库中的各类软件资产。本标准中的管理信息模型包含了为进行软件构件库创建、管理而定义的各种元素及属性、原子操作和各类元素之间的关联关系。
软件构件管理第1部分
管理信息模型
1 范围
本标准规定了对软件构件及其相关资源进行管理与控制所必需的管理信息模型。
本标准适用于从事软件构件库的开发、实施和管理的各类组织或个人进行软件构件库的创建和管理。
2 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GB/T11457 信息技术软件工程术语
SJ/T 11290-2003 面向对象软件系统建模规范第1部分:概念与表示法
3 术语、定义和缩略语
3.1 术语和定义
GB/T11457中确定的术语以及下列术语和定义适用于本标准。
3.1.1
软件资产software asset
软件资产是软件生存周期中具有复用价值的软件制品,它包括软件需求、软件设计、软件代码、测试案例和文档等。软件资产可以用于创造新的软件产品以及相关的制品。
3.1.2
构件component
软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、和语境有明显依赖关系、可独立部署、且多由第三方提供的可组装软件实体。构件是一种特定的软件资产。
3.1.3
构件管理信息component management information
为进行构件管理而必需的各类信息,包括用户信息、资产信息、构件库信息、规约信息等。
3.2 缩略语
下列缩略语适用于本标准
BIDM 基本互操作数据模型(Basic Interoperability Data Model)
UID 唯一表示符(Unique IDentifier)
UML 统一建模语言(Uniform Modeling Language)
4 描述方式
4.1 表示法
本标准采用UML定义的表示法,详见SJ/T 11290-2003。
4.2 基本类型
本标准使用了如下的基本类型:
5
a)布尔型(Boolean);
b)日期型(Date);
c)整数型(Integer);
d)字符串型( String);
e)文本型(Text);
f)唯一标识符型(UID)。
5 管理信息模型
整个管理信息模型由20种元素组成。软件资产管理对象(SoftwareAssetManagementObject 以下表示为SAMObject)是模型中最基本的元素。管理信息模型见图1与图2。
管理信息模型中包括了构件库(Library),用户(User),资产(Asset)及其构成成分(Ingredient),以及规约(Specification)。同时,管理信息模型中还定义了两种具体的规约——分类法(Classification)和关系(Relation)。模型中所有的元素都可以通过规约引用(ReferencedSpecifications)元素来对自身进行描述和限定。
图1 模型基本结构
图2 分类法模型
图3 关系模型
7