|
ARIS方法——第四讲:ARIS中的统一建模语言(一)UML图本文关键字 学习培训 广告 ARIS方法——第四讲:ARIS中的统一建模语言(一)UML图1、UML 类图UML类图模型类型表明了模型元素,如类,对象,界面等,之间的静态关系。UML 类图对类进行了定义。对这些类,对应的操作(方法)和属性可以用成员关系进行分配。
类与类之间的关系也在UML 类图中进行了表达。这种关联是二元关系,是在类与类之间直接发生的。在这里,用菱形标志表示的插入的关联被用于表示多重关系。如果这一关联就是一个类,则可以使用关联的供给属性。关联的多重性可以被输入到关联连接的多重性(Src)和多重性(Trg)属性中。
在UML语言中, 集成和复合表示特殊的关联。它们经过关联之间的连接入口而标明,并由关联之间连接的尾部的一个小白色(集成) 或黑色(复合) 菱形标志表示。关于这一点的范例,可参见图5.2.1.1-1类图—关联。 图5.2.1.1?1 UML 类图 – 关联
类与类之间的继承性关系被表示为一般关系,由三角形标志来表示。分配到优先类的属性和操作将会被传递到下一级次的类中。关于这一点的范例,可参见图5.2.1.1-2: UML 类图—继承性关系。 图5.2.1.1-2:UML 类图 – 继承性关系 2、UML类描述图UML类描述图模型类型是标准UML图的一个补充。它对类进行了更加精确的说明。UML类描述图的建模选项UML 类图选项的一个子集,举例说明,所有UML 类描述图的建模选项在UML 类图中叶都具有。属性,操作,注释,对象,和界面的类都可以在UML 类描述图中得到分配。这种分配也可以在UML 类图中进行,但是一旦UML类图图形过载,就需要提供UML类描述图独立的建模方法。在这种情况下,UML类描述图必须被定义为UML类图中类的分配。总的来说有关联,但在UML类图中非必须的属性,操作,注释,对象以及界面,就可以被移植到UML类描述图中来。
3、UML使用案例图UML使用案例图对应用案例(使用案例) 和使用者,即,它所包括的受到使用案例影响的对象,进行了说明。使用者就是指使用应用系统来完成任务的用户。UML使用案例图从用户的角度对系统的内部行为进行了说明。在ARIS体系中,使用者是作为人类对象类型来实现的。
使用者与使用案例之间的联接是一种通信关系。这表明了使用者执行完成使用案例的关系。使用案例之间的联系由一种概括关系所决定,这种关联用一个三角形点来表示。所需要的语义可以被分配到这种关系的旧版属性里去。UML 标准建议在扩展和使用中使用旧版。比如说,在异常条件下,扩展说明了一个使用案例扩展了另一个使用案例的应用范围的这种扩大了的关系。使用说明了一种使用的关系。举例说明,一个使用案例使用了另一个使用案例的应用案例说明,使得它可以被重新利用。图5.2.3-1 表现了UML使用案例图的一个样本模型。另外,程序包和注释对象类型在UML使用案例图中也是可得到的。 Figure 5.2.3?1 UML使用案例图
4、 UML 活动图UML 活动图把整个过程按活动顺序进行了说明。在UML语言中,活动一般指的就是对象。因此,活动图被分配为到类,操作,或是使用案例,并且对相关的内部过程进行了说明。因为活动图被认为是一种自动状态的特殊形式,一个活动图过程从一个初态开始,并以一个末态结束。活动表示了一种有内部动作和一个或更多输出转换的状态。这种转换是用活动之间的产生联接关系来表示的。一个活动与其他活动之间的关系可以是简单的,也可以是多层的输入与输出关系:
1. 多重出站关系可以被表示为条件。在这里要使用到决策符号(菱形)。用决策符号对一个条件建立模型是可选择的;或者,用户也可以只对几个出站联系建立模型。我们建议用户保持激活前驱站关系的连接角色属性,并把它表示在图中。
2. 分割/同步符号(竖直或水平划线)可以用来同时激活几个相继的活动,或是当某一活动的前期活动转换完成后再将其激活。 活动可以被认为是特殊的对象状态并创造一些特殊的对象状态。对象的状态可以用对象状态对象类型来说明,这种类型以与活动的关系的形式含有已经输出和已经输入联接(划线箭头)。
UML 用所谓“泳道”来说明执行活动的组织职责。泳道就是以一栏列出所有组织单元所负责的活动。为了这一目的,ARIS UML 活动图预先定义了一个两栏的图表。对活动所负责的组织单元(无论是一个内部人员,方位,人员类型,或是组织单元,或是工作组)在顶上一栏,在底下一栏里则是它所负责的活动,决策,分割/同步,对象状态和注释符号。
图5.2.4-1:UML 活动图表现了一个 UML 活动图及其相关组成部分。 图5.2.4-1:UML 活动图
5 UML 状态图与UML 活动图一样,UML 状态图也对自动状态和相似情况进行了说明。然而,状态图的焦点更多的集中在对象的状态上面。它说明了一个对象在它的存在过程中所要承担的状态的顺序。不仅如此,它也包含了与此状态相关的一些动作。这些动作或者是进入状态(进入/)的先决条件,或者在这种状态中执行完成(执行/),或者是在离开这一状态时执行(退出/)。
ARIS UML 状态图提供了一些状态符号。状态转换,也叫转换,以直接联接(与…关联)的方式与状态之间建立了关联。同UML 活动图一样,一个状态图必须以一个初态作为开始,以一个末态作为结束。图5.2.5-1: UML 状态图 表示了一个UML 状态图。
图5.2.5-1:UML 状态图
6 UML 协作图对象之间以信息交换形式表现的交互作用在UML协作图0中得到了说明。对象,也叫实例,是类中较为具体的样本。信息交换的模型是通过一个与联接有关的交互作用来建立的。与联接有关的交互作用的精确含义是通过以下概念的出现建立的:条件,信息号,操作,和参数等属性。这些属性的功能如下所示:
条件: 条件即一种特殊的信息,这种信息在当前信息能够被发送之前必须被发送出去。这种信息以及其信息号是以列表的形式给出的。如果不存在这种先决性的信息,条件就是不必要的了。每一个条件与它的信息号之间是以一条斜杠(?/“)被分隔开的。 信息号: 信息号是在图表中标识一体哦信息的唯一号码。信息是以升序排列的。如果一个操作正在处理接收到的信息,同时它也送出了几条信息,旧的号码就会以一个单独的“子号码”作为补充。(例如:一个操作接受到了信息3.4,并以号码3.4.1 和3.4.2送出了两条信息)。信息号与操作之间以冒号(“:”)分隔。 操作: 表示所给出的即将被执行的对象的类的操作。 参数: 参数对被调用的操作参数列表进行说明。参数列表被表示在括弧中。
例:1.3, 2.1 / 3.2.1:计算净值(总量,比率)
图5.2.6-1:UML 协作图
7 UML 成分图UML 能够对与以图表格式出现的实现过程有关的方面进行说明,如代码结构(成分)与系统运行时间结构(配置)。在ARIS体系中, UML 成分图就是为了实现这一目的而设计的。成分是在编译或连接的时候,或是在系统操作的时候组成单元的项目。例如,可执行文件。成分之间第一种类型的联系表现的是成分的物理结构。一个成分也可以包含另外一个成分,这在它们之间的包含关系中得到了体现。成分之间的第二种类型的联系就是所谓的关系。一个成分通过界面对另一个成分进行调用,用一个小圆圈表示。提供界面的成分与支持关系连接(单划线),使用界面的成分与之通过一种调用关系进行连接(长箭头)。当系统运行时也仍然可以进行成分配置(配置)。为了实现这一目的,对成分进行了分组,并分配到各个程序包(也叫节点)中。这种分配是通过成分与其程序包之间的包含关系完成的。以图解的方式把成分放入程序包对象的方法也是非常可取的。
图 5.2.7?1 UML 成分图示例 表现了一个UML成分图的实际例子。 图5.2.7?1 UML 成分图示例
如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐 jill.jiang@amteam.org | 021-51096826-112 | 在线联系 |
|
|
|