ICS35.080 L 77 中华人民共和国国家标准 GB/T36455—2018 软件构件模型 Software component model 2019-01-01实施 2018-06-07发布 国家市场监督管理总局 发布 中国国家标准化管理委员会 GB/T 36455—2018 目 次 前言 1范围 2 规范性引用文件 3 术语和定义 4描述方式 4.1 表示法 4.2 基本类型 构件模型 5 5.1 模型架构 5.2 模型定义 5.2.1 概述 5.2.2 构件 5.2.3 接口 5.2.4 操作 5.2.5 参数 5.2.6 约束 5.2.7 实现 5.2.8 内部结构 5.2.9 连接 10 5.2.10 委派 11 附录A(资料性附录) 模型元素中英文对照表 13 GB/T36455—2018 前言 本标准按照GB/T1.1—2009给出的规则起草 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本标准起草单位:北京大学、中国电子技术标准化研究院、智慧神州(北京)科技有限公司。 本标准主要起草人:梅宏、黄罡、孙艳春、李杨、丛培勇 Ⅲ GB/T 36455—2018 软件构件模型 1范围 本标准规定了支持系统化软件复用的软件构件概念模型 本标准适用于软件构件的建模、设计、开发、应用和管理,适用于从事软件构件制作、软件构件管理 以及基于构件复用的软件开发的各类软件组织,可指导其他软件构件标准的制定与应用。 2规范性引用文件 2 SAC 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T11457—2006信息技术软件工程术语 SJ/T11290—2003面向对象软件系统建模规范 第1部分:概念与表示法 3术语和定义 GB/T11457一2006界定的以及下列术语和定义适用于本文件。 3.1 构件 component 软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、和语境有明显依赖关系、可独立部 署的可组装软件实体, 3.2 构件模型 component model 对构件的抽象,是对构件基本特性及与其他构件的关系的抽象描述 描述方式 4 4.1表示法 本标准采用UML(UniformModelingLanguage,统一建模语言)定义的表示法,详见SI/T11290一2003 4.2 2基本类型 本标准使用了如下的基本类型: a) 布尔型(Boolean); b)字符串型(String); c) 文本型(Text)。 1 GB/T36455—2018 5构件模型 5.1 模型架构 构件概念模型由9种元素组成,见图1(模型元素的中英文对照参见附录A)。 构件中包括了接口、约束、实现以及内部结构 构件 药乐 +名学 实现 1.11 实现为* 具有 0..1 请求* 提供* 满足* 实现 内部结构 请求, 接口 约束 +统一资源标认符 提供 +名· +描述 处理|委派1 包含 连接 操作 1连接:炎型 他命+办议 0.. 1 委派 参数 翰入 本 输出 +默认值 * 组合关系 聚合关系 amer 带方向的关联关系 图1构件概念模型 5.2模型定义 5.2.1 概述 下面的内容是对模型中元素的具体说明。对元素进行说明的表格中,属性、数据类型等请参照 SJ/T11290一2003。元素之间可以存在关联,关联具有源元素和目标元素。 5.2.2构件 5.2.2.1对象 构件的对象定义见表1。 表1构件对象定义 名称 构件(Component) 构件是软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、和语境 描述信息 有明显依赖关系、可独立部署的可组装软件实体 2 GB/T36455—2018 表1(续) 名称 构件(Component) 每个构件包括1到N个接口,构件与接口之间具有提供关系或请求关系,一个 使用说明 构件至少与一个接口有提供关系,以确保该构件具有相对独立的功能 5.2.2.2 属性 构件的属性说明见表2。 表 2 名字 名称 名字(Name) 对构件功能的抽象描述。这类名词术语应尽可能采用公认或直观的词汇,以便 描述信息 于理解和交流 单值/多值 单 数据类型 字符串 必选/可选 必选 限制 无 5.2.2.3 关联 构件的关联关系说明见表3~表7 表 3 3请求 名称 请求(Requires) 描述信息 表示构件向其他构件请求服务时要遵循的接口 目标端 接口 最小映射目标数目 0 最大映射目标数目 N 表4 提供 名称 提供(Provides) 描述信息 表示某个接口被构件实现,即构件给其他构件提供的服务 目标端 接口 最小映射目标数目 0 最大映射目标数目 N 3 GB/T36455—2018 表 5 5满足 名称 满足(Satisfies) 描述信息 表示某个约束是构件应满足的 目标端 约束 最小映射目标数目 0 最大映射目标数目 N 表 6 具有-目标端实现 名称 具有(Has) 描述信息 表示某个实现是这个构件的实现体 目标端 实现 最小映射目标数目 0 最大映射目标数目 N 表7实现为 名称 实现为(ImplementedBy) 描述信息 表示该构件所具有的内部结构 目标端 内部结构 最小映射目标数目 0 最大映射目标数目 N 5.2.3接口 5.2.3.1对象 接口的对象定义见表8。 表 8 接口对象定义 名称 接口(Interface) 描述信息 接口是构件外部可见行为的描述 使用说明 接口是一组操作的集合 5.2.3.2 属性 接口的属性说明见表9。 4

pdf文档 GB-T 36455-2018 软件构件模型

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