UML课程综合测试题库建设项目任务书软件架构设计1005.docx
- 文档编号:29856176
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:82
- 大小:147.04KB
UML课程综合测试题库建设项目任务书软件架构设计1005.docx
《UML课程综合测试题库建设项目任务书软件架构设计1005.docx》由会员分享,可在线阅读,更多相关《UML课程综合测试题库建设项目任务书软件架构设计1005.docx(82页珍藏版)》请在冰豆网上搜索。
UML课程综合测试题库建设项目任务书软件架构设计1005
UML测试题库建设项目
题库基本情况
知识模块一UML相关知识
一、单项选择题
1.在某银行业务的用例模型中,“取款”用例需要等到“存款”用例执行之后才能执行,两个用例之间的关系属于
(1);“取款”和“存款”两个用例中都需要执行查询余额的功能,将查询余额提取成独立的用例,那么“取款”和“存款”用例与“查询余额”用例之间的关系属于
(2)。
(1)A.关联关系B.扩展关系C.使用关系D.依赖关系
(2)A.扩展关系B.使用关系C.依赖关系D.继承关系
参考答案:
(1)D
(2)B
难易程度:
易
2.人们需要用观测或测量得到的原始数据建立数学模型来解决实际问题,这种方法称为数据建模法。
在建模过程中,下面关于原始数据作用的叙述,不正确的是
(1)。
A.原始数据能够对构建什么样的模型给予提示B.原始数据可以帮助对模型的参数给出估计
C.模型的合理性取决于原始数据的精确性和完整性D.原始数据可以帮助检验模型、优化模型
参考答案:
(1)C
难易程度:
中
3.用例(usecase)用来描述系统对事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个“订单输人子系筑”中,创建新订单和更新订单都需要核查用户帐号是否正确。
用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是
(1)关系。
A.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation)
参考答案:
(1)A
难易程度:
易
4.面向对象的设计模型包含以
(1))表示的软件体系结构图,以
(2)表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。
(1)A.部署图B.包图C.协同图D.交互图
(2)A.部署图B.包图C.协同图D.交互图
参考答案:
(1)B
(2)D
难易程度:
中
5.关于用例和类,错误的说法是
(1)。
A.两者都属于模型图的构成元素B.存在抽象用例和抽象类
C.类图描述系统的部分静态视图,用例图描述系统与用户之间的交互视图
D.两者都可以用来描述系统的内部结构
参考答案:
(1)D
难易程度:
易
6.
(1)适用于描述复杂算法的执行流程。
A.活动图B.状态图C.类图D.用例图
参考答案:
(1)A
难易程度:
易
7.在面向对象方法中,信息流是通过向参与者或内部对象发送消息形成的。
(1)用于描述进出系统的信息流。
A.协作图B.顺序图C.数据流图D.流程图
参考答案:
(1)B
难易程度:
中
8.在关于用例(usescase)的描述中,错误的是
(1)。
A.用例将系统的功能范围分解成许多小的系统功能陈述
B.一个用例代表了系统的一个单一的目标
C.用例是一个行为上相关的步骤序列
D.用例描述了系统与用户之间的交互中
参考答案:
(1)D
难易程度:
易
9.在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为
(1)。
在UML的用例图上,将用例之间的这种关系标记为(3)。
(1)A.扩展用例B.抽象用例C.公共用例D.参与用例
(2)A.associationB.extendsC.usesD.Inheritances
参考答案:
(1)B
(2)C
难易程度:
中
10.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中
(1)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择
(2);当需要说明体系结构的静态实施视图时,应该选择(3)。
(1)A.构件图B.类图C.对象图D.部署图
(2)A.构件图B.协作图C.状态图D.部署图
(3)A.协作图B.对象图C.活动图D.部署图
参考答案:
(1)B
(2)A(3)D
难易程度:
难
11.UML用系统视图描述系统的组织结构,其中,
(1)采用类、子系统、包和用例对系统架构进行设计建模。
A.用例视图B.逻辑视图C.实现视图D.部署视图
参考答案:
(1)B
难易程度:
易
12.面向对象系统分析与设计中,结构图用于描述事物之间的关系,包括
(1);行为图用于描述参与者与用例之间的交互及参与者如何使用系统,包括
(2)。
(1)A.用例图、类图、对象图和通信图B.用例图、类图、对象图和部署图
C.类图、对象图、组件图和部署图D.类图、对象图、组件图和通信图
(2)A.用例图、顺序图、活动图和部署图B.用例图、顺序图、活动图和组件
C.顺序图、活动图、状态图和部署图D.顺序图、活动图、状态图和部署图
参考答案:
(1)C
(2)D
难易程度:
中
12.UML用系统视图描述系统的组织结构,其中,
(1)对系统的物理代码的文件和构件进行建模。
A.构件视图B.物理视图C.实现视图D.部署视图
参考答案:
(1)C
难易程度:
易
13.UML中的事物也称为建模元素,
(1)在模型中属于静态的部分,代表概念上或物理上的元素。
这些元素中,
(2)定义了交互的操作。
(1)A.分组事物B.结构事物
C.行为事物D.物理事物
(2)A.节点B.活动类
C.接口D.协作
参考答案:
(1)B
(2)D
难易程度:
中
14.在订单管理模块中,新建订单和修改订单都需要检查用户是否登录,用例“新建订单”、“修改订单”与用例“检查用户登录”之间是()。
A.包含关系B.扩展关系C.泛化关系D.聚集关系
参考答案:
(1)A
难易程度:
易
15.UML中,序列图的基本元素包括()。
A.对象、生命线和泳道B.对象、泳道和消息
C.对象、生命线和消息D.生命线、泳道和消息
参考答案:
(1)C
难易程度:
易
16.UML中,静态视图描述事务的静态结构,主要包括
(1);交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括
(2)。
(1)A.用例图、类图、包图B.用例图、组件图、部署图
C.类图、对象图、状态图D.组件图、协作图、包图
(2)A.活动图、状态图B.序列图、状态图
C.活动图、协作图D.序列图、协作图
参考答案:
(1)A
(2)D
难易程度:
难
17.使用UML进行关系数据库的
(1)时,需要设计出表达持久数据的实体类及其联系,并将它们映射为数据库表和视图等。
A.业务用例设计B.逻辑数据模型设计C.物理数据模型设计D.物理实现设计
参考答案:
(1)B
难易程度:
中
18.在UML2.0中,
(1)强调消息跨越不同对象或参与者的实际时间,而不仅仅关心消息的相对顺序;它能够
(2)。
(1)A.定时图B.通信图C.顺序图D.交互概览图
(2)A.表示对象之间的组织结构B.直观地表示对象之间的协作关系
C.把状态发生变化的时刻以及各个状态所持续的时间具体地表示出来
D.确定参与交互的执行者
参考答案:
(1)A
(2)C
难易程度:
难
19.UML结构中的公共机制是指达到特定目标的公共UML方法,其中
(1)是事物语义的细节描述,它是模型真正核心;
(2)包括约束、构造型和标记值。
。
(1)A.规则说明B.修饰C.公共分类D.扩展机制
(2)A.规则说明B.修饰C.公共分类D.扩展机制
参考答案:
(1)A
(2)D
难易程度:
中
20.执行者(Actor)与用例之间的关系是
(1)。
A.包含关系B.泛化关系C.关联关系D.扩展关系
参考答案:
(1)C
难易程度:
易
21.
(1)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A.泳道B.分叉汇合C.分支D.转移
参考答案:
(1)A
难易程度:
易
22.下列关于状态图的说法中,正确的是
(1)。
A.状态图是UML中对系统的静态方面进行建模的五种图之一
B.状态图是活动图的一个特例,状态图中的多数状态是活动状态
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为
D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
参考答案:
(1)C
难易程度:
中
23.类图应该画在Rose的哪种
(1)视图中。
A.UseCaseViewB.LogicViewC.ComponentViewD.DeploymentView
参考答案:
(1)B
难易程度:
中
24.顺序图由类角色,生命线,激活期和
(1)组成。
A.关系B.消息C.用例D.实体
参考答案:
(1)B
难易程度:
易
25.关于协作图的描述,下列哪个不正确
(1)。
A.协作图作为一种交互图,强调的是参加交互的对象的组织
B.协作图是顺序图的一种特例
C.协作图中有消息流的顺序号
D.在ROSE工具中,协作图可顺序图的基础上按“F5”键自动生成
参考答案:
(1)B
难易程度:
中
26.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一
(1)。
A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模
参考答案:
(1)B
难易程度:
中
27.下列对状态图描述不正确的是
(1)。
A.状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为
B.状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态
C.状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率
D.状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应
参考答案:
(1)C
难易程度:
难
28.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是
(1)。
A.执行者角色控制类用户接口业务层后台数据库
B.执行者角色用户接口控制类业务层后台数据库
C.执行者角色控制类用户接口后台数据库业务层
D.执行者角色用户接口业务层控制类后台数据库
参考答案:
(1)A
难易程度:
难
29.下面哪个UML视图是描述一个对象的生命周期的
(1)。
A.类图B.状态图C.协作图D.顺序
参考答案:
(1)B
难易程度:
易
30.UML中关联的多重度是指
(1)。
A.一个类有多个方法被另一个类调用
B.一个类的实类能够与另一个类的多个实类相关联
C.一个类的某个方法被另一个类调用的次数
D.两个类所具有的相同的方法和属性
参考答案:
(1)B
难易程度:
难
31.UML提供一系列的图支持面向对象的分析与设计,其中
(1)给出系统的静态设计视图;
(2)对系统的行为进行组织和建模是非常重要的;(3)和(4)都是描述系统动态视图的交互图,其中(3)描述了以时间顺序组织的对象之间的交互活动,(4)强调收发消息的对象的组织结构。
(1)A.状态图B.用例图C.顺序图D.类图
(2)A.状态图B.用例图C.顺序图D.部署图
(3)A.状态图B.用例图C.顺序图D.协作图
(4)A.状态图B.用例图C.顺序图D.协作图
参考答案:
(1)D
(2)B(3)C(4)D
难易程度:
易
32.下列描述中,哪个不是建模的基本原则
(1)。
A.要仔细地选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统
C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述
参考答案:
(1)D
难易程度:
易
33.UML体系包括三个部分:
UML基本构造块,
(1)和UML公共机制。
A.UML规则B.UML命名C.UML模型D.UML约束
参考答案:
(1)A
难易程度:
易
34.UML中的事物包括:
结构事物,分组事物,注释事物和
(1)。
A.实体事物B.边界事物C.控制事物D.动作事物
参考答案:
(1)D
难易程度:
中
35.下面哪个不是UML中的静态视图
(1)。
A.状态图B.用例图C.对象图D.类图
参考答案:
(1)A
难易程度:
易
36.下列关于状态图的说法中,正确的是
(1)。
A.状态图是UML中对系统的静态方面进行建模的五种图之一。
B.状态图是活动图的一个特例,状态图中的多数状态是活动状态
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
参考答案:
(1)C
难易程度:
难
37.类通常可以分为实体类,
(1)和边界类。
A.父类B.子类C.控制类D.祖先类
参考答案:
(1)C
难易程度:
易
38.
(1)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。
A.部署图B.类C.接口D.组件
参考答案:
(1)D
难易程度:
中
39.关于协作图的描述,下列哪个不正确
(1)。
A.协作图作为一种交互图,强调的是参加交互的对象的组织
B.协作图是顺序图的一种特例
C.协作图中有消息流的顺序号
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成
参考答案:
(1)B
难易程度:
中
40.
(1)是用于把元素组织成组的通用机制。
A.包B.类C.接口D.组件
参考答案:
(1)B
难易程度:
易
41.下面关于正向工程与逆向工程的描述,哪个不正确
(1)。
A.正向工程是通过到实现语言的映射而把模型转换为代码的过程
B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程
C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程
D.正向工程与逆向工程可以通过rose支持来实现
参考答案:
(1)C
难易程度:
难
42.组成UML有三种基本的建筑块是
(1)、事物和图。
A.关系B.类C.用例D.实体
参考答案:
(1)A
难易程度:
易
43.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中
(1)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择
(2);当需要说明体系结构的静态实施视图时,应该选择(3)。
(1)A.构件图B.类图C.对象图D.部署图
(2)A.构件图B.协作图C.状态图D.部署图
(3)A.协作图B.对象图C.活动图D.部署图
参考答案:
(1)B
(2)A(3)D
难易程度:
中
44.在UML的动态建模机制中,
(1)描述了对象之间动态的交互关系,还描述了交互的对象之间的静态链接关系,即同时反映系统的动态和静态特征。
A.状态图(StateDiagram)B.序列图(SequenceDiagram)
C.协作图(CollaborationDiagram)D.活动图(ActivityDiagram)
参考答案:
(1)C
难易程度:
中
45.UML提供了5种对系统动态方面建模的图,其中
(1)对系统行为组织和建模;
(2)对系统功能建模,它强调对象之间的控制流;(3)之间是同构的。
(1)A.用例图B.序列图C.协作图D.状态图
(2)A.用例图B.活动图C.状态图D.序列图
(3)A.状态图和活动图B.用例图和活动图C.序列图和协作图D.活动图和协作图
参考答案:
(1)C
(2)B(3)C
难易程度:
中
46.UML的状态图展示了一个特定对象的所有可能状态,以及由于各种事件的发生而引起的状态间的转移(transition)。
如果一个并发的状态由m个并发的子状态图组成,那么该并发状态在某时刻的状态由
(1)个子状态图中各取一个状态组合而成。
A.任意一B.任意两C.每一D.任意n(n≤m)
参考答案:
(1)C
难易程度:
难
47.现有两个用例UC1和UC2。
其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是
(1)。
A.includeB.extendC.generalizeD.call
参考答案:
(1)A
难易程度:
易
48.在UML的通用机制中,
(1)用于把元素组织成组;
(2)是系统中遵从一组接口规范且付诸实现的物理的、可替换的软件模块。
(1)A.包B.类C.接口D.构件
(2)A.包B.类C.接口D.构件
参考答案:
(1)A
(2)D
难易程度:
易
49.用例从用户角度描述系统的行为。
用例之间可以存在一定的关系。
在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”。
“身份验证”可以有“密码验证”和“智能卡验证”两种方式。
“身份验证”、“密码验证”和“智能卡验证”之间是
(1)关系。
A.关联B.包含C.扩展D.泛化
参考答案:
(1)D
难易程度:
难
50.采用UML分析用户需求时,用例UCl可以出现在用例UC2出现的任何位置,那么UCl和UC2之间的关系是
(1)。
A.includeB.extendC.generalizeD.call
参考答案:
(1)C
难易程度:
难
51.采用UML进行软件设计时,可用
(1)关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体一部分关系。
A.依赖B.聚集C.泛化D.实现
参考答案:
(1)C
难易程度:
易
52.顺序图描述
(1)对象之间消息的传递顺序。
A.某个B.单个C.一个类产生的D.一组
参考答案:
(1)D
难易程度:
易
53.UML中正向工程是指
(1)。
A.将类图或包图变成开发语言对应的原程序文件
B.将包中的原程序文件变成UML中的包图
C.设计测试代码D.设计测试用例
参考答案:
(1)A
难易程度:
易
54.在UML提供的系统视图中,
(1)是逻辑视图的一次执行实例,描述了并发与同步结构;
(2)是最基本的需求分析模型。
(1)A.进程视图B.实现视图C.部署视图D.用例视图
(2)A.进程视图B.实现视图C.部署视图D.用例视图
参考答案:
(1)A
(2)D
难易程度:
中
知识模块二软件工程
一、单项选择题
1.面向对象分析的任务不包含
(1)。
A.建模系统功能B.发现并确定业务对象C.建模各对象的状态D.组织对象并确定对象间的关系
参考答案:
(1)C
难易程度:
中
2.某软件公司分为研发、人力资源管理、市场营销等部门,通过部门之间互相协作完成项目。
该公司的组织结构属于
(1)。
A.矩阵型组织结构B.职能型组织结构C.产品型组织结构D.协作型组织结构
参考答案:
(1)B
难易程度:
中
3.某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。
在这种情况下,采用
(1)方法比较合适。
A.瀑布式B.形式化C.协同开发D.快速原型
参考答案:
(1)D
难易程度:
中
4.螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点。
它有两个显著特点,一是采用
(1)的方式逐步加深系统定义和实现的深度,降低风险;二是确定一系列
(2),确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。
(1)A.逐步交付B.顺序C.循环D.增量
(2)A.实现方案B.设计方案C.关键点D.里程碑
参考答案:
(1)C
(2)D
难易程度:
易
5.极限编程是一种重要的敏捷开发方法,包含策划、设计、编码和测试四个框架活动的规则和实践。
下面关于极限编程的叙述,错误的是
(1)。
A.极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构
B.极限编程提倡在基本设计完成后,立即进行编码实现,并进行测试
C.极限编程活动中的关键概念之一是“结对编程”,推荐两个人面对同一台计算机共同开发代码
D.极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略
参考答案:
(1)B
难易程度:
中
6.需求工程帮助软件工程师更好地理解要解决的问题。
下列开发过程中的活动,不属于需求工程范畴的是
(1)。
A.理解客户需要什么,分析要求,评估可行性
B.与客户协商合理的解决方案,无歧义地详细说明方案
C.向客户展现系统的初步设计方案,并得到客户的认可
D.管理需求以至将这些需求转化为可运行的系统
参考答案:
(1)C
难易程度:
易
7.面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。
下列关于面向团队的需求收集方法叙述,不恰当的是
(1)。
A.举行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参加
B.拟定一个会议议程,与会者围绕需求要点,畅所欲言
C.会议提倡自由发言,不需要特意控制会议的进度
D.会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题
参考答案:
(1)C
难易程度:
易
8.质量功能部署(QFD)是一种将客户要求转化成软件需求的技术。
QFD的目的是最大限度地提升软件工程过程中客户的满意度。
为了这个目标,QFD确认了三类需求,常规需求、
(1)和意外需求。
A.期望需求B.基础需求C.显式需求D.功能需求
参考答案:
(1)A
难易程度:
易
9.某行政单位希望将位于单位内部信息系统中的新闻、信息等发布到互联网上,并实现一部分网上办公能力。
对于这种应用集成需求,最适合的集成方式是
(1)。
A.数据集成B.界面集成C.API集成D.门户集成
参考答案:
(1)D
难易程度:
易
10.应用集成是一项十分复杂的工作,必须针对具体情况选择合适的集成方法。
某企业欲整合部门之间的报表信息,在年末进行数据集成与处理,并要求保留部门内部现有信息系统的数据格式不变。
在这种情况下,采用
(1)的方式最为适当。
A.共享数据库B.远程过程调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 课程 综合测试 题库 建设项目 任务书 软件 架构 设计 1005
![提示](https://static.bdocx.com/images/bang_tan.gif)