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、定义大多数的需求和范围的工作是在UP中的 ________(11)____ 阶段完成的。
(11)A初始阶段 B细化阶段 C构造阶段 D提交阶段 答案:(11)B
UML试题9、下列 (12) 不在UP的初始阶段中完成的
(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、 UP的核心思想有哪些? 答:短时间盒的迭代式开发 开发过程中不断进行调整
在早期的迭代中解决高风险和高价值的主要问题 不断与用户衔接,及时得到反馈意见 早期注意构造核心的体系结构
早期进入实现和测试,不断进行质量检验 使用用况(use case) 可视化建模(用UML) 仔细地管理需求 控制变更
UML试题14、什么是增量开发? 答:增量开发包括两层意思:
1)对复杂的用况分多次迭代,一部分一部分地实现 2)将所有用况按其优先级分别安排在不同的迭代中实现 UML试题15、领域建模的步骤? 答案:
列出候选的概念类 画出领域模型图
必要时加入概念类间的关联
必要时加入概念类的属性
UML试题16、什么是用况,用况模型,如何描述用况?
答:用况是一个描述性的文档,用来描述一个参与者使用系统完成某个业务过程时的 事件发生顺序。用况描述的是系统使用过程,它描述了系统的功能需求。用况不描 述系统内部如何工作,而是定义系统的责任,说明系统必须做什么。用况模型是需 求工作的一个重要的制品。
用况一般有Brief, Casual,fullydressed 三种类型的描述方式。
UML试题17、标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义? 答案:用例图、静态图(包括类图、对象图和包图)、行为图、交互图和实现图。 UML试题18要求简述统一建模语言(UML):
统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。
UML试题19、软件开发生命期
软件开发生命期是指软件产品从考虑其概念开始,到该产品交付使用为止的整个时期。 一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段及交付阶段。这些阶段可以有重复,执行时也可以有迭代。
因篇幅问题不能全部显示,请点此查看更多更全内容