收藏 分销(赏)

SJ∕T 11409-2009 软件构件模型[电子].pdf

上传人:曲**** 文档编号:88444 上传时间:2022-06-27 格式:PDF 页数:13 大小:5.70MB
下载 相关 举报
SJ∕T 11409-2009 软件构件模型[电子].pdf_第1页
第1页 / 共13页
SJ∕T 11409-2009 软件构件模型[电子].pdf_第2页
第2页 / 共13页
SJ∕T 11409-2009 软件构件模型[电子].pdf_第3页
第3页 / 共13页
SJ∕T 11409-2009 软件构件模型[电子].pdf_第4页
第4页 / 共13页
SJ∕T 11409-2009 软件构件模型[电子].pdf_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、学兔兔 标准下载ICS35.080L77:SJ/T114092009SoftwarecomponentmodeI2010-01-202010-03-01学兔兔 标准下载SJ/T114092009AU学兔兔 标准下载SJ/T114092009II学兔兔 标准下载SJ/T114092009软件构件模型1范围本标规定了支持系统化软件复用的软件构件概念模型。本标准适用于软件构件的建模、设计、开发、应用和管理,适用于从事软件构件制作、软件构件管理以及基于构件复用的软件开发的各类软件组Ski指导其他软件构件标准的制定与应用。2规 范 性 引 用 文 件下列文件中的条款通过修改单(不包括勘误#是否可使用这些

2、文GB/T11457SJ/TId:,描0引用文件,其随后所有的修 均 不 适 用 于 本 部 分,然 涌分达成协议的各方研究本V凡是不注H期的引用文件,其最片部分。与表示法第1部分3术语、定义和缩赂语3 . 1术 语 和 定 义、w;GB/T3.1.1构 件软件系统中爲#_独_部署的可组装钦#3-1-291:1构件模型componenf,mbdeI对 构 件 的 抽 象,焉件3 . 2缩 略 语统一建模语言(UfornrModlipgmfUML_4描述方式4.1表 示 法本标准釆用UML定义的表示法,详见SJ/T112902003c4 . 2基 本 类 型本部分使用了如卜的基本类型:a)布尔型

3、(Boolean);b)字 符 串 型(String);c)文本型(Text)。5构 件 模 型5 . 1概 述构件概念模型由9种元素组成,见下图(模型元素的中英文对照参见附录A)。学兔兔 标准下载下面的内容是对模型中元素的具体说明。对元素进行说明的表格中,属性、数据类型等参见SJ/T112902003。元素之间可以存在关联,关联具有源元素和目标元素。5.21构件蒙:義:名称:构件(Component)描述信息:构件是软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、和语境有明显依赖关系、可独立部署的可组装软件实体;使用说明:每个构件包括1到N个接口,构件与接口之间具有提供关系或请求关

4、系,一个构件至少与一个接口有提供关系,以确保该构件具有相对独立的功能;;属性:名字。属性:名称:名字(Name);描述信息:对构件功能的抽象描述。这类名词术语应尽可能釆用公认或直观的词汇,以便于理解和交流;单值/多值:单;数据类型:字符串;必选/可选:必选;限制:无。关联:名 称:请 求(Requires);描述信息:表示构件向其他构件请求服务时要遵循的接口;SJ/T114092009构件(Component)中包括了接口(Interface)、约束(Constraint)、实现体(Implementation)以及内部结构(InnerStructure)0ojliii十名字I*11+描述+名

5、字统一资源标识符+名字+异常*+连接类型國+协 议值S3学兔兔 标准下载SJ/T114092009目标端:接口;#、映射目标数H/鉍最大映射目标数目:N。名称:提供(Provides);描述信息:表示某个接口被构件实现,即构件给其他构件提供的服务;目标端V接口;最小映射目标数目:1;最大映射目标数目:K名称:满足(Satisfies!:描述信息:表示某念目标端:约束;最小映射目标最大映射i/名称:实现为(TmplemeniedBy):描 述 肆 誘 某_冃标端:实现现足这个构#的实现体;最 小 鈐 数 目:最大釦雜則着数0:S构 件 所f目标處雜麵;最 小 映 辦、最大映射_&:名 称 接 口

6、i“描述信息:接U是构件外部可见行为的描迷;:使臓明:接口是-组操属性:名字。鞠0;5.3接口属性:名称:名字(Name);描述信息:对接口功能的抽象描述;单值/多值:|单;麵据类_:孛符必选/可选:必选;限制:无。关联:名 称:包 含(Has);学兔兔 标准下载SJ/T114092009描述信息:表示某个操作属于该接口提供的功能;目标端:操作;最小映射目标数目:0;最大映射目标数目:N。5 . 4操 作名称:操作(Operation)描述信息:操作描述构件的一个服务,是对一个构件行为的抽象;使用说明:操作包含0到N个输入或输出参数以及0到N个异常;属性:名字;异常。;属性:名 称:名 字(N

7、ame);描述信息:对操作的抽象描述;单值/多值:单;数据类型:字符串;必选/可选:必选;限制:无。名称:异常(Exception);描述信息:对操作中可能出现的异常状况的描述;单值/多值:多;数据类型:字符串;必选/可选:可选;限制:无。关联:名称:输入(Inputs);描述信息:表示某个参数是操作的输入;目标端:参数;最小映射目标数目:0;最大映射目标数目:N。名 称:输 出(Outputs);描述信息:表示某个参数是操作的输出;目标端:参数;最小映射目标数目:0;最大映射目标数目:N。5 . 5参 数名称:参数(Parameter)描述信息:对数据的抽象描述;使用说明:描述操作的输入输出

8、;属性:名字、类型、默认值。;学兔兔 标准下载SJ/T114092009属性:名称:名字(Name);描述信息:对参数所代表的数据的抽象描述单值/多值:单;数据类型:字符串;必选/可选:可选;限制:无。名称:类型(Type);描述信息:参数的数据类型;单值/多值:单;数据类型:字符串;必选/可选:必选;限制:无。名称:默认值(Default);描述信息:参数的默认的取值;单值/多值:单;数据类型:与参数的类型一致;必选/吋选:可选;限制:无。5.6约束名 称:约 束(Constraint)描述信息:约束是构件及其内部元素必须满足的条件和限制;使用说明:一个约束可以同时作用于多个构件,一个构件也

9、可同时满足多个约束;属性:描述。;属性:名称:描述(Description);描述信息:规定约束的内容,可以釆用任何恰当的描述方式,如自然语言或形式化语言;单值/多值:单;数据类型:文本;必选/可选:必选;限制:无。关联:名称:约束(Constrains);描述信息:表示被约束的构件;目标端:构件;最小映射目标数目:1;最大映射目标数目:N。5.7实现名称:实现(Implementation);学兔兔 标准下载SJ/T114092009描述信息:指定一个构件的实现体;使用说明:只有对没有内部结构的构件,才能指定其实现。一个实现可以同时实现多个构件,一个构件也可以有多个实现。实现之间没有依赖关系

10、,它们仅通过相应的构件接口间的连接进行交互;属性:统一资源标识符。雛:名称:统一资源标识符(UniformResourceIdentifier,URI);描述信息:实现体唯一的资源标识;单值/多值:单;数据类型:字符串;必选/可选:必选限制:无。,关联:名称:描 述 信 息:指 实 翔目标葶,圓设小映射目标数目:_最 大 眯 翻 数 目:_5 . 8内 部 结 构|名称:内_暴dnnert讎ure描述信息:内部结构由.个或N1、构件以及0到使川说明:对r构件的付卜接M.真内部结或 多 个 结 构;|定存在一个枸件的接W属性:无。关联:名称:包含描述倍息:表明某个构件足这个内邰结目标端:构件;、

11、一最小映射目标数目:1;最大映射目标数目:N。名称:包含(Has);描述信息:表明某个连接是这个内部结构中两个构件之间的关联;賛标觀難;壽最小映射目标数目:0;最大映射目标数目:N。名称:包含(Has);描述信息:表明构件的某个接口将其功能委派给其内部构件的1个或多个接口;目标端:委派;学兔兔 标准下载SJ/T114092009最小映射目标数目:1;最大映射目标数目:N。5 . 9连 接名 称:连 接(Connection);描述信息:连接表示了构件之间的组装关系;使用说明:一个连接将一个构件的提供接口和另一个构件的请求接口组装起来。接口之间的语义匹配由连接类型指定,传输协议由协议指定。两个接

12、口之间可以同时通过多种协议连接;属性:连接类型;协议。属性:名称:连接类型(ConnectionType);描述信息:描述构件之间组装的规则;单值/多值:单;数据类型:字符串;必选/可选:可选;限制:无。名称:协议(Protocol)描述信息:描述构件之间交互的协议;单值/多值:多;数据类型:字符串;必选/可选:可选;限制:无。;关联:名称:请求(Requires);描述信息:指向提供服务的提供接口;冃标端:接口;最小映射目标数目:1;最大映射目标数目:1。名称:提供(Provides);描述信息:指向需要服务的请求接口;目标端:接口;最小映射目标数目:1;最大映射目标数目:1。5 . 1 0

13、委 派名称:委派(Delegation)描述信息:表明一个接口委派另一个接口处理相应的操作;使用说明:两个接口必须同为提供或请求类型;属性:无。;关联:学兔兔 标准下载学兔兔 标准下载SJ/T114092009附录A(资料性附录)模型元素中英文对照表A.1模型元素中英文对照表模型元素中英文对照表参见表A.1.表A.1中文英文构件Component接口Interface操作Operation参数Parameter约束Constraint实现体Implementation内部结构InnerStructure连接Connection委派Delegation9学兔兔 标准下载SJ/T114092009参考文献1SJ/T11291-2003面向对象软件系统建模规范第3部分:文档编制。2IEEERecommendedpracticeforarchitecturaldescriptionofsoftware-intensivesystems.IEEEstd.1471,2000o3张效祥(主编),计算机科学技术百科全书。清华大学出版社,2005年。10

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 环境建筑 > 图纸/模型

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服