【计算机类职业资格】软件设计师-系统开发和运行(三)及答案解析.doc
《【计算机类职业资格】软件设计师-系统开发和运行(三)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-系统开发和运行(三)及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-系统开发和运行(三)及答案解析(总分:82.00,做题时间:90 分钟)一、综合知识试题(总题数:33,分数:37.00)1.根据 ISO/IEC 9126 软件质量度量模型定义,一个软件的时间和资源质量子特性属于_质量特性。A功能性 B效率 C可靠性 D易使用性(分数:1.00)A.B.C.D.2.RUP 在每个阶段都有主要目标,并在结束时产生一些制品。在_结束时产生“在适当的平台上集成的软件产品”。A初期阶段 B精化阶段 C构建阶段 D移交阶段(分数:1.00)A.B.C.D.3.面向对象开发方法的基本思想是:尽可能按照人类认识客观世界的方法来分析和解决问题,_方法不属于面向对
2、象方法。ABooch BCoad COMT DJackson(分数:1.00)A.B.C.D.4.软件风险一般包含_两个特性。A救火和危机管理 B已知风险和未知风险C不确定性和损失 D员工和预算(分数:1.00)A.B.C.D.5.软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段复审期间,应该从_出发,评价软件的结构和过程。A指出可移植性问题以及可能影响软件维护的系统界面B容易修改、模块化和功能独立的目的C强调编码风格和内部说明文档D司测试性(分数:1.00)A.B.C.D.6.在模拟环境下,常采用黑盒测试检验所开发的软件是否与需求规格说明书一致。其中有效性模测试属于_中的
3、一个步骤。A单元测试 B集成测试 C确认测试 D系统测试(分数:1.00)A.B.C.D.7.对于一个大型软件来说,不加控制的变更很快就会引起混乱。为有效地实现变更控制,需借助于配置数据库和基线的概念。_不属于配置数据库。A开发库 B受控库 C信息库 D产品库(分数:1.00)A.B.C.D.8.软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。其中开发文档不包括_。A软件需求说明 B可行性研究报告C维护修改建议 D项目开发计划(分数:1.00)A.B.C.D.9.统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每个阶段以达到某个里程碑时结束,其中_的里
4、程碑是生命周期架构。A初启阶段 B精化阶段 C构建阶段 D移交阶段(分数:1.00)A.B.C.D.10.在软件设计和编码过程中,采取“_”的做法将使软件更加容易理解和维护。A良好的程序结构,有无文档均可 B使用标准或规定之外的语句C编写详细正确的文档,采用良好的程序结构 D尽量减少程序中的注释(分数:1.00)A.B.C.D.11.不属于黑盒测试技术的是_。A错误猜测 B逻辑覆盖 C边界值分析 D等价类划分(分数:1.00)A.B.C.D.12.某项目制定的开发计划中定义了 3 个任务,其中任务 A 首先开始,且需要 3 周完成,任务 B 必须在任务 A 启动 1 周后开始,且需要 2 周完
5、成,任务 C 必须在任务 A 完成后才能开始,且需要 2 周完成。该项目的进度安排可用下面的甘特图_来描述。(分数:1.00)A.B.C.D.13.以下关于软件测试的叙述中,正确的是_。A软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误B软件测试活动应从编码阶段开始C一个成功的测试能发现至今未发现的错误D在一个被测程序段中,若已发现的错误越多,则残存的错误数越少(分数:1.00)A.B.C.D.14.软件复杂性度量的参数不包括_。A软件的规模 B开发小组的规模 C软件的难度 D软件的结构(分数:1.00)A.B.C.D.15.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人
6、员应根据一系列文档对系统进行测试,然后将工作结果撰写成_,交给系统开发人员。A系统开发合同 B系统设计说明书 C测试计划 D系统测试报告(分数:1.00)A.B.C.D.16.在软件开发过程中进行风险分析时,_活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。A风险识别 B风险预测 C风险评估 D风险控制(分数:1.00)A.B.C.D.17.根据 McCabe 度量法,以下程序图的复杂性度量值为_。(分数:1.00)A.B.C.D.18.某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,_最适合开发此项目
7、。A原型模型 B瀑布模型 CV 模型 D螺旋模型(分数:1.00)A.B.C.D.19.当用分支覆盖法对以下流程图进行测试时,至少需要设计_个测试用例。(分数:1.00)A.B.C.D.20.某公司采用的软件开发过程通过了 CMM2 认证,表明该公司_。A开发项目成效不稳定,管理混乱B对软件过程和产品质量建立了定量的质量目标C建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制D可集中精力采用新技术新方法,优化软件过程(分数:1.00)A.B.C.D.21.软件设计需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到_。A高内聚高耦合 B高内聚低耦合C
8、低内聚高耦合 D低内聚低耦合(分数:1.00)A.B.C.D.22.系统的可维护性可以用系统的可维护性评价指标来衡量。系统的可维护性评价指标不包括_。A可理解性 B可修改性 C准确性 D可测试性(分数:1.00)A.B.C.D.23.在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用_来建立系统的逻辑模型,从而完成分析工作。AER 图 B数据流图 C程序流程图 D软件体系结构(分数:1.00)A.B.C.D.24.McCabe 度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图 G 的环路复杂性的公式为:V(G)
9、=m-n+2,其中 V(G)是有向图 G 中的环路个数,m 是 G中的有向弧数,n 是 G 中的节点数。如图所示程序图的程序复杂度是_。(分数:1.00)A.B.C.D.软件测试是软件开发中不可缺少的活动,通常 (21) 在代码编写阶段进行。检查软件的功能是否与用户要求一致是 (22) 的任务。(分数:2.00)(1).A验收测试 B系统测试 C单元测试 D集成测试(分数:1.00)A.B.C.D.(2).A验收测试 B系统测试 C单元测试 D集成测试(分数:1.00)A.B.C.D.25.RUP(Rational Unified Process)分为 4 个阶段,每个阶段结束时都有重要的里程
10、碑,其中生命周期架构是在_结束时的里程碑。A初肩阶段 B精化阶段 C构建阶段 D移交阶段(分数:1.00)A.B.C.D.26.确定构建软件系统所需要的人数时,无需考虑_。A系统的市场前景 B系统的规模 C系统的技术复杂性 D项目计划(分数:1.00)A.B.C.D.27.软件系统设计的主要目的是为系统制定蓝图,_并不是软件设计模型所关注的。A系统总体结构 B数据结构 C界面模型 D项目范围(分数:1.00)A.B.C.D.若一个项目由 9 个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是 (1) ,完成项目所需的最短时间是 (2) 天。(
11、分数:2.00)(1).AABCDI BABCEICABCFGl DABCFHI(分数:1.00)A.B.C.D.(2).A16 B17 C18 D19(分数:1.00)A.B.C.D.风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。“建立风险条目检查表”是 (6) 时的活动,“描述风险的结果”是 (7) 时的活动。(分数:2.00)(1).A风险识别 B风险预测 C风险评估 D风险控制(分数:1.00)A.B.C.D.(2).A风险识别 B风险预测 C风险评估 D风险控制(分数:1.00)A.B.C.D.28.某银行为了使其网上银行系统能够支持信用卡多币种
12、付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行_维护。A正确性 B适应性 C完善性 D预防性(分数:1.00)A.B.C.D.某项目主要由 AI 任务构成,其计划图(如下图所示)展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径是 (64) 。在不延误项目总工期的情况下,任务 A 最多可以推迟开始的时间是 (65) 天。(分数:2.00)(1).AAGI BADFHICBEGI DCFHI(分数:1.00)A.B.C.D.(2).A0 B2 C5 D7(分数:1.00)A.B.C.D.29.敏捷开发方法 XP 是一种轻量级、高效
13、、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在 12 个最佳实践中。系统的设计要能够尽可能早交付,属于_最佳实践。A隐喻 B重构 C小型发布 D持续集成(分数:1.00)A.B.C.D.二、案例分析试题(总题数:0,分数:0.00)三、试题 4(总题数:1,分数:15.00)说明某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中间件,其主要功能如下。(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端
14、数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。(2)中间件验证前端应用提供的用户信息。若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。(3)前端应用提交操作请求后,中间件先对请求进行格式检查。如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。(4)连接管理连接相应的后台数据库并提交操作。连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操
15、作结果进行处理后,将其返回给前端应用。现采用结构化方法对系统进行分析与设计,获得如图 4.7 所示的顶层数据流图和图 4.8 所示的 0 层数据流图。(分数:15.00)(1).使用说明中的词语,给出图 4.7 中的实体 E1E3 的名称。(分数:3.75)_(2).使用说明中的词语,给出图 4.8 中的数据存储 D1D3 的名称。*(分数:3.75)_(3).8 中加工 P 的名称及其输入、输出流。名称 起点 终点输入流 P输出流 P除加工 P 的输入与输出流外,图 4.8 还缺失了两条数据流,请给出这两条数据流的起点和终点。 起点 终点注:名称使用说明中的词汇,起点和终点均使用图 4.8
16、中的符号或词汇。(分数:3.75)_(4).在绘制数据流图时,需要注意加工的绘制。请给出 3 种在绘制加工的输入、输出时可能出现的错误。(分数:3.75)_四、试题 5(总题数:1,分数:15.00)阅读下列说明,回答问题。说明现准备为某银行开发一个信用卡管理系统 CCMS,该系统的基本功能为:(1)信用卡申清。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封决绝函。非信用卡客户收到确认函后成为信用卡客户。(2)信用
17、卡激活。信用卡客户向 CCMS 提交激活清求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。(3)信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。信用卡客户可以通过CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。图 4.9 和图 4.10 分别给出了该系统的顶层数据流图和 0 层数据流图的初稿。(分数:15.00)(1).根据说明,将图 4.9 中的 E1E3 填充完整
18、。(分数:3.75)_(2).9 中缺少 3 条数据流,根据说明,分别指出这 3 条数据流的起点和终点。(注:数据流的起点和终点均采用图中的符号和描述)。*(分数:3.75)_(3).10 中有两条数据流是错误的,请指出这两条数据流的名称,并改正。(注:数据流的起点和终点均采用图中的符号和描述)。(分数:3.75)_(4).根据说明,将图 4.10 中 P1P4 的处理名称填充完整。(分数:3.75)_五、试题 6(总题数:1,分数:15.00)阅读下列说明,回答问题。说明假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为实现高效管理,设计了商品配送
19、中心信息管理系统,其主要功能描述如下。(1)系统接收由连锁超市提出的供货淆求,并将其记录到供货请求记录文件。(2)在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。(3)配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。(4)采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。该系统采用结构化方法进行开发,得到
20、待修改的数据流图,如图 4.11 所示。(分数:15.00)(1).使用说明中的词语,给出图 4.11 中外部实体 E1E4 的名称和数据存储 D1D4 的名称。(分数:7.50)_(2).11 中存在 4 处错误数据流,请指出各自的起点和终点;若将上述 4 条错误数据流删除,为保证数据流图的正确性,应补充 3 条数据流,请给出所补充数据流的起点和终点。(起点和终点请采用数据流图4.11 中的符号或名称)错误数据流起点 终点补充的数据流起点 终点(分数:7.50)_软件设计师-系统开发和运行(三)答案解析(总分:82.00,做题时间:90 分钟)一、综合知识试题(总题数:33,分数:37.00
21、)1.根据 ISO/IEC 9126 软件质量度量模型定义,一个软件的时间和资源质量子特性属于_质量特性。A功能性 B效率 C可靠性 D易使用性(分数:1.00)A.B. C.D.解析:解析 ISO/IEC 9126 定义了描述软件质量的 6 个特性和相应的子特性。其中,效率特性是指在规定条件下,软件的性能水平与所用资源之间的关系有关的软件属性。它具有两个子特性,如下。时间特性:与软件执行其功能时响应和处理时间以及吞吐量有关的软件属性。资源特性:与在软件执行其功能时所使用的资源数量及其使用时间有关的软件属性。2.RUP 在每个阶段都有主要目标,并在结束时产生一些制品。在_结束时产生“在适当的平
22、台上集成的软件产品”。A初期阶段 B精化阶段 C构建阶段 D移交阶段(分数:1.00)A.B.C. D.解析:解析 RUP(Rational Unified Process,统一软件开发过程)是一个面向对象且基于网络的程序开发方法论。RUP 中的软件生命周期在时间上被分解为 4 个顺序的阶段,分别是:初始阶段(Inception)、精化阶段(Elaboration)、构建阶段(Construction)和移交阶段(Transition)。初始阶段的目标是为系统建立商业案例并确定项目的边界。精化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。在构建阶段,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 系统 开发 运行 答案 解析 DOC
