首页 > 电子行业标准(SJ) > SJ/T 11409-2009 软件构件模型
SJ/T 11409-2009

基本信息

标准号: SJ/T 11409-2009

中文名称:软件构件模型

标准类别:电子行业标准(SJ)

标准状态:现行

发布日期:2010-01-20

实施日期:2010-03-01

出版语种:简体中文

下载格式:.rar .pdf

下载大小:14549785

相关标签: 软件 构件 模型

标准分类号

关联标准

出版信息

出版社:中国电子技术标准化研究所

标准价格:0.0 元

出版日期:2010-03-01

相关单位信息

发布部门:中华人民共和国工业和信息化部

标准简介

规定了支持系统化软件复用的软件构件概念模型;适用于从事软件构件制作、管理以及基于构件复用的软件开发的各类软件组织,可指导其他软件构件标准的制定和应用。 SJ/T 11409-2009 软件构件模型 SJ/T11409-2009 标准下载解压密码:www.bzxz.net

标准图片预览






标准内容

ICS35.080
备案号:
中华人民共和国电子行业标准
SJ/T114092009
软件构件模型
Software component model
2010-01-20发布
2010-03-01实施
中华人民共和国工业和信息化部发布本标准的附录A是资料性附录。
本标准由中国电子技术标准化研究所提出并归口。本标准起草单位:北京大学。
本标准起草人:梅宏,黄罡,杨杰,陈湘萍,宋晖,申峻嵘。2010
SJ/T114092009
SJ/T114092009
软件构件模型是对现实构件世界(问题空间和设计空间)的抽象,是实现系统化复用的第一个关键因素。本标准包含了为实现构件复用而定义的构件,以及针对该定义的软件构件概念模型。范围
软件构件模型,
本标准规定了支持系统化软件复用的软件构件概念模型。SJ/T11409-2009
本标准适用于软件构件的建模、设计、开发、应用和管理,适用于从事软件构件制作、软件构件管理以及基于构件复用的软件开发的各类软件组织可指导其他软件构件标准的制定与应用。2:规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款凡是注白期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T11457软件工程未语
SJ/T11290-2003
面向对象软件系统建模规范
3术语、定义和缩略语
术语和定义
第1部分概念与表示法
GB/T11457中界定的以及下列术语和定义适用于本标准。3.1..1
构件component
软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、和语境有明显依赖关系、可独立部署的可组装软件实体。
构件模型
component,model
对构件的抽象,是对构件基本特性及与其他构件的关系的抽象描述3.2缩略语
统一建模语言(UniformModeling\Language4·描述方式
表示法
本标准采用UML定义的表示法,详见SJ/T、11290-2003。4.2基本类型
本部分使用了如下的基本类型:a):布尔型(Boolean)
b)字符串型(string)
c)文本型(Text)。
5构件模型
5.1概述
构件概念模型由9种元素组成,见下图(模型元素的中英文对照参见附录A)SJ/T11409—2009
构件(Component)中包括了接口(Interface)约束(Constraint)实现体(Impiementation)以及内部结构(InnerStructure)1..n
资源标识符
+名字
+连接类型
+协议
+描述
+名字
+异常
+名字
+类型
+默认值
下面的内容是对模型中元素的具体说明。对元素进行说明的表格中,属性、数据类型等参见SJ/T11290-2003。元素之间可以存在关联,关联具有源元素和目标元素。5.2构件
名称:构件(Component);
描述信息:构件是软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、和语境有明显依赖关系、可独立部署的可组装软件实体;使用说明:每个构件包括1到N个接口,构件与接口之间具有提供关系或请求关系,二个构件至少与以确保该构件具有相对独立的功能;个接口有提供关系,
属性:名字。
属性:
名称:名字(Name);
描述信息:对构件功能的抽象描述。这类名词术语应尽可能采用公认或直观的词汇,以便于理解和交流;
单值/多值:单:
数据类型:字符串;
必选/可选必选;
限制:无。
关联:Www.bzxZ.net
名称:请求(Requires);
描述信息:表示构件向其他构件请求服务时要遵循的接口2
自标端:接口:
最小映射目标数目:0:
最大映射目标数自:N
名称:提供(Provides):
描述信息:表示某个接口被构件实现,即构件给其他构件提供的服务目标端接口?
最小映射目标数目:1;
最大映射目标数日:N。
名称:满足(Satisfies);
描述信息:表示某个约束是构件必须满足的目标端:约束;
最小映射目标数目:0:
最大映射目标数目:N。
名称:实现为(ImplementedBy):描述信息:表示某个实现是这个构件的实现体:目标端:实现:
最小映射目标数目:O:
最大映射目标数目:N。
名称:具有(Has);
描述信息:表示该构件所具有的内部结构目标端:内部结构:
最小映射目标数目:0:
最大映射自标数目:\N。
5.3接口
名称:接口(Interface)
描述信息:接口是构件外部可见行为的描述使用说明:接口是一组操作的集合:属性:名字。
属性:
名称:名字(Name):
描述信息:对接口功能的抽象描述;单值/多值:单:
数据类型:字符串;
必选/可选:必选;
限制:无
关联:
名称:包含(Has);
SJ/T11409-2009
身车区
SJ/T114092009
描述信息:表示某个操作属于该接口提供的功能;目标端:操作:
最小映射目标数目:0
最大映射目标数目:N。
5.4操作
名称:操作(Operation)
描述信息:操作描述构件的一个服务,是对一个构件行为的抽象,使用说明:操作包含0到N个输入或输出参数以及0到N个异常属性:名字:异常
属性:
名称:名字(Name):
描述信息:对操作的抽象描述;单值/多值:单:
数据类型:字符串:
必选/可选:必选;
限制无。
名称:异常(Exception):
描述信息:对操作中可能出现的异常状况的描述;单值/多值:多
数据类型:字符申
必选/可选:可选;
限制:无。
关联:
名称:输入(Inputs)
描述信息:表示某个参数是操作的输入;目标端参数:
最小映射目标数目:0;
最大映射目标数目:N。
名称:输出(Outputs):
描述信息:表示某个参数是操作的输出;目标端:参数:
最小映射目标数目:0:
最大映射自标数自N。
5.5参数
名称:参数(Parameter):
描述信息:对数据的抽象描述,使用说明:描述操作的输入输出;属性:名字、类型、默认值。
属性:
名称:名字(Name):
描述信息对参数所代表的数据的抽象描述;单值/多值:单:
数据类型:字符串:
必选/可选:可选;
限制:无
名称:类型(Type);
描述信息:参数的数据类型;
单值/多值:单;
数据类型:字符串;
必选/可选:必选;
限制:无。
名称:默认值(Default);
描述信息:参数的默认的取值;单值/多值:单;
数据类型:与参数的类型一致;必选/可选:可选;
限制:无。
名称:约束(Constraint);
SJ/T:11409--2009
描述信息:约束是构件及其内部元素必须满足的条件和限制使用说明:一个约束可以同时作用于多个构件,一个构件也可同时满足多个约束:属性:描述。
属性:
名称:描述(Description);
描述信息:规定约束的内容,可以采用任何恰当的描述方式,如自然语言或形式化语言;单值/多值:单;
数据类型:文本;
必选/可选:必选;
限制:无。
关联:
名称:约束(Constrains);
描述信息:表示被约束的构件:目标端:构件;
最小映射目标数目:1;
最大映射目标数目:N。
5.7实现
名称:实现Implementation)
SJ/T11409-2009
悠厚#
描述信息:指定一个构件的实现体:使用说明:只有对没有内部结构的构件,才能指定其实现。个实现可以同时实现多个构件,一个构件也可以有多个实现。实现之间没有依赖关系,它们仅通过相应的构件接口间的连接进行交互:
属性:统一资源标识符
属性:
名称:统一资源标识符(UniformResourceIdentifier,URI)描述信息:实现体唯一的资源标识;单值/多值:单:
数据类型:字符串:
必选/可选:必选
限制,无。
关联:
舞名称:实现(Implements)
描述信息指定该实现体对应的构件:目标端:构件:
最小映射自标数目:1
最大映射目标数目:N。
5.8内部结构
名称:内部结构(Innerstructure);描述信息:内部结构由一个或N个构件以及0到N个连接组成:使用说明:对于构件的每个接口,其内部结构中必定存在一个构件的接口与其对应。一个构件可以有0个1个或多个内部结构:
属性:无。
关联:
名称:包含(Has):
描述信息:表明某个构件是这个内部结构的组成部分目标端:构件:
最小映射目标数目:1:
最大映射目标数目:N。
名称:包含(Has):
描述信息:表明某个连接是这个内部结构中两个构件之间的关联;目标端:连接:
最小映射自标数目:0:
最大映射目标数目:N。
名称:包含(Has):
描述信息:表明构件的某个接口将其功能委派给其内部构件的1个或多个接口,6
目标端:委派:
最小映射目标数目:1;
最大映射目标数目:N。
5.9连接
名称:连接(Connection)
描述信息:连接表示了构件之间的组装关系;SJ/T.11409—2009
使用说明:个连接将一个构件的提供接口和另一个构件的请求接口组装起来。接口之间的语义匹配由连接类型指定,传输协议由协议指定。两个接口之间可以同时通过多种协议连接属性:连接类型;协议。
属性:
名称:连接类型(ConnectionType);描述信息:描述构件之间组装的规则;单值/多值:单;
数据类型:字符串;
必选/可选:可选;
限制:无。
名称:协议(Protoco1);
描述信息:描述构件之间交互的协议;单值/多值:多;
数据类型:字符串;
必选/可选:可选;
限制:无。
关联:
名称:请求(Requires);
描述信息:指向提供服务的提供接口;目标端:接口;\:
最小映射目标数目:1;
最大映射目标数目:1。
名称:提供(Provides);
描述信息:指向需要服务的请求接口;目标端:接口;
最小映射目标数目:1;
最大映射目标数目:,1。
5.10委派
名称:委派(Delegation);
描述信息:表明一个接口委派另一个接口处理相应的操作:使用说明:两个接口必须同为提供或请求类型;属性:无。
关联:
SJ/T11409-2009
名称:委派(Delegates)
描述信息:表明该接口将自身的操作处理委派给其他接口:目标端:接口;
最小映射目标数目:1:
最大映射目标数目:1
名称处理(Handles):
描述信息:表明该接口受其他接口的委派处理相应的操作自标端:接口:
最小映射目标数目1;
最大映射目标数目:1
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。