统一建模语言UML实验报告 联系客服

发布时间 : 星期五 文章统一建模语言UML实验报告更新完毕开始阅读40220d284693daef5ff73d61

示其顺序

6、 什么是消息?消息在交互中扮演什么角色?

答:对象之间某种形式的通信,可以激发某个操作、唤起信号或导致目标对象的创建或撤销。两个对象之间的单路通信。

7、

交互图中有哪几种消息?它们之间具体有何分别?应如何表示?

答:简单消息:简单控制流; 同步:嵌套控制流 异步:异步控制流。

可以讲一个简单消息和一个同步消息合并成一个消息。 对于消息的这几种控制流不知道怎么具体区分,比如一个老师让一个学生发言属于什么消息?简单控制流?简单消息:做完一件事再做另外一件事。买票是同步;异步是不等结果的返回就去做另外一件事,比如洗衣服,洗衣机洗衣服的时候可以去做饭。乙方发送了一个消息后不必等待甲方回应。而同步必须是等到回应后才能做另外一件事。

8、

假设有一系统得协作图局部如图所示,print方法的功能是将传入的参数的值打印在屏幕上,fact方法是计算阶乘,如果test的初值为1,那么最终将打印出什么?(写出计算过程)

1: print(test)2: *[i=1..3] 1.1: test=test+fact(test):A:B

[分析与讨论]

1、 思考类与对象之间的关系是怎样的?各举几个实例,说明哪些

是类,哪些是对象。

答:类有3个分栏:名称属性和操作。对象只有两个分栏:名称和属性。类的名称分栏中只有类名。对象的名称形式为“对象名:类名”,匿名对象的名称形式为“:类名”。类的属性分栏定义了所有属性的特征。对象图中不包含操作,因为对于属于同一个类的对象而言,其操作是相同的。类使用关联连接,关联使用名称、角色、多重性以及约束等特征定义。类代表的是对对象的分类,所以必须说明可以参与关联的对象的数目。对象使用链连接,链拥有名称、角色,都是没有多重性。对象代表的是单独的实体,所有的类都是一对一的,因此不涉及到多重性。

Country、Province是类,而china、fujian和sichuan分别是这两个类中的对象

2、 思考在具体场景中应该如何区分类与对象。

答:从定义和图形表示发区分。对象就是类的实例,所以如果是抽像的不存在的就是类,而具体的存在的就是对象。

3、 讨论并总结在建模过程中运用交互图的重要作用及意义。

答:交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系。类元是对在系统内交互关系中起特定作用的一个对象的描述,这使它区别于同类的其他对象。交互视图显示了跨越多个对象的系统控制流程。交互视图可用两种图来表示:顺序图和协作图,它们各有不同的侧重点顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。协作图的一个用途是表示一个类操作的实现。协作图可以说明类操作中用到的参数和局部变量以及操作中的永久链。当实现一个行为时,消息编号对应了程序中嵌套调用结构和信号传递过程。

实验三 UML类图

[实验目的和要求]

1、 2、 3、 4、 5、

[实验内容和步骤]

1、 简述类的定义,以及类的三要素

答:类是对一组具有相同属性、操作、关系和语义事物的描述。类的三要素是:类的名称、属性、操作。

2、 类的属性和方法的可见性有哪些?UML中如何表示?

答:类的属性和方法的可见性有:公有public(符号“+”)、私有 private(符号“-”)和受保护protected(符号“#”),

3、 已知三个类A.B和C.其中类A由类B的一个实类和类C的1个

或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图.

4、 根据以下描述画出类图,并注明多重性关系:一个学生可以选

掌握类的定义,类的3要素,UML中类的表示方法。 掌握类与类之间的各种关系代表的含义及表示方法。 实体类,边界类,控制类,关联类的概念和表示方法。 接口和抽象类的概念和表示方法。 类的多重性关系。 对一个类图进行相关的描述。