【计算机类职业资格】系统架构设计师-系统开发基础(二)及答案解析.doc
《【计算机类职业资格】系统架构设计师-系统开发基础(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】系统架构设计师-系统开发基础(二)及答案解析.doc(35页珍藏版)》请在麦多课文档分享上搜索。
1、系统架构设计师-系统开发基础(二)及答案解析(总分:90.00,做题时间:90 分钟)一、B单项选择题/B(总题数:12,分数:90.00)螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点。它有两个显著特点,一是采用_的方式逐步加深系统定义和实现的深度,降低风险;二是确定一系列_,确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。(分数:8.00)(1). A.逐步交付 B.顺序 C.循环 D.增量(分数:2.00)A.B.C.D.(2). A.实现方案 B.设计方案 C.关键点 D.里程碑(分数:2.00)A.B.C.D.(3).极限编程是
2、一种重要的敏捷开发方法,包含策划、设计、编码和测试 4 个框架活动的规则和实践。下面关于极限编程的叙述,错误的是_。 A.极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构 B.极限编程提倡在基本设计完成后,立即进行编码实现,并进行测试 C.极限编程活动中的关键概念之一是“结对编程”,推荐两个人面对同一台计算机共同开发代码 D.极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略(分数:2.00)A.B.C.D.(4).在结构化设计中,_描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是
3、系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。 A.系统流程图 B.IPO 图 C.HIPO 图 D.模块结构图(分数:2.00)A.B.C.D.下列聚合类型中内聚程度最高的是_,下列耦合类型中耦合程度最低的是_。(分数:8.00)(1). A.偶然内聚 B.时间内聚 C.功能内聚 D.过程内聚(分数:2.00)A.B.C.D.(2). A.数据耦合 B.控制耦合 C.公共耦合 D.内容耦合(分数:2.00)A.B.C.D.(3)._方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。 A.信息工程 B.结构化 C
4、.面向对象 D.敏捷(分数:2.00)A.B.C.D.(4).系统分析是信息系统开发重要的阶段。系统分析的困难不包括_。 A.问题空间的理解 B.系统建模工具的复杂性 C.人与人之间的沟通 D.环境的不断变化(分数:2.00)A.B.C.D._是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。通常使用_作为该工具的补充说明。(分数:16.00)(1). A.数据流图 B.数据字典 C.E-R 图 D.判定表(分数:2.00)A.B.C.D.(2). A.数据流图 B.数据字典 C.E-R 图 D.判定表(分数:2.00)A.B.C.D.(3).用户界
5、面设计中,设计原则不正确的是_。 A.为用户提供更多的信息和功能 B.减少用户的记忆负担 C.保持界面一致性 D.置用户于控制之下(分数:2.00)A.B.C.D.(4).以下关于需求管理的叙述中,正确的是_。 A.需求管理是一个对系统需求及其变更进行了解和控制的过程 B.为了获得项目,开发人员可以先向客户做出某些承诺 C.需求管理的重点在于收集和分析项目需求 D.软件开发过程是独立于需求管理的活动(分数:2.00)A.B.C.D.(5).软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,_不属于构件层次设计度量。 A.模块内聚 B
6、.模块耦合 C.布局恰当性 D.复杂度(分数:2.00)A.B.C.D.(6).复用应该是每个软件过程都不可缺少的部分。下列制品,不属于复用候选的软件制品是_。 A.项目计划 B.体系结构 C.用户界面 D.用户需求(分数:2.00)A.B.C.D.(7).面向功能的软件度量使用软件所提供功能的测量作为规范化值。下面关于面向功能的软件度量方法的描述,不正确的是_。 A.面向功能度量是由 Albrecht 首先提出来的,他建议采用基于功能点的测量 B.功能点是基于软件信息领域的可计算的(直接的)测量及软件复杂性的评估而导出的 C.“功能”不能直接测量,所以必须通过其他直接的测量来导出 D.“用户
7、输入数”和“用户输出数”不属于面向功能的软件度量需要考虑的因素(分数:2.00)A.B.C.D.(8).某个系统在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用_开发最恰当。 A.瀑布模型 B.迭代模型 C.原型模型 D.螺旋模型(分数:2.00)A.B.C.D.需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。需求分析使得系统工程师能够刻画出软件的_、指明软件和其他系统元素的接口、并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过
8、程。包括详细地精化由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和_,以及操作行为的模型,此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。(分数:6.00)(1). A.功能和性能 B.数据和操作 C.实体和对象 D.操作和对象(分数:2.00)A.B.C.D.(2). A.事件流 B.消息流 C.对象流 D.控制流(分数:2.00)A.B.C.D.(3).黑盒测试注重于测试软件的功能性需求,主要用于软件的后期测试。_不能用黑盒测试检查出来。 A.功能不对或遗漏错误 B.界面错误 C.外部数据库访问错误 D.程序控制结构错误(分数:2.00)A.B.C.D.企
9、业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析首先要进行的工作是_。系统开发的目的是_。(分数:12.00)(1). A.获得当前系统的物理模型 B.抽象出当前系统的逻辑模型 C.建立目标系统的逻辑模型 D.建立目标系统的物理模型(分数:2.00)A.B.C.D.(2). A.获得当前系统的物理模型 B.抽象出当前系统的逻辑模型 C.建立目标系统的逻辑模型 D.建立目标系统的物理模型(分数:2.00)A.B.C.D.(3).用户文档主要描述所交付系统的功能和使用方法。下列文档中,_属于用户文档。 A.需求说明书 B.系统设计文档 C.安装文档 D.系统测试计划(分
10、数:2.00)A.B.C.D.(4).配置项是构成产品配置的主要元素,其中_不属于配置项。 A.设备清单 B.项目质量报告 C.源代码 D.测试用例(分数:2.00)A.B.C.D.(5).一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是_。 A.所有需求变更必须遵循变更控制过程 B.对于未获得核准的变更,不应该做变更实现工作 C.完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档 D.每一个集成的需求变更必须能追溯到一个经核准的变更请求(分数:2.00)A.B.C.D.(6).用边界值分析法,假定 10X30,那么 X 在测试中应取的边界值是_。
11、 A.X=11,X=29 B.X=9,X=10,X=30,X=31 C.X=10,X=30 D.X=9,X=31(分数:2.00)A.B.C.D.项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能_。_就是一种典型的项目管理工具。(分数:4.00)(1). A.覆盖整个软件生存周期 B.确定关键路径、松弛时间、超前时间和滞后时间 C.生成固定格式的报表和裁剪项目报告 D.指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作(分数:2.00)A.B.C.D.(2). A.需求分析工具 B.成本估算工具 C.软件评价工具 D.文档分析工具(分数:2.00)A.B.C.D.
12、逆向工程导出的信息可以分为 4 个抽象层次,其中_可以抽象出程序的抽象语法树、符号表等信息;_可以抽象出反映程序段功能及程序段之间关系的信息。(分数:6.00)(1). A.实现级 B.结构级 C.功能级 D.领域级(分数:2.00)A.B.C.D.(2). A.实现级 B.结构级 C.功能级 D.领域级(分数:2.00)A.B.C.D.(3).用例(Use Case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是_关系。 A.包含(Inc
13、lude) B.扩展(Extend) C.分类(Classification) D.聚集(Aggregation)(分数:2.00)A.B.C.D.面向对象的设计模型包含以_表示的软件体系结构图,以_,表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。(分数:4.00)(1). A.部署图 B.包图 C.协同图 D.交互图(分数:2.00)A.B.C.D.(2). A.部署图 B.包图 C.协同图 D.交互图(分数:2.00)A.B.C.D.基于构件的开发模型包括软件的需求分析定义、_、_、_,以及测试和发布 5 个顺序执行的阶段。(分数:12.00)(1)
14、. A.构件接口设计 B.体系结构设计 C.元数据设计 D.集成环境设计(分数:2.00)A.B.C.D.(2). A.数据库建模 B.业务过程建模 C.对象建模 D.构件库建立(分数:2.00)A.B.C.D.(3). A.应用软件构建 B.构件配置管理 C.构件单元测试 D.构件编码实现(分数:2.00)A.B.C.D.(4).以下关于软件构件及其接口的叙述,错误的是_。 A.构件是软件系统中相对独立且具有一定意义的构成成分 B.构件在容器中进行管理并获取其属性或者服务 C.构件不允许外部对所支持的接口进行动态发现或调用 D.构件可以基于对象实现,也可以不基于对象实现(分数:2.00)A.
15、B.C.D.(5).在一个典型的基于 MVC(Model-View-Controller)的 J2EE 应用中,分发客户请求、有效组织其他构件为客户端提供服务的控制器由_实现。 A.Entity Bean B.Session Bean C.Servlet D.JSP(分数:2.00)A.B.C.D.(6).集成测试有各种方法,以下关于集成测试的描述中,不正确的是_。 A.增量式集成测试容易定位错误,排除错误 B.非增量式集成测试不能充分利用人力,会拖延工程进度 C.增量式集成测试的强度大,测试更彻底 D.即使各个模块都通过了测试,但系统集成以后仍可能出现错误(分数:2.00)A.B.C.D.在
16、 UML 的通用机制中,_用于把元素组织成组;_是系统中遵从一组接口规范且付诸实现的物理的、可替换的软件模块。(分数:7.00)(1). A.包 B.类 C.接口 D.构件(分数:1.40)A.B.C.D.(2). A.包 B.类 C.接口 D.构件(分数:1.40)A.B.C.D.(3).对 OO 系统的技术度量的识别特征,Berard 定义了导致特殊度量的特征。其中_抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。 A.局部化 B.封装 C.信息隐藏 D.继承(分数:1.40)A.B.C.D.(4).采用 UML 分析用户需求时,用例 UC1 可以出现在用例 U
17、C2 出现的任何位置,那么 UC1 和 UC2 之间的关系是_。 A.include B.extend C.generalize D.call(分数:1.40)A.B.C.D.(5).关于 UML 中的状态图和活动图的叙述中,_是错误的。 A.状态图和活动图都是对系统的动态方面进行建模的图 B.活动图是状态图的一种特殊情况,其中所有或大多数状态是活动状态 C.状态图显示从状态到状态的控制流,活动图显示的是从活动到活动的控制流 D.在对一个对象的生存期建模时,只能使用状态图(分数:1.40)A.B.C.D.UML 提供了 5 种对系统动态方面建模的图,其中_对系统行为组织和建模;_对系统功能建模
18、,它强调对象之间的控制流;_之间是同构的。(分数:3.00)(1). A.用例图 B.顺序图 C.协作图 D.状态图(分数:1.00)A.B.C.D.(2). A.用例图 B.活动图 C.状态图 D.顺序图(分数:1.00)A.B.C.D.(3). A.状态图和活动图 B.用例图和活动图 C.顺序图和协作图 D.活动图和协作图(分数:1.00)A.B.C.D.UML 采用 4+1 视图来描述软件和软件开发过程,其中_描绘了所设计的并发与同步结构;_表示软件到硬件的映射及分布结构;UML 中的类图可以用来表示 4+1 视图中的_。(分数:4.00)(1). A.逻辑视图(Logical View
19、) B.实现视图(Implementation View) C.进程视图(Process View) D.部署视图(Deployment View)(分数:1.00)A.B.C.D.(2). A.逻辑视图 B.实现视图 C.进程视图 D.部署视图(分数:1.00)A.B.C.D.(3). A.逻辑视图 B.实现视图 C.进程视图 D.部署视图(分数:1.00)A.B.C.D.(4).系统输入设计中应尽可能考虑人的因素,以下关于输入设计的一般原理中,错误的是_。 A.只让用户输入变化的数据 B.使用创新的模式吸引用户的眼球 C.表格中各个数据项应有提示信息 D.尽可能使用选择而不是键盘输入的方式
20、获取数据(分数:1.00)A.B.C.D.系统架构设计师-系统开发基础(二)答案解析(总分:90.00,做题时间:90 分钟)一、B单项选择题/B(总题数:12,分数:90.00)螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点。它有两个显著特点,一是采用_的方式逐步加深系统定义和实现的深度,降低风险;二是确定一系列_,确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。(分数:8.00)(1). A.逐步交付 B.顺序 C.循环 D.增量(分数:2.00)A.B.C. D.解析:解析 螺旋模型是一种演化式的软件过程模型,结合了原型开发方法的系
21、统性和瀑布模型的可控性特点。它有两个显著特点,一是采用循环的方式逐步加深系统定义和实现的深度,同时降低风险:二是确定一系列里程碑,确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。(2). A.实现方案 B.设计方案 C.关键点 D.里程碑(分数:2.00)A.B.C.D. 解析:(3).极限编程是一种重要的敏捷开发方法,包含策划、设计、编码和测试 4 个框架活动的规则和实践。下面关于极限编程的叙述,错误的是_。 A.极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构 B.极限编程提倡在基本设计完成后,立即进行编码实现,并进行测试 C.极限编程活动中的
22、关键概念之一是“结对编程”,推荐两个人面对同一台计算机共同开发代码 D.极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略(分数:2.00)A.B. C.D.解析:解析 极限编程是一种重要的敏捷开发方法,包含规划、设计、编码和测试 4 个框架活动的规则和实践。极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构;极限编程提倡在基本设计完成后,团队不应该直接开始编码,而是开发一系列用于检测本次发布的包括所有故事(story)的单元测试;极限编程活动中的关键概念之一是“结对编程”,推荐两个人面对同一台计算机共同开发代码;极限编程过程中
23、建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略。(4).在结构化设计中,_描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。 A.系统流程图 B.IPO 图 C.HIPO 图 D.模块结构图(分数:2.00)A.B. C.D.解析:解析 系统流程图是表达系统执行过程的描述工具;IPO 图描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系;HIPO 图描述了系统自顶向下的模块关系;模块结构图描述了系统的模块结构以及模块间的关系,同时也描述了模块之
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统 架构 设计师 开发 基础 答案 解析 DOC
