GB/T36455-2018

软件构件模型

Softwarecomponentmodel

本文分享国家标准软件构件模型的全文阅读和高清PDF的下载,软件构件模型的编号:GB/T36455-2018。软件构件模型共有16页,发布于2019-01-01
  • 中国标准分类号(CCS)L77
  • 国际标准分类号(ICS)35.080
  • 实施日期2019-01-01
  • 文件格式PDF
  • 文本页数16页
  • 文件大小718.60KB

软件构件模型


国家标准 GB/T36455一2018 软件构件模型 SSoftwarecomponentmodel 2018-06-07发布 2019-01-01实施 国家市场监督管理总局 发布 国家标准化管理委员会国家标准
GB/36455一2018 目 次 前言 范围 2 规范性引用文件 3 术语和定义 描述方式 4.1表示法 4.2基本类型 构件模型 5.1模型架构 5.2模型定义 5.2.1 概述 构件 5,2.2 接口 5.2.3 .2.!操作 参数 5.2.5 .2.约束 5.2.7实现 .28内部结构 5.2.9连接 10 5.2.1o委派 1l 附录A(资料性附录)模型元素中英文对照表 13
GB/36455一2018 前 言 本标准按照GB/T1.1一2009给出的规则起草 请注意本文件的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口 本标准起草单位:北京大学、电子技术标准化研究院、智慧神州北京)科技有限公司 本标准主要起草人;梅宏,黄罡、孙艳春,李杨、丛培勇
GB/36455一2018 软件构件模型 范围 本标准规定了支持系统化软件复用的软件构件概念模型 本标准适用于软件构件的建模、设计,开发、应用和管理,适用于从事软件构件制作、软件构件管理 以及基于构件复用的软件开发的各类软件组织,可指导其他软件构件标准的制定与应用 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/Tl1457一2006信息技术软件工程术语 S]/T11290-2003面向对象软件系统建模规范第1部分;概念与表示法 术语和定义 GB/T11457一2006界定的以及下列术语和定义适用于本文件 3.1 构件 c0m0nent 软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、和语境有明显依赖关系、可独立部 署的可组装软件实体 3.2 构件模型componemtmodel 对构件的抽象,是对构件基本特性及与其他构件的关系的抽象描述 描述方式 4.1表示法 本标准采用UMl(UniformModelngIanguage,统一建模语言)定义的表示法,详见s/T112902003 4.2基本类型 本标准使用了如下的基本类型 布尔型(Boolean); 字符串型(String): b 文本型(Text).
GB/T36455一2018 5 构件模型 5.1模型架构 构件概念模型由9种元素组成,见图1模型元素的中英文对照参见附录A) 构件中包括了接口、约束,实现以及内部结构 构件 堂 实现 包含 实现为 具有0..1 请求 提供* 满足 现 内结构 请求 口 约束 +名字 统一源识符 提伙" 处理委派 包含 操作 包含 委派 但含 输出 默认值 name 聚合关系 组合关系 带方向的关联关系 图1构件概念模型 5.2模型定义 5.2.1概述 下面的内容是对模型中元素的具体说明 对元素进行说明的表格中,属性、数据类型等请参照 S/T11290一2003 元素之间可以存在关联,关联具有源元素和目标元素 5.2.2构件 5.2.2.1对象 构件的对象定义见表1 表1构件对象定义 构件(Component 名称 构件是软件系统中具有相对独立功能,可以明确辨识,接口由契约指定,和语境 描述信息 有明显依赖关系、可独立部署的可组装软件实体
GB/36455一2018 表1续) 名称 构件(Component) 每个构件包括1到N个接口,构件与接口之间具有提供关系或请求关系 使用说明 构件至少与一个接口有提供关系,以确保该构件具有相对独立的功能 5.2.2.2 属性 构件的属性说明见表2 表2名字 名称 名字(Name 对构件功能的抽象描述 这类名词术语应尽可能采用公认或直观的词汇,以便 描述信息 于理解和交流 单 单值/多值 数据类型 字符串 必选/可选 必选 限制 无 5.2.2.3关联 构件的关联关系说明见表3表7 表3请求 名称 请求(Requires) 描述信息 表示构件向其他构件请求服务时要遵循的接口 目标端 接口 最小映射目标数目 最大映射目标数目 表4提供 名称 提供(Provides 描述信息 表示某个接日被构件实现,即构件给其他构件提供的服务 目标端 接口 最小映射目标数目 最大映射目标数目
GB/T36455一2018 表5满足 名称 满足(Satisfies 描述信息 表示某个约束是构件应满足的 目标端 约束 最小映射目标数目 N 最大映射目标数目 表6具有-目标端实现 名称 具有(Has) 描述信息 表示某个实现是这个构件的实现体 实现 目标端 最小映射目标数目 最大映射目标数目 N 实现为 名称 实现为(ImplementedBy 描述信息 表示该构件所具有的内部结构 目标端 内部结构 最小映射目标数目 最大映射目标数目 5.2.3接口 5.2.3.1对象 接口的对象定义见表8 表8接口对象定义 名称 接口(lInterface 描述信息 接口是构件外部可见行为的描述 使用说明 接口是一组操作的集合 5.2.3.2属性 接口的属性说明见表9
GB/36455一2018 表9名字 名称 名字(Nan Name 描述信息 对构件功能的抽象描述 单值/多值 数据类型 字符串 必选 必选/可选 限制 无 5.2.3.3关联 接口的关联关系说明见表10. 表10具有-目标端操作 名称 包含(Has) 描述信息 表示某个操作属于该接口提供的功能 目标端 操作 最小映射目标数目 最大映射目标数目 5.2.4操作 5.2.4.1对象 操作的对象定义见表11 表11操作对象定义 名称 操作(Operation 描述信息 操作描述构件的一个服务,是对一个构件行为的抽象 使用说明 操作包含0到N个输人或输出参数以及0到N个异常 5.2.4.2属性 操作的属性说明见表12,表13 表12名字 名称 名字(Name) 对构件功能的抽象描述 这类名词术语应尽可能采用公认或直观的词汇,以便 描述信息 于理解和交流 单值/多值 数据类型 字符串 必选/可选 必选 限制 无
GB/T36455一2018 表13异常 名称 异常(Exception 描述信息 对操作中可能出现的异常状况的描述 单值/多值 字符串 数据类型 必选/可选 可选 限制 无 5.2.4.3关联 操作的关联关系说明见表14、表15 表14输入 名称 输人(Inputs) 描述信息 表示某个参数是操作的输人 目标端 参数 最小映射目标数目 最大映射目标数目 N 表15输出 名称 输出(Outputs 描述信息 表示某个参数是操作的输出 目标端 参数 最小映射目标数目 最大映射目标数目 5.2.5参数 5.2.5.1对象 参数的对象定义见表16 表16参数对象定义 名称 参数(Pan Parameter 描述信息 对数据的抽象描述 使用说明 描述操作的输人输出
GB/36455一2018 5.2.5.2属性 参数的属性说明见表17一表19 表17名字 名称 名字(Name 描述信息 对参数所代表的数据的抽象描述 单 单值/多值 数据类型 字符串 必选/可选 可选 限制 无 表18类型 名称 类型(Type 描述信息 参数的数据类型 单 单值/多值 数据类型 字符串 必选/可选 必选 限制 无 表19默认值 名称 默认值(Default) 描述信息 参数的默认的取值 单值/多值 数据类型 与参数的类型一致 必选/可选 可选 无 限制 5.2.6约束 5.2.6.1对象 约束的对象定义见表20. 表20约束对象定义 名称 约束(Constraint) 描述信息 约束是构件及其内部元素应满足的条件和限制 使用说明 个约束可以同时作用于多个构件,一个构件也可同时满足多个约束
GB/T36455一2018 5.2.6.2属性 约束的属性说明见表21 表21描述 名称 描述(Description 描述信息 规定约束的内容,可以采用任何恰当的描述方式,如自然语言或形式化语言 单 单值/多值 数据类型 文本 必选/可选 必选 限制 无 5.2.6.3关联 约束的关联关系见表22 表22约束 名称 约束《G Constrains 描述信息 表示被约束的构件 目标端 构件 最小映射目标数目 最大映射目标数目 N 5.2.7实现 5.2.7.1对象 实现的对象定义见表23 表23实现对象定义 名称 实现(Implementation) 描述信息 指定一个构件的实现体 只有对没有内部结构的构件,才能指定其实现 一个实现可以同时实现多个构 使用说明 件,一个构件也可以有多个实现 实现之间没有依赖关系,它们仅通过相应的构 件接口间的连接进行交互 5.2.7.2 属性 实现的属性说明见表24
GB/36455一2018 表24统一资源标识符 名称 统一资源标识符(UniformResourceldentifier,URI 描述信息 实现体唯一的资源标识 单值/多值 单 数据类型 文本 必选/可选 必选 限制 无 5.2.7.3关联 实现的关联关系见表25 表25实现 名称 实现(Implements) 描述信息 指定该实现体对应的构件 目标端 构件 最小映射目标数目 最大映射目标数目 5.2.8内部结构 5.2.8.1对象 内部结构的对象定义见表26. 表26内部结构 名称 内部结构(InnerStrueture) 描述信息 内部结构由一个或N个构件以及0到N个连接组成 对于构件的每个接口,其内部结构中必定存在一个构件的接口与其对应 使用说明 构件可以有0个、l个或多个内部结构 5.2.8.2关联 内部结构的关联关系见表27一表29 表27具有-目标端构件 名称 具有(Has) 描述信息 表明某个构件是这个内部结构的组成部分 目标端 构件 最小映射目标数目 N 最大映射目标数目
GB/T36455一2018 表28具有-目标端连接 名称 具有(Has) 描述信息 表明某个连接是这个内部结构中两个构件之间的关联 连接 目标端 最小映射目标数目 N 最大映射目标数目 表29具有-目标端委派 名称 具有(Has 描述信息 表明构件的某个接口将其功能委派给其内部构件的1个或多个接口 目标端 委派 最小映射目标数目 最大映射目标数目 5.2.9连接 5.2.9.1对象 连接的对象定义见表30. 表30连接对象定义 名称 连接(Conn nnection 描述信息 连接表示了构件之间的组装关系 -个连接将一个构件的提供接口和另一个构件的请求接口组装起来 接口之 使用说明 间的语义匹配由连接类型指定,传输协议由协议指定 两个接口之间可以同时通 过多种协议连接 5.2.9.2属性 连接的属性说明见表31、表32 表31连接类型 名称 连接类型(ConnectionType 描述信息 描述构件之间组装的规则 单值/多值 单 数据类型 字符串 必选/可选 可选 无 限制 10
GB/36455一2018 表32协议 协议(Protocol 名称 描述信息 描述构件之间交互的协议 单值/多值 数据类型 字符串 必选/可选 可选 限制 无 5.2.9.3关联 连接的关联关系说明见表33、表34 表33请求 名称 请求(Requires) 描述信息 指向提供服务的提供接口 目标端 接口 最小映射目标数目 最大映射目标数目 表34提供 名称 提供(P' Provides 描述信息 指向需要服务的请求接口 目标端 接口 最小映射目标数目 最大映射目标数目 5.2.10 委派 5.2.10.1对象 委派的对象定义见表35 表35委派对象定义 名称 委派(Dlegation) 表明一个接口委派另一个接口处理相应的操作 描述信息 使用说明 两个接口应同为提供或请求类型 5.2.10.2关联 委派的关联关系说明见表36,表37 11
GB/T36455一2018 表36委派 名称 委派(Delegates 描述信息 表明该接口将自身的操作处理委派给其他接口 目标端 接口 最小映射目标数目 最大映射目标数目 表37处理 处理(Handles) 名称 描述信息 表明该接口受其他接口的委派处理相应的操作 目标端 接口 最小映射目标数目 最大映射目标数目 12
GB/36455一2018 附 录 A 资料性附录 模型元素中英文对照表 模型元素中英文对照表请参见表A.1 表A.1模型元素中英文对照表 中文 英文 构件 Component 接口 nterface 操作 Operation 参数 Parameter 约束 Constraint 实现体 lmplementation 内部结构 lnnerStrueture 连接 Conneetion 委派 Delegation

软件构件模型GB/T36455-2018

引言

随着现代信息技术的快速发展,软件系统越来越重要。然而,软件系统的开发涉及到众多的方面,其中构件设计是非常关键的一部分。为了规范和统一构件设计的标准,GB/T36455-2018标准就应运而生。

GB/T36455-2018标准介绍

GB/T36455-2018标准主要针对软件构件模型进行规范。该标准包含了构件模型的定义、分类、结构和行为等方面的内容。具体来说,该标准包括以下主要部分:

  1. 总则:介绍了该标准的背景、适用范围、术语和定义等内容。
  2. 构件模型的分类和结构:包含了构件模型的分类、层次结构、组成部分和关系等内容。
  3. 构件的行为规范:主要描述了构件在软件系统中的行为方式,包括了构件的输入输出、状态转换和交互等。
  4. 构件的设计规范:包含了构件设计的各种约束和规定,例如构件的可复用性、可扩展性和维护性等。
  5. 附则:包含了与该标准相关的一些信息,例如参考文献、符号和单位等。

GB/T36455-2018标准的作用

GB/T36455-2018标准的制定,可以为软件系统开发提供一个统一的构件设计标准,从而提高软件开发的效率和质量。此外,该标准还可以促进软件构件的共享和复用,避免重复开发,降低软件开发成本。

结论

GB/T36455-2018标准对于规范和统一软件构件模型具有非常重要的意义。相信在未来,随着软件系统的不断发展,该标准将会得到更加广泛的应用,并为人们的生活和工作带来更多便利。

软件构件模型的相关资料

和软件构件模型类似的标准

软件构件模型

信息技术系统间远程通信和信息交换中高速无线局域网媒体访问控制和物理层规范
上一篇 本文分享国家标准信息技术系统间远程通信和信息交换中高速无线局域网媒体访问控制和物理层规范的全文阅读和高清PDF的下载,信息技术系统间远程通信和信息交换中高速无线局域网媒体访问控制和物理层规范的编号:GB/T36454-2018。信息技术系统间远程通信和信息交换中高速无线局域网媒体访问控制和物理层规范共有128页,发布于2019-01-01
面向工程领域的共享信息模型第1部分:领域信息模型框架
本文分享国家标准面向工程领域的共享信息模型第1部分:领域信息模型框架的全文阅读和高清PDF的下载,面向工程领域的共享信息模型第1部分:领域信息模型框架的编号:GB/T36456.1-2018。面向工程领域的共享信息模型第1部分:领域信息模型框架共有30页,发布于2019-01-01 下一篇
相关推荐