SJ T 11290-2003 面向对象的软件系统建模规范 第1部分 概念与表示法.pdf
《SJ T 11290-2003 面向对象的软件系统建模规范 第1部分 概念与表示法.pdf》由会员分享,可在线阅读,更多相关《SJ T 11290-2003 面向对象的软件系统建模规范 第1部分 概念与表示法.pdf(102页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.080 L 77 备案号:12035-23 华址口国电民SJ/T 11290 2003 、. , 口l又一不Specification of object-oriented software system modeling Part 1: . Concept and notation 2003-06-04发布2003-10-01实施中华人民共和国信息产业部发布11290-2003 前言. . . . . . IV SJ/T 、bn、目引言. . . . 范围. 1 术语和定义.2 12 3 12 . 图及其内容.13 绘制路径. . . . 3.2 13 工具中不可见的超连接和角
2、色3.3 13 . 背景信息.14 串们.3.5 14 名字.3.6 15 标签.3.7 15 关键字. 3.8 15 表达式3.9 16 注解. . 3.10 16 类型一实例的对应3.11 17 . . . oUO. . . 模型管理.17 包气.4.1 19 子系统.4.2 22 模型.4.3 3.1 3.4 4 23 一般的扩展机制5 23 . 约束手口注释. 5.1 24 元素性质.5.2 25 衍型.5.3 26 静态结构图概念和表示法*6 . . 类图*. . (5 6.1 26 6.2 27 . . 类日*.EMU-6.3 27 类*,.6.4 28 名称分栏*.MU-.6.5
3、 28 列表分栏*山. 6.6 30 属性*.6.7 31 操作*.6.8 33 类型与实现类6.9 34 . . 接口*.6.10 ;!rIlli-vhll 35 (模板)参数化类6.11 36 . 绑定元素6.12 37 实用程序.6.13 37 元类. 6.14 I SJIT 11290 2003 6.15 枚举.37 6.16 衍型.38 6.17 军在类型. . 38 6.18 类路径名*. 38 6.19 访问或者引入包*-. 39 6.20 对象*.39 6.21 组合对象*. 41 6.22 二元关联* . 41 6.23 关联端点*. 43 6.24 多重性*. . . E.
4、 45 6.25 限定符*45 6.26 关联类*.46 6.27 N元关联*.MM-u. . 4 6.28 组合*48 6.29 链*.49 6.30 泛化*50 6.31 依赖. 52 6.32 派生元素.53 6.33 实j71J化*.54 7 用况图概念和表示法*. . . . . . 54 7.1 用况图54 7.2 用况,.55 7.3 参与者. . 56 7.4 用况关系.56 7.5 参与者关系.57 8 . . . 57 8.1 交互图的种类. . . . 57 8.2 顺序图. 58 8.3 对象生命线. 60 8.4 激活. . 61 8.5 消息和激励. 62 8.6
5、转换时间.63 9 协作图概念和表示法. . . . 63 9.1 协作.64 9.2 协作图.64 9.3 模式结构.66 9.4 协作的内容. . 67 9.5 交互. 68 9.6 协作角色. . 68 9.7 多对象. . 70 9.8 主动对象. 70 9.9 消息和激励川. 71 9.10 创建/销毁标记. . . 73 10 状态图概念和表示法*. . . . . . . . . 74 E 11290 2003 SJ/T 74 I OU -75 状态.10.2 组合状态.山.() 10.3 77 事件.,. 10.4 79 简单转换.山10.5 79 到并发状态的转换和离开并发状
6、态的转换10.6 80 . 到组合状态的转换和离开组合状态的转换81 转换路径因子化10.8 82 . . . . 子机状态.10.7 10.9 84 同步状态.10.10 84 活动图概念和表示法11 84 . . . . 活动图.11.1 85 动作状态.11.2 86 子活动状态11.3 86 . . . 决策.11.4 87 泳道. 11.5 88 动作一对象流关系11.6 89 . . 控制图标.11.7 同步状态. .90 11.8 91 动态调用.11.9 91 条件分叉11.10 . 91 实现图概念和表示法12 91 构件图.12.1 92 部署图.12.2 93 节点.12
7、.3 94 m 构件.12.4 一一SJ/T 11290 2003 目IJ面向对象的软件系统建模规范系列标准分为三部分zSJ,厅1129023 j and self.sizei 3.9.4 映射一个表达式串,映射为一个表达式元素(可能是表达式的特定子类,例如对象集表达式或时间表达注解一个注解是一个图形符号,该符号包含了一些文本信息(可能也包含一些嵌入的图象)。作为一种表示法,注解用于呈现元模型的各种不同类型的文本信息,如约束、注释、方法体和标记值。3. 10. 1 语义注解是一个符号项。它显示了某一语义元素的一些文本信息。3.10.2 表示法一个注解被呈现为带有折角(右上角)的矩形。它可含有任
8、意的文本。它出现在特定的图中,并可通过虚线依附到多个模型化元素上,或单独存在。3. 10. 3 表示选项一个注解可以有一个衍型。带有关键字constraint或带有特定约束衍型的注解(如一个方法的代码体),型的一部分,但这样的注解不是一个图的干部分,而是一个模型元素(即约束)图。3. 10. 4 作为一个约束,是模(参见5.1中的例子。nu式3这个模型是由安澜,怀特在与计划组商讨后构造的。注释示例图3-23. 10. 5 映射一个注释可以表达在多个元模型构造中的文字信息:只有当工具能够识别其上下文时,注解才能被创建,而且该工具必须维护这一映射。在注解中的串,映射为与该注解所对应的模型化元素的体
9、。一个注解可以表达za) 约束b) 标记值c) 方法体d) 模型化元素中的其他串值它也可以表达直接依3. 11 类型一实例的对应建模的主要目标是对一些特定的项给出其一般性的描述c为了实现这一建模目标,通常把用于建模的概念分为二个方面,即通过两个配对的类型和实例这样的模型化元素,建立一个模型化概念,其中一个表达一般的描述符,另个表达该描述符所描述的个体项。在本标准中,大多数模型化概念都有这一双重特征,例如,这样配对的模型化元素有:类-对象、关联-链、参数,值,以及操作调用等。16 SJ/T 11290 2003 尽管一些图(包含与类型相似的元素以及与实例相似的元素)并不完全一样,但它们有很多相似
10、之处。因此,通常需要为元素的每一类型-实例偶对,选择适当的符号,这样就可以可视地显示了它们之间的对施。对此,还有一些方法,但各有利弊。在本标准中,通过使用相同的几何符号,并通过在实例元素的名字串下加下划线(包括类型名,如果存在的话),显示类型-实例之间的区别,从而使得它们之间的区别清晰可见。即使在整个图中均是实例元素的情况下,也在各实例元素的名字串下加上下戈IJ线。按用户在协作中构件等的不一个类、实例)许指名字、4 模型管理4. 1包4. 1. 1 语义Point x:Rea1 y:Rea1 11二同使用,角色图3-3图3-4类与对象pl:Point x:Rea1 y:Rea1 或多个类,日或
11、角色。G 角色与对象对象。)个角色是用于创建很多的表示法允包是模型元素的个分组。包本身可以嵌套在其它包中。一个包可以含有一定的子包以及其它种类的模型元素。可把所有种类的本标准模型元素组织到包中。值得注意的是,包拥有模型元素,对于配置控制、存储和访问控制来说,包是一个基本单位。每个元素可以直接地属于某一个包,因此包可以有一个层次,且是一棵严格的树。然而,包可以引用其它包,通过使用许可(Permission)依赖的衍型import)和ac四ss),可以对这样的包进行建模,如此,形成了一种包的用法网络,该网络是一个图。包之间的其它种类依赖,通常隐含了元素间存在的个或多个17 1 L一一SJ/T 11
12、290 2003 依赖。4. 1. 2 表示法包被表示为一个大的矩形,并且在这一矩形的左上角还有一个小矩形(作为一个标签勺。包的符号是通常的文件夹图标。包的内容可以在大矩形中显示。也可以把被包含的元素画在包的外面,并通过多条线段把这些元素与该包连接,以此方式来显示包的内容(如下所示).其中,在连接到该包处画一个内含加号(+)的。 如果包的内容没有被显示在大矩形中,那么可以把该包的名字放在大矩形中。 如果包的内容被显示在大矩形中,那么可以把该包的名字放在左上角的小矩形中。可以把一个关键字串放在包名的上边。预定义的衍型facade、framework、stub和topLevel放在书名号。内。一个
13、性质列表用花括号括起来,放在包名的后边或下边。例如:abstract。关于性质语法的细节,请参见5.2元素性质在包外,一个包元素的可见性可以通过在该元素名字前加上一个可见性符号(+:公共的,-:私有的,#:受保护的)来指示。可以在包符号间绘制关系,以显示该包中一些元素间的关系。两个包之间的输出和访问关系,被绘制成带有箭头的虚线,其上分别标有串(import)和r-Diagr缸nElements k咀囚essDom血nElements Graphics Core MotifCore WindowsC。而 Motif 图4-1包及其访问、输出关系,其中,这些内容可以通过缩Microsoft Wnd
14、ows SJ/T 11290 2003 Controller Diagr田nElements Domain Elernents 4. 1. 6 映射一个包的表示法存在一个既不是包元素。从一/1直接包素。为了引用的。一个符号,图4-2中。一个子系写在揭挺立气1,1连口r并具有白二二规约是由该子黯蛐如刷发规忧如伽jd,用子系统或可L、被安锦化丸不可以被实例化。-/1中的一些内容些模型元素的行为精乎乎. 式4可4.2.2表示法, 1、飞一飞飞d的名字。如果在包名字之上一个具有对应的衍型的子系统元素。,它们被映因此位于模型。子系统的作为其所包含的那一个子系统基本上作事刊电;再单融哺如哆矿崔大矩形右上方
15、的叉型符号。子系统的名字与所选择的关键学、组型等越黯墟在立宪彩呐?结别在也,如果该子系统的内容被显示在大矩形内,那么可以把该子系统的名字和咬型特品藏在相哩l:I小矩形内。一个可实例化的子系统在其名字之上标有串(instantiable)。大矩形有三个栏,一个用于显示操作,一个用于显示规约元素的子集,一个用于显示实现元素的子集。通常,使用一条垂直线段划分矩形,然后再用一条水平线段划分左边的矩形,以此形成了三个栏。在左上栏中显示操作,左下栏中显示规约元素,右栏中显示实现元素。后两个栏分别标有规约元素和实现元素,以避免可能的混淆。操作栏不用标记。这是子系统符号的一般模式,尽管在一个特定的图中有很多不
16、同的方式,参见以下的例子。片1实现元素规约兀素图4-3具有三个栏的子系统符号的-般模式19 SJ/T 11290 2003 从实现部分到规约部分(即操作和规约元素)的映射,使用封闭的空心箭头表示。对于协作而言,该映射也可以用文字表示。当一个子系统与一个图中其他元素一起显示时,通常不显示其内容,在此情况下,大矩形不必分栏。参见以下的例子。4.2.3 表达选项叉型符号可以用写在子系统名字上面的关键字 。perationl(.):Typel 图4-5 - -具有接口的子系统及它们之间的依赖I operationl(.):巧peloperation2(.):ype2 operation3(.): Ty
17、pe3 Specification Elements C一飞UseCasel C一UseCase2 -不分栏目、含有所有元素的子系统其中,该子系统提供了operation1(小但没有显式地显示这一操作。 ope回国.n4(.):可pe4在上图中,对规约元素和实现元素没有给出视觉上的区别。下面的主个图是示意性的例子,对实现元索和规约元素给出了显式的区别。这些图作为一个例子,说明了怎样在不同的图中使用子系统的基本符号显示一个子系统的不同视图,并给出了该子系统的全图。20 operationl(.): Type1 图4-6第一个说该例子表明了一个子系operation4( . 对于没有该图显示在单一
18、的operation坷.)operation3(.) Realization elements 协-可叫阳情平市吃句句曲m柿归户电啕喃个说明I 口自Specification Elements UseCasel -一二口一二/SJ/T 11290 2003 飞7-T气己国白和实现部分现部分的栏目。该图意味着此外,可以把协作图4-8第三个说明性的例子z显式区别规约部分和实现部分值得注意的是,在该图中,为了显示规约部分和实现部分之间的映射,使用了全部的三个栏目,但仅显示了与该映射相关的那些实现元素。该图也给出了用不同方法表达映射的示例。4.2.5 映射个子系统表示法映射为一个给定名字的子系统,该映
19、射类似于包表示法,但增加了以下部分z在标有规约元素或实现元素的大矩形栏目内的符号分别映射为子系统的规约元素或实现元素。21 SJ/T 11290 2003 在一个没有标号的分栏中,操作特征标记串映射为子系统的操作。值得注意的是,一个有标号的栏目可以与整个矩形相符。在一个无标号的分栏中,一个不是操作特征标记串的符号,映射为该子系统所包含的元素。一个具有封闭的、空心的箭头,从一个代表实现元素的符号指向个代表规约元素或一个操作的符号,被映射为相关元素之间的 6. 1 A Analysis 1 A Design 图4-9含有一个分析模型和一个设计模型的(systemModel)4-10 模型和子系统的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SJ 11290 2003 面向 对象 软件 系统 建模 规范 部分 概念 表示
