UML试题及答案(8) 联系客服

发布时间 : 星期一 文章UML试题及答案(8)更新完毕开始阅读1c75aadc551810a6f52486b7

17.关于协作图的描述,下列不正确的是( )。(D) A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成; C.协作图中有消息流的顺序号; D.协作图是顺序图的一种

18.关于包的描述,哪个不正确( E )

A.和其他建模元素一样,每个包必须有一个区别于其他包的名字; B.包中可以包含其他元素,比如类、接口、组件、用况等等; C.包的可见性分为:public、protected、private;

D.引入(import)使得一个包中的元素可以单向访问另一个包中的元素;

E.导出(export)使的一个包中的元素可以单向访问另一个包中的元素;

二、名词解释

(1)对象:对象是对象类的实例,用于模型化特定的实体。 (2)类: 是面向对象模型的最基本的模型元素; (3)属性:类的命名性质;

(4)操作:是对象类的行为特征或动态特征,用于对服务或实体相关的操作建模;

(5)关联:是模型元素间的一种语义联系,它是对具有共同的结构特征、行为特性、关系和语义的链接的描述

(6)泛化:是现实世界中一般性实体与特殊性实体之间的关系; (7)聚合:表示事物的部分/整体关系较弱的情况;

(8)依赖:是两个(或两组)模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素;

(9)对象的激活期:表示对象执行一个动作的期间,也即对象激活的时间段;

(10)组合状态:如果一个状态内嵌套了若干个状态,则称该状态为超状态或组合状态;

(11)历史状态:代表上次离开组合状态时的最后一个活动子状态;

(12)组件:是系统的物理的可替换的单位,它把系统的实现打包,并提供一组接口的实现。 三、简答题

1、简要回答UML提供了那些系统模型化功能

答:1、Use Case建模2、对象类和对象建模3、组件建模4、配置建模

2、什么是Use Case间的扩展关联关系?请举例说明。

答 :扩展关联的基本含义与泛化关联类似,但是对于扩展Use Case有更多的规则限制,即基本的Use Case必须声明若干个“扩展点”,而扩展Use Case只能在这些扩展点上增加新的行为。 3、什么是Use Case间的包含关联关系?请举例说明。

答:是指一个基本Use Case的行为包含了另一个Use Case的行为。 4、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请指出下面关系的类型,并采用UML符号表示这些关系。

(1) 在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是什么关系?

(2) 类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是什么关系?

(3) 接口及其实现类或构件之间是什么关系?

(4) 一个汽车有四个轮子,那么类“汽车”和“轮子”之间是什么关系?

(5) 学生与研究生之间是什么关系?

5.在UML中的状态图、协作图、活动图、序列图在系统分析中各起到了什么作用?

6、用UML表示下列两种说法“人有头、手、脚和躯干”四个部分,“人有性别、出生日期、肤色、身高、体重”五种属性。 7活动图与交互图有什么区别和联系。 8、什么是包?那些模型元素可以组成包?

四、图解问答题

1、请参考下图,回答问题: