UML考试习题以及答案.docx
- 文档编号:24947816
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:34
- 大小:28.96KB
UML考试习题以及答案.docx
《UML考试习题以及答案.docx》由会员分享,可在线阅读,更多相关《UML考试习题以及答案.docx(34页珍藏版)》请在冰豆网上搜索。
UML考试习题以及答案
用例之间是拥有有关性的。
在一个“订单输入子系统”那么,用例“创立新订单”、“更新订单”与用例“检
精选文档
2008-2009第2学期《UML与面向对象方法学》复习题
二、单项选择题
1.(A)不是UML系统的构成部分。
A.应用领域B.规则C.基本结构块D.公共体制
2.在UML中,有四种事物,下边哪个不是(B)。
A.结构事物B.静态事物C.分组事物D.说明事物
3.以下(C)不是RUP中的优异方法。
A.迭代的开发软件B.不停的考证软件质量
C.配置管理与更改管理D.支持正向与逆向工程
4.下边(D)属于UML中的动向视图。
A.类图B.用例图C.对象图D.状态图
5.在UML中,()把活动图中的活动区分为若干组,并将区分的组指定给对象,这些对象一定执行该组所包
括的活动,它能够明确地表示哪些活动是由哪些对象达成的。
A
A.泳道B.同步条C.活动D.组合活动
6.用例之间有几种不一样的关系,以下哪个不是他们之间可能的关系()。
B
A.includeB.connectC.generalizationD.extend
7.event表示对一个在时间和空间上占有必定地点的存心义的事情的规格说明,下边哪个不是事件的种类()。
C
A.信号B.调用事件C.源事件D.时间事件
8.往常对象有好多属性,但对于外面对象来说某些属性应当不可以被直接接见,下边哪个不是UML中的类成员访
问限制性()。
D
A.publicB.protectedC.privateD.friendly
9.在UML中,类之间的关系有一种关系称为关系,此中多重性用来描绘类之间的对应关系,下边哪个不是此中
之一()。
A
A.*.*B.0.*C.1.*D.0.1
10.对于包的描绘,不正确的选项是()。
B
.和其余建模元素同样,每个包一定有一个差异于其余包的名字
.export使一个包中的元素能够单向接见另一个包中的元素
C.包的可见性分为public、protected、private
.包中能够包含其余元素,比方类、接口、组件、用例等等
11.UseCase用来描绘系统在事件做出响应时所采纳的行动。
中,创立新订单和更新订单都需要检查用户帐号能否正确。
查用户帐号”之间是()关系。
C
A.aggregationB.extendC.includeD.classification
12.UML中,用例图展现了外面Actor与系统所供应的用例之间的连结,UML中的外面Actor是指()。
D
A.人员B.单位C.人员和单位D.人员或外面系统
13.在UML中,用例能够使用()来描绘。
A
A.活动图B.类图C.状态图D.协作图
14.以下对于UML表达正确的选项是()。
B
A.UML是一种语言,语言的使用者不可以对其进行扩展
B.UML是独立于软件开发过程的
C.UML仅是一组图形的会合
D.UML仅合用于系统的剖析与设计阶段
15.UML中,对象行为是经过交互来实现的,是对象间为达成某一目的而进行的一系列信息互换。
信息序列可用两
种类来表示,分别是()。
C
.
精选文档
A.状态图和时序图B.活动图和协作图
C.时序图和协作图D.状态图和活动图
16.为了使构件系统更吻合实质、更有效地被复用,构件应当具备(),以提升其通用性。
D
A.可继承性B.可变性C.可封装性D.可伸缩性
17.当()时,用例是捕捉系统需求最好的选择。
A
A.系统有好多参加者B.系统拥有极少的接口
C.系统算法复杂,功能单调D.系统拥有极少的用户
18.以下对于面向对象的剖析与设计的描绘,正确的选项是()。
B
.面向对象设计描绘软件要做什么
.面向对象剖析不需要考虑技术和实现层面的细节
C.面向对象剖析的输入是面向对象设计的结果
.面向对象设计的结果是简单的剖析模型
19.下边()不是UML的关系。
C
A.依靠关系B.关系关系C.继承关系D.泛化关系
20.构件图用于对系统的静态实现视图建模,这类视图主要支持系统构件的配置管理,往常能够分为四种方式来完
成,下边哪一种不是此中之一(
)。
D
A.对源代码建模
B.对可执行体的公布建模
C.对物理数据库建模
D.对事物建模
21.封装是把对象的(
)联合在一同,构成一个独立的对象。
A
A.属性和操作
B.信息流
C.信息和事件
D.数据的会合
22.封装是一种(
)技术,目的是使对象的生产者和使用者分别,使对象的定义和实现分开。
C
A.工程化
B.系统保护
C.信息隐蔽
D.产生对象
23.面向对象方法中的(
)体制使子类能够自动拥有(复制)父类的所有下性和操作。
D
A.拘束
B.对象映照
C.信息隐蔽
D.继承
24.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不一样的实现的一种方法是(
)。
D
A.继承
B.多态性
C.拘束
D.接口
25.UML的软件以(
)为中心,以系统系统结构为主线,采纳循环、迭代、渐增的方式进行开发。
A
A.用例
B.对象
C.类
D.程序
26.UML的(
)模型图由类图、对象图、包图、构件图和配置图构成。
B
A.用例
B.静态
C.动向
D.系统
27.UML的(
)模型图由活动图、次序图、状态图和合作图构成。
C
A.用例
B.静态
C.动向
D.系统
28.UML的最后产物就是最后提交的可执行的软件系统和(
)。
D
A.用户手册
B.类图
C.动向图
D.相应的软件文档资料
29.在UML的需求剖析建模中,(
)模型图一定与用户频频交流并加以确认。
B
A.配置
B.用例
C.包
D.动向
30.可行性研究剖析报告包含经济可行性剖析、技术可行性剖析和(
)可行性剖析。
B
A.风险
B.法律
C.资源
D.效益
31.UML的客户需求剖析模型包含(
)模型、类图、对象图和活动图构成。
A
A.用例
B.静态
C.动向
D.系统
32.UML客户需求剖析使用的CRC卡片上“责任”一栏的内容主要描绘类的(
)和操作。
C
A.对象成员
B.关系对象
C.属性
D.私有成员
33.UML客户需求剖析产生的用例模型描绘了系统的(
)。
D
A.状态
B.系统结构
C.静态模型
D.功能要求
34.在UML的需求剖析建模中,用例模型一定与(
)频频交流并加以确认。
B
.
精选文档
A.软件生产商
B.用户
C.软件开发人员
D.问题领域专家
35.在UML
的需求剖析模型中,对用例模型中的用例进行细化说明应使用(
)。
A
A.活动图
B.状态图
C.配置图
D.构件图
36.活动图中的分劈和同步接合图符是用来描绘(
)。
A
A.并发办理行为
B.对象的时序
C.类的关系
D.系统系统结构框架
37.UML的系统剖析进一步要确定的三个系统模型是(
)、对象动向模型和系统功能模型。
B
A.数据模型
B.对象静态模型
C.对象关系模型
D.系统结构模型
38.UML的客户需求剖析、系统剖析和系统设计阶段产生的模型,其描绘图符(
)。
A
A.完好同样
B.完好不一样
C.不可以够通用
D.稍有差异
39.类和对象都有属性,它们的差异是:
类描绘了属性的种类,而对象的属性一定有(
)。
C
A.正负号
B.动作
C.详细值
D.私有成员
40.UML系统需求剖析阶段产生的包图描绘了系统的(
)。
B
A.状态
B.系统系统层次结构
C.静态模型
D.功能要求
41.设计模式在面向对象系统设计中是(
)的一种形式。
D
A.软件调用
B.设计方法
C.子系统
D.软件复用
42.“对象容器”设计模式对有限的对象进行管理,它不可以(
)对象。
C
A.查找
B.改正
C.创立
D.删除
43.UML系统设计的一般步骤包含系统对象设计、系统系统结构设计和系统设计的(
)和审察。
C
A.建模
B.完美
C.优化
D.迭代
44.次序图和合作图主要用于用例图中(
)的建模,用它们来描绘用例图的行为。
B
A.数据流
B.控制流
C.信息流
D.数据词典
45.次序图的模型元素有(
)、信息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传达的
信息,来对系统的行为建模。
A
A.对象
B.箭头线
C.活动
D.状态
46.次序图描绘(
)对象之间信息的传达次序。
D
A.某个
B.单个
C.一个类产生的
D.一组
47.次序图和合作图成立了
UML面向对象开发过程中的对象动向(
)模型。
A
A.交互
B.状态
C.系统结构
D.软件复用
48.状态图能够表现(
)在生计期的行为、所经历的状态序列、惹起状态转移的事件以及因状态转移而惹起的
动作。
B
A.一组对象
B.一个对象
C.多个执行者
D.几个子系统
49.状态图描绘一个对象在不一样(
)的驱动下发生的状态迁徙。
A
A.事件
B.对象
C.执行者
D.数据
50.一个(
)迁徙图符能够有多个源状态或目标状态,它们能够把一个控制分解为并行运转的并发状态,或将
多个并发线程接合成单个线程。
D
A.状态
B.对象
C.活动
D.同步并发
51.活动图中动作状态之间的迁徙不是靠(
)触发的,当活动(动作)状态中的活动达成时迁徙就被触发。
B
A.对象
B.事件
C.执行者
D.系统
52.状态图和活动图成立了
UML面向对象开发过程中的对象动向(
)模型。
B
A.交互
B.状态
C.系统结构
D.软件复用
53.系统系统结构是用来描绘系统各部分的结构、接口以及它们用于通讯的(
)。
A
A.一种体制
B.形式
C.原理
D.结构
54.UML能够图描绘硬件之间的互联关系,也能描绘硬件单元上的(
)系统的散布。
B
A.对象
B.软件
C.系统系统结构
D.数据
.
精选文档
55.(
)是对系统的用例、类、对象、接口以及互相间的交互和协作进行描绘。
B
A.系统系统结构
B.软件(逻辑)系统系统结构
C.硬件(物理)系统系统结构
D.系统框架
56.(
)要对系统的构件、节点的配置进行描绘。
D
A.软件(逻辑)系统系统结构
B.系统系统结构
C.系统架构
D.硬件(物理)系统系统结构
57.(
)是软件(逻辑)系统系统结构(类、对象、它们之间的关系和协作)中定义的观点和功能在物理系统
结构中的实现。
A
A.构件
B.节点
C.软件
D.模块
58.(
)由节点和节点之间的联系构成,描绘了办理器、设施和软件构件运转时的系统结构。
D
A.构件图
B.状态图
C.次序图
D.配置图
59.(
)的基本元素有节点、构件、对象、连结、依靠等。
C
A.构件图
B.状态图
C.配置图
D.次序图
三、问答题
试描绘软件生计周期各个阶段的基本任务。
答:
1)问题定义阶段一定回答要解决的问题是什么。
2)可行性研究阶段要回答对于上一个阶段所确定的问题有行得通的解决方法吗。
3)需求剖析阶段要正确地确定为解决此问题,目标系统一定做什么。
4)整体设计阶段一定回答应如何解决此问题。
5)详尽设计阶段回答该如何详细地实现这个系统。
6)编码和单元测试阶段是写出正确的、易理解、易保护的程序模块。
7)综合测试阶段是经过各样种类的测试/调试使软件达到预约要求。
8)软件保护阶段对软件进行更正性、适应性、完美性和预防性保护活动。
试写出模块化的完好定义和模块化的实现原则。
答:
A)模块化的完好定义包含:
1)模块可分解性;
2)模块可联合性;
3)模块可理解性;
4)模块连结性;
5)模块保护性。
B)模块化的实现原则包含:
1)语言化的模块单元;
2)少许接口;
3)小的接口耦合性;
4)显式的接口;
5)信息的隐蔽化。
面向对象方法有哪些主要特色?
答:
1)令人们更好地认识客观世界。
2)能很好地适应需求变化。
3)简单实现软件复用。
4)系统易于保护和改正。
OOA主要按照哪些原则?
答:
.
精选文档
1)结构和分解相联合的原则。
2)抽象化和详细化相联合的原则。
3)封装的原则。
4)有关的原则。
5)行为拘束的原则。
简要介绍一下OOD系统结构的各个部分及其内容。
答:
1)设计问题论域部分:
设计结构为基层应用成立模型的类和对象,细化剖析结果。
2)设计人机交互部分:
设计有关类接口视图的用户模型的类和对象,设计用户界面。
3)设计任务管理部分:
确定系统资源的分派,设计用于系统中类行为控制的对象或类。
4)设计数据管理部分:
确定长久对象的储存,将对象变换成数据库记录或表格。
作为一个优异的OOD,应当具备哪些基本条件?
答:
1)类和类的继承一定拥有高度凝聚性。
2)类与类之间的耦合应当很松懈,子类与父类除外。
3)某个类的数据实现细节对于其余类来说应当是隐蔽的。
4)设计应当拥有最优的可重用性。
5)尽量使类、对象和方法的定义拥有简单性。
6)对所设计的类和类族,应注意保持其协议或接口的稳固性。
7)类的层次结构设计规模要适量,不该太深或太浅。
8)系统整体规模要最小化。
写出OOP的一般步骤。
答:
1)结构一个解题模型。
2)表记对象。
3)表记对象间的关系。
4)成立对象的型构。
5)实现各对象。
8.什么是UML?
使用UML进行建模有哪些目的?
9.答:
10.UML是一种标准的图形化建模语言,它是面向对象剖析与设计的一种标准表示。
11.使用UML进行建模的目的有:
12.1)使用模型能够更好地理解问题。
13.2)增强者员之间的交流。
14.3)更早地发现错误或疏忽的地方。
15.4)获得设计结果。
16.5)为最后的代码生成供应依照。
17.
18.UML软件开发过程的基本特色有哪些?
19.答:
20.1)用例驱动的系统。
21.2)以系统结构为中心。
22.3)螺旋上涨式的开发过程。
23.4)以质量控制微风险管理为目标。
24.
25.UML有哪些目标?
.
精选文档
答:
1)易用,表达能力强,能进行可视化建模。
2)与详细的实现没关。
3)与详细的过程没关。
4)简单且可扩展,拥有扩展和专有化体制,无需对中心观点进行改正。
5)为面向对象的设计与开发中浮现出的高级观点供应支持,重申重用。
6)与最好的软件工程实践经验集成。
7)可升级,拥有广阔的合用性和可用性。
8)有益于面向对象工具的市场增加。
请依据UML的图在不一样架构视图中的应用将把它们分类。
答:
1)用户模型视图:
用例图。
2)结构模型视图:
类图、对象图。
3)行为模型视图:
时序图、协作图、状态图、活动图。
4)实现模型视图:
构件图。
5)环境模型视图:
部署图。
需求剖析的目的是什么?
需求剖析中的典型活动有哪些?
答:
需求剖析的目的是获得需求,获得描绘系统所需的用例、业务流程或清楚的正文。
需求剖析中的典型活动有:
1)获得领域知识。
2)定义系统功能。
3)找寻适合的类。
4)成立类的静态模型。
5)描绘对象的动向行为。
6)考证。
7)给出基本的用户界面原型。
用例建模的主要目标有哪些?
答:
1)将需求规约变成可视化模型,并获得客户确认。
2)给出清楚、一致的对于系统“做什么”的描绘,确定系统的功能要求。
3)供应从功能需求到系统剖析、设计、实现各阶段的胸怀标准。
4)为最后系统测试供应给制,据此考证系统能否达到功能要求。
5)为项目目标进度管理微风险管理供应依照。
用例建模的步骤包含哪些工作?
答:
1)确定系统的范围、界限、用例、执行者。
2)描绘用例。
3)用例分类、确定用例之间的关系。
4)成立用例图。
5)定义用例图的层次结构。
6)审察用例模型。
信息传达和函数调用有哪些差异?
答:
.
精选文档
1)信息传达一定指明接收方,函数调用由参数决定。
2)信息传达的接收方是实体,能够保持状态,函数调用无此要求。
3)信息传达属于异步伐用,并发性好,函数调用则属于串行。
MVC有哪些长处?
答:
1)各施其职,互不干预。
2)有益于开发中的分工。
3)有益于组件的重用。
什么是次序图?
次序图有哪些用途?
答:
次序图是一种详尽表示对象之间及对象与参加者之间动向联系的图形文档。
次序图的用途有:
1)帮助剖析员比较检查每个用况中描绘的用户需求能否已落实到对象上,提示剖析员去增补遗漏的对象类或
服务。
2)帮助剖析员发现主动对象。
3)经过对一个特定的对象集体的动向方面建模,深刻理解对象间的交互。
(4)表示用例的行为次序,描绘对象之间以及对象与Actor之间的信息发送关系。
5)发现类并依照其职责建立类的属性和方法。
次序图的成立有哪些步骤?
答:
1)确定交互过程的上下文。
2)辨别参加交互过程的对象并设置生命线。
3)从引起该交互过程的初始信息开始,在生命线之间自顶向下挨次画出随后的各个信息。
4)若需要表示信息的嵌套或信息发生时的时间点,则采纳控制焦点。
5)若需说明时间拘束,则在信息旁加上拘束说明。
6)假如需要,可为每个信息附上前置条件和后置条件。
如安在次序图中表示信息的条件发送?
答:
1)在信息上加戒备条件。
2)在信息名字前加条件子句。
3)使用文字说明。
4)分红多个次序图。
请写出次序图中对象摆列的原则。
答:
1)对象横向摆列在次序图的顶部。
2)最重要的对象放在最左侧。
3)交互亲密的对象尽可能相邻。
4)交互中创立的对象,应垂直地搁置在其创立的时间点上。
5)每个对象有一个下垂的生命线。
写出协作图的成立次序。
答:
(1)设置交互的语境。
.
精选文档
2)经过辨别对象在交互中饰演的角色,把它们作为图的极点放在协作图中,将较重要的对象放在图的中央,再搁置周边的对象。
3)假如对象的类之间有关系,可能就要在对象间成立链,以说明这些对象有联系。
4)从惹起这个交互的信息开始,将随后的每个信息附到适合的链上,并设置次序号。
5)假如需要对时间或空间进行说明,则用适合的时间或空间拘束修饰每个信息。
试比较协作图和时序图。
答:
1)二者同属交互图,都用于描绘系统中对象之间的动向关系。
2)二者在语义上是等价的,但二者其实不可以完好互相取代。
3)二者可互相变换,但二者重申要点不一样。
4)协作图重申的是参加交互的对象的组织,时序图则重申的是信息的时序。
活动图有哪些用途?
答:
1)描绘一个操作执行过程中所达成的工作。
2)描绘对象内部的工作。
3)显示如何执行一组有关的动作以及这些动作如何影响它们四周的对象。
4)显示用例的实例是如何执行动作以及如何改变对象状态。
5)说明一次活动中的角色、工作流、组织和对象是如何工作的。
试比较状态图和活动图。
答:
1)二者都是对系统的动向行为建模,都能够描绘一个系统或对象在生计时期的状态或行为。
2)二者都能够描绘一个系统或对象在多进度操作中的同步与异步操作的并刊行为。
3)二者在UML中的描绘图符基本同样。
4)二者都能够用分支图符描绘一个系统或对象的行为控制流。
5)二者触发一个系统或对象的状态(或活动)发生迁徙的体制不一样。
6)二者描绘多个对象共同达成一个操作的体制不一样。
建筑对象动向结构模型的步骤包含哪些工作?
答:
1)建筑对象状态模型。
2)建筑对象之间交互行为模型。
3)复审对象动向结构模型,以考证其正确性、一致性。
4)编制相应的文档资料。
27.试比较共享齐集和组合齐集。
28.答:
29.1)二者都表示“整体-部分”的构成关系。
30.2)共享齐集表示较弱的拥有关系,组合齐集表示较强的拥有关系。
31.3)在UML中共享齐集用空心菱形表示,组合齐集用实心黑色菱形表示。
32.4)共享齐集的多重性是*,组合齐集的“整体”端的重数一定是1。
33.5)二者都拥有传达性。
34.
35.接口有哪些主要特色?
36.答:
37.1)接口是一个类,定义了一组供应给外界的操作。
38.2)接口是一个特别的抽象类,没有属性,只有抽象操作。
39.3)一个类在使用接口时一定实现接口的所有抽象操作。
40.4)在UML中,接口实行的图形标志与继承相像,不过用虚线取代了实线。
41.5)接口常用于定义或限制软件构件的对外运算。
42.
43.经过发送信息能够触发的动作有哪些?
.
(
精选文档
(
(答:
(1)创立一个对象或开释一个对象。
(2)调用另一个对象的操作。
(3)调用本对象的操作。
(4)发送信息给另一个对象。
(5)返回值给调用者。
(
(动作与活动有哪些差异?
(答:
(1)动作拥有迁徙性。
(2)动作拥有原子性。
(3)动作拥有连续性。
(4)活动拥有有限性。
(5)活动拥有非原子性。
(
(试比较对象之间的同步与异步操作。
(答:
(1)同步信息的发送者把进度控制传达给信息的接收者,而后暂停活动,等候信息的接收者放弃或返回控制。
(2)同步信息的接收者执行所恳求的操作,假如需要,能够把控制传达给另一个对象角色,恳求做某个操作,
(而且当该操作达成后把控制返回给本来的同步信息的发送者
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 考试 习题 以及 答案