内容发布更新时间 : 2025/1/6 17:52:07星期一 下面是文章的全部内容请认真阅读。
ARIS中的统一建模语言 5-160 5 ARIS中的统一建模语言
5.1
导言
UML (统一建模语言) 是一种面向对象的建模语言。OMG (对象管理群)工作组使这种语言符合于规范。UML 是在OMT, Booch 以及 OOSE等面向对象的建模方法基础上形成的。
ARIS UML 模型类型的基础是统一建模语言定义,包括文档UML 概要,UML 语义 (包括 UML
图文集),和UML 注释导引, 这些文件版本为V1.1(1997年9月)。目前,关于UML 的信息可以在因
特网上的http://www.omg.org 和http://www.rational.com/uml中找到。 因为ARIS UML 模型是面向标准的,而目前这种标准的德语官方翻译还不存在,模型类型(图表),目标类型,关系类型和分配类型都只有英文的标识符,甚至在此程序的德文版本(界面语言:德语)中也是如此。
UML 模型类型在需求定义层的控制视图中再一次出现。ARIS提供了UML活动图,UML类图,UML类描述图,UML协作图,UML成分图,UML状态图,和UML案例图 等模型类型。.
5.2 UML图
5.2.1.1 UML 类图
UML类型图表明了模型元素,如类,对象,界面等之间的静态关系。
UML 类型图 对类进行了定义。对这些类,对应的操作(方法)和属性 可以用成员关系进行分配。
类与类之间的关系也在UML 类型图 中进行了表达。这种关联是二元关系,是在类与类之间
直接发生的。在这里,用菱形标志表示的插入的关联 被用于表示多重关系。如果这一关联就是一
个类,则可以使用关联的供给属性。关联的多重性可以被输入到关联连接的多重性(Src)和多重性(Trg)属性中。
在UML语言中, 集成 和复合 表示特殊的关联。 它们经过关联之间的连接入口而标明,并由关联之间连接的尾部的一个白色(集成) 或黑色(复合) 菱形标志表示。关于这一点的范例,可参见图5.2.1.1-1类图—关联。
ARIS 方法
ARIS中的统一建模语言 机长 5-161 航线 短距离航线 A 灵活航线 飞机 订票 号码--航班 机体 驾驶机构 航班号码
图 5.2.1.1-1 UML 类图 – 关联
类与类之间的继承性关系被表示为一般关系,由三角形标志来表示。分配到优先类的属性和操作 将会被传递到下一级次的类中。关于这一点的范例,可参见图5.2.1.1-2: UML 类图—继承性关
系。
圆形 半径 半径() 画图() 几何体 矩形 画图() 四边形 画图() 删除() 移动() 三角形 画图() 未实施功能
图 5.2.1.1-2: UML图 – 继承性关系
ARIS 方法
ARIS中的统一建模语言
5-162 在UML 图 中另外的模型元素有程序包,用于组合模型元素;注释,用于说明一些模型中的补充信息;对象,用于说明类的实例;以及界面 。每个界面 描述的是一个类的界面(支持连接)。通过对界面的调用 (调用 连接), 其他的类也可以使用这个被界面支持的类。
5.2.2 UML类描述图
UML类描述图模型是标准UML图的一个补充。它对类进行了更加精确的说明。UML类描述图 的建模选项UML 类型图 选项的一个子集,举例说明,所有UML 类描述图的建模选项在UML 类图 中都具备。属性,操作,注释,对象,和界面的类都可以在UML 类描述图 中得到分配。 这种分配也可以在UML 类型图中进行,但是一旦UML类型图图形过载,就需要提供UML类描述图 独立的建模方法。在这种情况下,UML类描述图 必须被定义为UML类型图中类的分配。 总的来说有关联,但在UML类型图中非必须的属性,操作,注释,对象以及界面 ,就可以被移植到UML类描述图中来。
5.2.3 UML使用案例图
UML使用案例图 对应用案例(使用案例) 和使用者,即,它所包括的受到使用案例影响的对象,进行了说明。使用者 就是指使用应用系统来完成任务的用户。UML使用案例图 从用户的角度对系统的内部行为进行了说明。在ARIS体系中,使用者是作为人类对象类型来实现的。
使用者与使用案例之间的联接是一种沟通 关系。这表明了使用者执行完成使用案例 的关系。使用案例之间的联系由一种概括关系所决定,这种关联用一个三角形点来表示。所需要的语义可以被分配
到这种关系的旧版 属性里去。UML 标准建议在扩展和使用中使用旧版。比如说,在异常条件下,扩展说明了 一个使用案例 扩展了另一个使用案例的应用范围的这种扩大了的关系。使用说明了一种使
用的关系。举例说明,一个使用案例使用了另一个使用案例的应用案例说明,使得它可以被重新利用。图5.2.3-1 表现了UML使用案例图的一个样本模型。另外, 程序包 和注释 对象类型在UML使用案例图 中也是可得到的。
ARIS 方法