当前位置:高级系统架构师题库>系统开发基础知识题库

问题:

[单选] 软件()是指改正产生于系统开发阶段而在系统测试阶段尚未发现的错误。

A . 完善性维护
B . 适应性维护
C . 正确性维护
D . 预防性维护

面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。下列关于面向团队的需求收集方法叙述,不恰当的是() 举行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参加。 拟定一个会议议程,与会者围绕需求要点,畅所欲言。 会议提倡自由发言,不需要特意控制会议的进度。 会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题。 需求工程帮助软件工程师更好地理解要解决的问题。下列开发过程中的活动,不属于需求工程范畴的是() 理解客户需要什么,分析要求,评估可行性。 与客户协商合理的解决方案,无歧义地详细说明方案。 向客户展现系统的初步设计方案,并得到客户的认可。 管理需求以至将这些需求转化为可运行的系统。 系统设计是软件开发的重要阶段()主要是按系统需求说明来确定此系统的软件结构,并设计出各个部分的功能和接口。 外部设计。 内部设计。 程序设计。 输入/输出设计。 利用需求跟踪能力链(traceabilitylink)可以跟踪一个需求使用的全过程,也就是从初始需求到实现的前后生存期。需求跟踪能力链有4类,如图8-10所示。其中的①和②分别是() 客户需求、软件需求。 软件需求、客户需求。 客户需求、当前工作产品。 软件需求、当前工作产品。 以下关于软件测试工具的叙述,错误的是() 静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查。 静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持。 动态测试工具可用于软件的覆盖分析和性能分析。 动态测试工具不支持软件的仿真测试和变异测试。 软件()是指改正产生于系统开发阶段而在系统测试阶段尚未发现的错误。
参考答案:

  参考解析

本题考查软件维护相关知识。   
软件维护的类型包括改正性维护(正确性维护)、适应性维护、完善性维护、预防性维护。   
改正性维护:在软件交付使用后,必然会有一部分隐藏的错误被带到运行阶段来。这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做改正性维护。   
适应性维护:随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而去修改软件的过程就叫做适应性维护。   
完善性维护:在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维护。   
预防性维护:为了提高软件的可维护性、可靠性等而提出的一种维护类型,它为以后进一步改进软件打下良好基础。通常,预防性维护定义为:“把今天的方法学用于昨天的系统以满足明天的需要”。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试。

在线 客服