uml试题库 下载本文

uml试题库

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

答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。

UML试题2、什么是高内聚度 高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。包括两个意思:不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。不相关的职责不要分派给同一个类。

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

_B_对系统的行为进行组织和建模是非常重要的;_D__和_F_都是描述系统动态视图的交互图,其中_D__描述了以时间顺序组织的对象之间的交互活动,_F__强调收发消息的对象的组织结构.

A状态图B用例图C状态图D序列图E部署图F协作图G类图 UML试题4、什么是对象间的可见性?

答:可见性(Visibility)指的是一个对象能够“看到” 或者引用另一个对象的能力 UML试题5、领域模型是一组表示__A__,在设计工作中广泛用来启发设计软件对象. A.真实世界的概念类 B.虚拟世界的概念类 C.软件部件的模型 D.硬件部件的模型

UML试题6、可以用_____________和____________两种方法找概念类。 答案:概念类类别表、 标识名词短语

UML试题7、统一过程中的四个阶段? 答:初始阶段(Inception) 细化阶段(Elaboration) 构造阶段(Construction) 提交阶段(Transition)

统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?

答:1)初始阶段:编制简要的愿景文档、 业务案例、 确定范围、 粗略评估成本。] 2)细化阶段:细化愿景文档、 迭代地实现核心构架、 解决高风险的问题、 定义大多数的需求和范围、 进一步评估成本

3)构造阶段:迭代地实现系统的其余部分、 准备部署 4)提交阶段:beta 测试、部署 统一过程中的核心工作流有哪些?

答:业务建模、 需求分析、 设计、 实现、 测试。

UML试题8、定义大多数的需求和范围的工作是在RUP中的 ________(11)____ 阶段完成的。

(11)A初始阶段 B细化阶段 C构造阶段 D提交阶段 答案:(11)B

UML试题9、下列 (12) 不在RUP的初始阶段中完成的

(12)A编制简要的愿景文档 B粗略评估成本 C定义大多数的需求 D业务案例 答案:(12)C UML试题10、领域模型是一组表示真实世界的 (16),不是(17)的模型。 答案:(16)概念类 (17)软件部件

UML试题11、在协作图中通过(18)表示出消息的时间顺序。 答案:(18)消息编号

UML试题12、在画SSD图时, 应该如何对待所涉及的系统:

A.详细描述其内部结构及其功能;

B.简单描述其内部结构,但是罗列系统所有的功能 C.详细描述其内部结构,并不列出系统的功能 D.不对系统的内部结构与功能进行描述. 答案:D

UML试题13、 RUP的核心思想有哪些? 答:短时间盒的迭代式开发 开发过程中不断进行调整

在早期的迭代中解决高风险和高价值的主要问题 不断与用户衔接,及时得到反馈意见 早期注意构造核心的体系结构

早期进入实现和测试,不断进行质量检验 使用用例(use case) 可视化建模(用UML) 仔细地管理需求 控制变更

UML试题14、什么是增量开发? 答:增量开发包括两层意思:

1)对复杂的用例分多次迭代,一部分一部分地实现 2)将所有用例按其优先级分别安排在不同的迭代中实现 UML试题15、领域建模的步骤? 答案:

列出候选的概念类 画出领域模型图

必要时加入概念类间的关联 必要时加入概念类的属性