08-09-1UML建模与分析试题B 下载本文

08/09 学年第 1 学期末考试试题(B卷)

UML建模与分析

使用班级: 06060541、06060542、06060543

总分 得分

一、填空题:(每空2分,共10分)

1、 用例是从 的观点对系统行为的一个描述。

2、 在泛化关系中, 可以替代父类。也就是说,后者出现的地方,前者都可以出

现。但是反过来却不成立。

3、 接口是可以在整个模型中反复使用的一组行为,是一个没有 而只有方法的类。 4、 多重性指的是,某个类有 个对象可以和另一个类的1个对象关联。

5、 RUP软件开发过程的特点是:用例驱动、 、迭代和增量开发。

得分

二、判断下列叙述的正确性,如有错误请改正。(每小题3分,共15分) 1、 协作图中的消息必须要有消息顺序号。

2、 参与者和用例之间的关系是关联关系。 3、 类A和类B之间的关系如下图所示,则称类B中的getName()方法是对类A中的getName()

方法的重载。

1

4、 一个软件系统,如果只有源代码,缺乏其它相应的辅助文档,如缺乏顺序图和类图,则可

以利用Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图比较简单。

5、 RUP软件开发生命周期中有4个核心工作流,即初始阶段、细化阶段、构造阶段和移交阶

段。

得分

三、单项选择题:(每小题2分,共40分)

注意:将答案填入下表,直接在题目上作答不得分。

1 B 11 C 1 2 B 12 B 2 3 C 13 D 3 4 D 14 D 4 5 C 15 B 5 6 C 16 D 6 7 A 17 A 7 8 C 18 C 8 9 A 19 C 9 10 C 20 C 10 2

11 12 13 14 15 16 17 18 19 20

1、UML中的扩展机制之一约束(Constraints)是用下面哪种方式表示的? A.只能用[text string]这种方式 B.只能用{text string}这种方式 C.只能用(text string)这种方式 D.上面任何一种方式都可以

2、 coolsoft准备开发一个自动餐卡服务系统coco,coco的具体需求如下:coco将使用三个

插槽,第一个插槽用于系统送出新的餐卡,第二个插槽用于在向餐卡中加钱时插入餐卡,第三个插槽用于在向餐卡中加钱时插入纸币。系统运行时会显示一个界面,界面中有3个选项:

(1) 获取新的餐卡 (2) 为餐卡加钱 (3) 打印收条

选项1允许用户获得一张新的餐卡。新的餐卡在使用前必须先加钱。

选项2允许用户为新卡或旧卡加钱,这时要求把餐卡插入第二个插槽中,把纸币插入第三个插槽中。

选项3允许用户打印与加钱活动有关的收据,或打印餐卡最近一次使用情况的收据。 在开发coco系统完成上述功能时,下面几个图中哪个图是最有用的? A.构件图 B.状态图 C.活动图 D.部署图

3、 为了描述和理解系统中的控制机制,如为了描述一个设备控制器在不同情况下所要完成的

动作,下面几个图中哪个图是最有用的?

A.交互图 B.活动图 C.状态图 D.类图

4、 在设计一个应用系统的用户界面时,如果对系统用户的计算机技能水平不是很清楚,那么

下面那种方法是最好的?

A. 确定使用该系统的用户所要具备的计算机技能水平,并安排对用户进行必要的培训。 B. 确定使用该系统的用户所要具备的计算机技能水平,并提供详细的系统联机帮助,当

用户需要帮助时,能迅速获得这些帮助。

C. 开发一个用户界面部分的原型,并做一些可用性测试以发现用户使用过程中会存在的

问题,将这些问题用文档详细说明,并与最终系统一起交付给用户。

D. 开发一个用户界面部分的原型,并做一些可用性测试以确定用户的计算机技能水平以及用户使用什么样的界面操作会比较满意。根据测试结果对系统界面做一些修改,并重复这个过程。

5、 一个机票预订系统运行后发现系统的响应时间很慢,初步分析认为是系统的吞吐量低于平

均水平。开发人员准备解决系统响应时间慢的问题,请问在下面几种视图中,哪种视图在

3