软考信息系统开发流程专项考试题库_第1页
软考信息系统开发流程专项考试题库_第2页
软考信息系统开发流程专项考试题库_第3页
软考信息系统开发流程专项考试题库_第4页
软考信息系统开发流程专项考试题库_第5页
已阅读5页,还剩14页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软考信息系统开发流程专项考试题库一、单项选择题(每题1分,共60分)1.在瀑布模型中,项目阶段划分的主要依据是()。A.系统功能模块B.软件生命周期活动C.项目组织结构D.里程碑时间点答案B2.螺旋模型相比瀑布模型,最突出的特点是强调()。A.需求分析B.风险分析C.用户参与D.代码重用答案B3.下列属于敏捷开发宣言价值观的是()。A.过程与工具高于个体与互动B.详尽文档高于可工作软件C.响应变化高于遵循计划D.合同谈判高于客户合作答案C解析敏捷宣言强调个体与互动、可工作软件、客户合作、响应变化。选项C是正确表述,其余三项均与敏捷价值观相反。4.增量模型与瀑布模型相比,其主要优点是()。A.开发成本更低B.早期交付部分功能,便于客户尽早反馈C.不需要需求分析D.适合需求完全确定的项目答案B5.可行性研究首先要回答的根本问题是()。A.系统采用什么技术路线B.项目是否值得做、是否可能做C.模块如何划分D.数据库如何选型答案B6.下列不属于经济可行性分析内容的是()。A.投资回收期B.成本效益分析C.相关法律政策限制D.收益预测答案C解析法律政策限制属于法律可行性,经济可行性主要关注成本、收益、投资回收期等经济指标。7.需求分析阶段要回答的根本问题是()。A.系统“做什么”B.系统“怎么做”C.系统“如何测试”D.系统“如何维护”答案A8.系统需求规格说明书中“性能需求”属于()。A.功能需求B.非功能需求C.用户界面需求D.数据需求答案B9.下列不属于需求验证常用方法的是()。A.需求评审B.原型演示C.可追踪性分析D.代码走查答案D解析代码走查是编码阶段针对源代码的评审活动,需求验证发生在需求分析阶段。10.在UML用例图中,参与者与用例之间的关系是()。A.泛化关系B.包含关系C.关联关系D.依赖关系答案C11.用于描述一个对象在不同时刻状态变化及触发条件的UML图是()。A.类图B.状态图C.组件图D.部署图答案B12.在UML类图中,“#”表示的可见性是()。A.publicB.privateC.protectedD.package答案C13.概要设计的主要任务不包括()。A.系统总体结构设计B.模块划分C.模块间接口设计D.每个模块内部的算法设计答案D解析模块内部的数据结构与算法设计属于详细设计的任务。14.详细设计阶段应完成的核心文档是()。A.概要设计说明书B.详细设计说明书C.用户操作手册D.测试计划答案B15.模块独立性强的标志是()。A.高内聚、低耦合B.低内聚、高耦合C.高内聚、高耦合D.低内聚、低耦合答案A16.在数据流图中,用于描述数据变换处理的是()。A.数据流B.加工C.数据存储D.外部实体答案B17.数据字典中,符号“{}”表示()。A.可选B.重复C.与D.或答案B解析数据字典中“=”表示定义为,“+”表示与,“[]”表示选择,“()”表示可选,“{}”表示重复。18.软件测试的根本目的是()。A.证明软件没有错误B.发现并指出软件中的错误C.修改软件中的错误D.评估软件开发成本答案B解析测试是发现错误的过程,定位并修改错误属于调试(排错)的任务。19.集成测试的主要依据是()。A.详细设计说明书B.概要设计说明书C.需求规格说明书D.项目开发计划答案B解析单元测试依据详细设计,集成测试依据概要设计,系统测试依据需求规格说明书,验收测试依据合同与需求规格。20.在自顶向下集成测试中,为模拟被调用的下层模块,需要编写()。A.驱动模块B.桩模块C.测试用例D.测试脚本答案B21.下列属于白盒测试方法的是()。A.等价类划分B.边界值分析C.判定覆盖D.错误推测答案C22.某输入条件规定取值在18~60岁之间有效,下列哪组数据最能体现等价类划分方法?()A.20、40、59B.-1、30、70C.18、30、60D.0、18、61答案B解析等价类划分要求有效等价类和无效等价类都至少选取一个代表值。选项B中-1属于无效类,30属于有效类,70属于另一个无效类,覆盖最完整。23.某输入条件要求取值范围为1~100,采用边界值分析法时,下列测试数据最合理的是()。A.1、100B.0、1、100、101C.50、60D.-1、101答案B24.语句覆盖相比判定覆盖,其主要不足是()。A.不能发现语法错误B.不一定覆盖每个判断的真假分支C.无法检验语句是否执行D.执行效率太低答案B25.系统测试的对象是()。A.单个程序模块B.集成后的完整系统C.数据库表D.用户操作文档答案B26.α测试通常在哪种环境下进行?()A.用户实际环境,由用户组织B.开发方环境下,由用户代表参与C.第三方独立测试机构D.完全不邀请用户参与答案B27.性能测试中,通过逐步增加并发用户数观察系统性能变化,以确定系统最大承受能力的测试是()。A.负载测试B.压力测试C.容量测试D.冒烟测试答案A28.回归测试的主要目的是()。A.验证新增功能是否正确B.验证软件修改后原有功能未被破坏C.检查系统性能指标D.确认需求文档完整性答案B29.在各类软件维护活动中,占比最高的是()。A.正确性维护B.适应性维护C.完善性维护D.预防性维护答案C30.将原有系统从Windows平台移植到国产麒麟操作系统上所需进行的修改,属于()。A.正确性维护B.适应性维护C.完善性维护D.预防性维护答案B31.软件配置管理中,基线的含义是()。A.项目计划的开始日期B.配置项在某一时刻被正式固定,后续变更需按正式流程进行C.代码仓库中的分支名称D.测试通过的最低标准答案B32.配置变更控制委员会(CCB)的核心职责是()。A.编写需求变更文档B.审批变更请求并评估变更影响C.直接修改源代码D.制定项目进度计划答案B33.项目网络图中,关键路径是指()。A.总耗时最短的路径B.总耗时最长的路径,决定项目最短工期C.资源投入最多的路径D.风险事件最多的路径答案B34.在不改变活动逻辑关系的前提下,通过增加资源压缩关键路径活动工期的方法称为()。A.快速跟进B.赶工C.资源平衡D.蒙特卡罗模拟答案B解析快速跟进是将原本顺序执行的活动改为并行执行,而赶工是在不改变活动先后顺序的情况下增加资源以压缩工期。35.WBS(工作分解结构)的首要作用是()。A.定义项目组织结构B.将项目可交付成果与项目工作分解为更小、更易管理的部分C.估算项目总工期D.识别全部项目风险答案B36.项目经理决定将系统中的短信服务模块外包给专业厂商,以降低技术实现风险。该做法属于风险应对策略中的()。A.风险规避B.风险减轻C.风险转移D.风险接受答案C37.在CMMI模型中,“已定义级”对应第几级?()A.第2级B.第3级C.第4级D.第5级答案B38.在ISO/IEC9126软件质量模型中,软件在指定条件下使用时保持规定性能水平的能力属于()。A.功能性B.可靠性C.易用性D.效率答案B39.V模型中,系统测试对应的开发阶段是()。A.需求分析B.概要设计C.详细设计D.编码答案B解析V模型中,需求分析对应验收测试,概要设计对应系统测试,详细设计对应集成测试,编码对应单元测试。40.下列文档中,属于用户文档的是()。A.需求规格说明书B.概要设计说明书C.用户操作手册D.测试用例答案C41.需求获取过程中,通过与关键用户一对一深入交流以获取业务细节的方法是()。A.问卷调查B.用户访谈C.现场观察D.联合应用开发答案B42.对于需求不明确、创新性较强的项目,最适合采用的开发过程模型是()。A.瀑布模型B.原型化模型C.V模型D.编码—修复模型答案B43.软件再工程通常包含两个主要阶段,即()。A.逆向工程和正向工程B.需求分析和代码重构C.功能优化和性能优化D.单元测试和集成测试答案A44.面向对象方法中,“同一消息发送给不同对象可产生不同响应”的特性称为()。A.继承B.多态C.封装D.抽象答案B45.在数据库设计中,将ER图转换为关系模式属于()阶段。A.需求分析B.概念设计C.逻辑设计D.物理设计答案C46.从旧系统切换到新系统时,风险最高但费用最低的切换方式是()。A.直接切换B.并行切换C.试点切换D.分段切换答案A47.系统实施阶段的主要任务不包括()。A.程序编码B.软件测试C.用户培训D.需求评审答案D解析需求评审属于需求分析阶段的活动,编码、测试、数据转换、用户培训等属于系统实施阶段。48.验收测试的主要依据是()。A.详细设计说明书B.用户需求规格说明书和合同C.源代码D.项目进度计划答案B49.在软件生命周期各阶段中,花费比例最高的一般是()。A.需求分析B.编码C.测试D.运行维护答案D50.软件工程定义的三大要素是()。A.方法、工具、过程B.人员、技术、管理C.需求、设计、测试D.计划、开发、维护答案A51.结构化设计(SD)方法中,由数据流图导出模块结构图主要采用的分析方法是()。A.变换分析与事务分析B.因果分析C.面向对象分析D.数据字典分析答案A52.关于内聚与耦合的关系,下列说法正确的是()。A.内聚越高、耦合越低,模块独立性越好B.内聚越高、耦合越高,模块独立性越差C.内聚与耦合之间没有关系D.耦合越低、内聚越低,模块独立性越好答案A53.单元测试通常由()执行。A.最终用户B.开发人员C.监理单位D.第三方测试机构答案B54.COCOMO成本估算模型属于()。A.自底向上估算法B.参数估算模型C.专家判断法D.类比估算法答案B55.软件项目开发计划属于()。A.用户文档B.管理文档C.开发文档D.测试文档答案B56.系统验收测试时发现系统功能与合同附件中的需求不一致,该问题最可能来源于()。A.编码实现错误B.需求分析阶段的缺陷C.服务器硬件故障D.网络延迟答案B57.软件质量保证(SQA)与软件测试的主要区别是()。A.SQA只检查源代码B.SQA侧重审计过程和评审以确保过程质量,测试侧重发现产品缺陷C.两者含义完全相同D.测试只能由用户执行答案B58.下列属于项目管理中“质量控制”活动的典型输出的是()。A.项目章程B.缺陷记录与返工请求C.工作分解结构D.风险登记册答案B59.系统开发过程中,正式的需求变更请求应首先提交给()。A.程序员直接修改B.项目经理组织评审与影响分析C.用户随意决定D.测试人员执行答案B60.软件项目进度管理中,关键链法与关键路径法的主要区别之一是关键链法()。A.不考虑资源约束B.考虑了资源约束和缓冲管理C.只能用于小型项目D.不关注关键活动答案B二、案例分析题(每题20分,共40分)1.阅读以下案例,回答问题。案例背景:某公司为一家物流企业开发库存管理系统,项目采用瀑布模型。需求分析阶段,客户方业务人员口头提出希望增加一项报表统计功能,开发人员当场答应并直接开始开发。此后,客户又陆续通过电话、邮件等方式提出多项需求调整,项目组均未进行正式评审直接实施。项目进行到中期时,客户要求重新调整已完成的两个核心模块的流程,导致已开发功能大量返工,项目进度严重滞后,成本超支。(1)请指出该项目在需求与范围管理中存在的问题。(至少4点,共8分)(2)简述需求变更应遵循的基本流程。(共8分)(3)为避免类似问题,在项目启动和需求阶段应采取哪些管理措施?(共4分)答案:(1)存在的问题包括:-客户口头提出的需求未形成书面记录,也未提交正式变更申请;-开发人员未经评审和审批即承诺并开发新功能,导致范围蔓延;-需求变更未进行影响分析,未评估对进度、成本、质量和风险的影响;-已确认的需求未建立基线,未纳入配置管理和版本控制;-项目缺少变更控制委员会(CCB)或CCB未有效履行职责。(2)需求变更应遵循的基本流程为:-提交变更申请:变更提出方以书面或指定系统提交变更申请,说明变更内容、理由和期望完成时间;-变更影响分析:项目经理组织相关人员分析变更对范围、进度、成本、质量和风险的影响;-审批决策:CCB根据影响分析结果审批变更,作出批准、拒绝或暂缓的决定;-实施变更:变更批准后,相应人员修改需求文档、设计、代码及测试用例等配置项;-验证与确认:对变更结果进行测试和评审,并与客户确认变更达到预期效果;-更新基线与发布:将变更后的配置项纳入新基线,通知所有相关干系人。(3)应采取的管理措施包括:-在项目启动时与客户共同确认项目范围和主要交付物,签署需求规格说明书;-建立需求基线,将已确认的需求纳入配置管理;-制定并严格执行变更控制流程,明确CCB的组成和审批权限;-对项目成员进行范围管理和变更意识培训,严禁未经审批承诺新增需求。2.阅读以下案例,回答问题。案例背景:某电商平台完成开发后,项目组仅在产品环境中进行了基本功能测试,未开展性能测试和安全测试。系统上线后不久遇到大促活动,访问量骤增,出现页面响应缓慢、订单数据丢失等问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论