文档库

最新最全的文档下载
当前位置:文档库 > 软件需求工程

软件需求工程

面向对象方法(UML) 复习题

一、概念题(20分)

1.UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。

2.什么是高内聚度

高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。

3 . UML提供一系列的图支持面向对象的分析与设计,其中___给出系统的静态设计视图;

__对系统的行为进行组织和建模是非常重要的;___和__都是描述系统动态视图的交互图,其中___描述了以时间顺序组织的对象之间的交互活动,___强调收发消息的对象的组织结构. A状态图B用例图C状态图D序列图E部署图F协作图G类图

4. 什么是对象间的可见性?

5. 领域模型是一组表示____,在设计工作中广泛用来启发设计软件对象.

A.真实世界的概念类

B.虚拟世界的概念类

C.软件部件的模型

D.硬件部件的模型

6.可以用_____________和____________两种方法找概念类。

7. 统一过程中的四个阶段?

8. 定义大多数的需求和范围的工作是在UP中的()阶段完成的。

9. 下列()不在UP的初始阶段中完成的

A编制简要的愿景文档B粗略评估成本C定义大多数的需求D业务案例

10.在协作图中通过()表示出消息的时间顺序。

二、简答题(20分)

1.什么是用例,用例模型,如何描述用例?

2. 标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义?

3. 简述统一建模语言(UML).

4. 什么是对象, 对象有哪些性质?

三、UML 有哪几种扩展机制,请叙述这些机制(10分)

四、空调是常用的家庭电器,请用UML的状态图进行空调的状态分析。(10分)

五、给出李明在ATM机上取款20元的顺序图。(10分)

六、大家攻读工程硕士,一为学习知识,二为获取文凭,请给出获得工程硕士文凭的整个工程硕士学习期间的活动图。(10分)

七、请用UML 给出你喜欢的微波炉的软件需求规格说明。(20分)

软件需求工程

(共3页)