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

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

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