在软件项目开发过程中,进行软件测试的目的是(),若对软件项目进行风险评估时,()与风险无关。A.缩
在软件项目开发过程中,进行软件测试的目的是(),若对软件项目进行风险评估时,()与风险无关。
A.缩短软件的开发时间B.减少软件的维护成本C.尽可能多地找出软件中的错误D.证明开发的软件先进性 A.开发需要的资金是否能按时到位B.开发人员和用户是否充分理解系统的需求C.高级管理人员是否正式承诺支持该项目D.最终用户是否同意系统的最后部署与运行
在软件项目开发过程中,进行软件测试的目的是(),若对软件项目进行风险评估时,()与风险无关。
A.缩短软件的开发时间B.减少软件的维护成本C.尽可能多地找出软件中的错误D.证明开发的软件先进性 A.开发需要的资金是否能按时到位B.开发人员和用户是否充分理解系统的需求C.高级管理人员是否正式承诺支持该项目D.最终用户是否同意系统的最后部署与运行
请围绕"软件的系统测试及其应用"论题,依次从以下三个方面进行论述。 1. 简要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。 2. 概要论述系统测试过程中测试管理的主要活动内容,论述性能测试的目的和基本类型。 3. 结合你具体参与管理和开发的实际项目,说明如何管理性能测试的各项活动,以及性能测试具体采用的方法、工具、实施过程以及应用效果。
试题二
论敏捷开发在企业软件开发中的应用
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。尽管目前敏捷开发的具体名称、理念、过程、术语尚不尽相同,但业界普遍认为:相对于“非敏捷”,敏捷开发更强调程序员团队与业务专家之间的紧密协作、面对面的沟通、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。
请围绕“敏捷开发在企业软件开发中的应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与实施的应用敏捷开发的软件项目以及你所担任的主要工作。
2.叙述你在软件项目实践过程中采用了怎样的敏捷开发基本原则并说明理由。
3.具体阐述该项目采用的敏捷开发方法,以及实施过程中存在问题和解决方法。
论软件测试计划的制定
软件测试的目的是通过功能测试、性能测试、错误恢复测试等各种测试从整体上检验软件系统的质量。在进行测试时,经常面临一些限制,例如,测试环境无法对软件系统有可能发生的所有情况进行测试。因此,考虑软件测试面临的各种限制,制定一个合理的软件测试计划是十分重要的。
请围绕“软件测试计划的制定”论题,依次对以下三个方面进行论述。
(1)概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。
(2)论述在进行该软件项目的测试时所面临的各类具体限制;说明你为该项目制定的测试计划的基本内容(应说明有哪些内容是针对所面临的限制而专门制定的)。
(3)详细论述测试计划的实施效果(是否在有限的条件下达到测试的目的)以及其中可以改进的方面。
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
在某省重点大型电子政务工程项目建设中,建设单位甲与承建单位乙签订了实施合同,工期为18个月。合同规定,项目完成后首先进行各子项内部验收,再按照《国家电子政务工程建设项目管理暂行办法》的相关规定进行项目验收,并委托某监理公司丙承担项目全过程的监理任务。建设过程中发生如下事件:
[事件1]承建单位根据项目建设需要制定了周密的实施计划,部分节点是:项目实施后第8个月完成主机等设备的安装调试工作和子项内部验收,第9个月完成软件的开发和子项内部验收,第10个月开始进行试运行,第14个月完成信息安全风险评估,第15个月完成项目初步验收,......。
[事件2]承建单位项目经理在安排软件测试任务的动员会上讲:软件测试环节是软件系统质量形成的主要环节,各开发小组,特别是测试小组,应重视软件集成测试工作。因此,项目经理安排给测试组进行测试的时间非常充足,测试周期占整个软件系统开发周期的40%,约15周。在软件系统测试的过程中,项目经理安排了详细的测试跟踪计划,统计每周所发现软件系统故障数量,以及所解决的软件故障。根据每周集成测试的结果分析,软件系统故障随时间的推移呈明显的下降趋势,第1周发现约100个故障,第2周发现约90个故障,第3周发现50个故障,……,第10周发现2个故障,第11周发现1个故障,第12和第13周发现O个故障,因此项目经理认为应用软件达到了内部验收的条件。
[事件3]项目初步验收完成后,建设单位要求监理机构协助整理提交竣工验收申请报告时所需的、作为附件一并上交的其它文件。
[问题1](4分) 针对事件1,如果你作为该项目的监理工程师,你认为承建单位项目经理做的项目计划可行吗?说出理由。 [问题2] (6分) 针对事件2,作为监理工程师,请指出: (1)“软件测试环节是软件系统质量形成的主要环节”说法妥当吗?说出理由。 (2)“第12和第13周’周发现0个故障,因此项目经理认为应用软件达到了内部验收的条件”说法妥当吗?说出理由。 [问题3] (5分) 请给出事件3中提交竣工验收申请报告时所需的、作为附件一并上交的文件清单。
论软件项目的需求变更管理
在大中型软件项目的开发过程中,开发者和用户对问题的理解随时间在不断变化,这些变更又反馈到需求中。需求管理是一个对系统需求变更了解和控制的过程。
请围绕“软件项目的需求变更管理”论题,依次从以下3个方面进行论述。
1.概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。
2.简要说明该软件项目的用户需求,以及你在需求管理中所规划和建立的细节层次结构。
3.概要说明一个需求变更管理过程所包含的基本阶段,具体叙述在开发该软件项目时所发生的需求变更情况,以及你管理这些变更问题所采用的技术和方法,并简要叙述你在这方面的体会。
请从下列关于文档编制的叙述中选出5条正确的叙述
①可行性研究报告应评述为了合理地达到开发目标而可能选择的各种方案,以便用户抉择。因此,编写者不必提出结论。
②操作手册的编写工作应该在软件测试阶段之前完成。
③软件的开发单位应该建立本单位文档的标识方法,使文档的每一页都具有明确的标识。
④为了使文档便于修改且保持一致,各文档的内容不应有相互重复的地方。
⑤用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。
⑥详细设计说明书中可以使用判定表及必要的说明来表示程序的逻辑。
⑦概要设计说明书中可以使用IPO图来说明接口设计。
⑧测试分析报告应把每次实际测试的结果,与软件需求规格说明书和概要设计说明书中规定的要求进行对照并做出结论。
⑨软件需求规格说明书中可以对软件的操作人员和维护人员的教育水平和技术专长提出要求。
⑩项目开发计划除去规定项目开发所需的资源、开发的进度等内容以外,还可以包括用户培训计划。
阅读下列说明,回答问题l至问题3,将解答填入答题纸的对应栏内。
【说明】
在某省重点大型电子政务工程项目建设中,建设单位甲与承建单位乙签订了实施合
同,工期为18个月。合同规定,项目完成后首先进行各子项内部验收,再按照《国家电
子政务工程建设项目管理暂行办法》的相关规定进行项目验收,并委托某监理公司丙承
担项目全过程的监理任务。建设过程中发生如下事件:
【事件1】承建单位根据项目建设需要制定了周密的宴旌计划,部分节点是:项目实
施后第8个月完成主机等设备的安装调试工作和子项内部验收,第9个月完成软件的开
发和子项内部验收,第10个月开始进行试运行,第14个月完成信息安全风险评估,第
15个月完成项目初步验收。
【事件2】承建单位项目经理在安排软件测试任务的动员会上讲:软件测试环节是软
件系统质量形成的主要环节.各开发小组,特别是测试小组,应重视软件集成测试工作。
因此,项目经理安排给测试组进行测试的时间非常充足,测试周期占整个软件系统开发
周期的40%,约15周。在软件系统测试的过程中,项目经理安排了详细的测试跟踪计
划,统计每周所发现软件系统故障数量,以及所解决的软件故障。根据每周集成测试的
结果分析,软件系统故障随时间的推移呈明显的下降趋势,第1周发现约100个故障,
第2周发现约90个故障,第3周发现50个故障……第10周发现2个故障,第11周
发现1个故障,第12和第13周发现0个故障,因此项目经理认为应用软件达到了内部
验收的条件。
【事件3】项目初步验收完成后,建设单位要求监理机构协助整理提交竣工验收申请
报告时所需的、作为附件一并上交的其他文件。
【问题1】(4分)
针对事件1.如果你作为该项目的监理工程师,你认为承建单位项目经理做的项目
计划可行吗?说出理由。
【问题2】(6分)
针对事件2,作为监理工程师,请指出:
(l)“软件测试环节是软件系统质量形成的主要环节”说法妥当吗?说出理由。
(2)“第12和第13周发现0个故障,因此项目经理认为应用软件达到了内部验收
的条件”说法妥当吗?说出理由。
【问题3】(5分)
请给出事件3中提交竣工验收申请报告时所需的、作为附件一并上交的文件清单。
在有关软件开发过程中,下述说法哪一个是不完整的?
A.软件生命周期分为计划、开发和运行三十阶段
B.在开发前期要进行总体设计、详细设计
C.在开发后期要进行编写代码、软件测试
D.运行阶段主要是进行软件维护
软件方法学是以软件方法为研究对象的学科。软件工程是一门指导计算机软件(36)维护的工程学科。描述软件开发过程中各种活动如何执行的模型来看,有瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型等。其中传统的生命周期方法可用(37)来模拟。应用传统的生命周期方法开发软件的过程中,首先进行软件定义,其中需求分析阶段用到的工具有(38)。软件开发中测试是非常重要的一环。测试的目的是(39)。软件开发交付用户使用之后就要进行软件维护,软件维护的方法有四种:校正性维护、适应性维护、(40)。
供选择的答案:
A.设计
B.开发
C.编码
D.测试