简练网软考知识点整理-软件维护类型

系统交付使用后,改变系统的任何工作,都可以被称为维护。与硬件不同,软件系统构建时就包含了变化,软件并不会老化或需要周期性的维护。软件维护是指在软件交付使用之后,直至软件被淘汰的整个时期内,为了改正错误或满足新的需求而修改软件的活动。软件的维护活动基于“软件是可维护的”这一基本前提。

软件可维护性

根据国家标准GB/T 16260.1-2006,软件可维护性是指软件产品被修改的能力,修改包括纠正、改进或软件对环境、需求和功能规格说明变化的适应。GB/T 16260.1-2006标准还规定了可维护性的五个子特性:

(1)易分析性。软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能力。

(2)易改变性。软件产品使指定的修改可以被实现的能力,实现包括编码、设计和文档的更改。如果软件由最终用户修改,那么易改变性可能会影响易操作性。

(3)稳定性。软件产品避免由于软件修改而造成意外结果的能力。

(4)易测试性。软件产品使已修改软件能被确认的能力。

(5)维护性的依从性。软件产品遵循与维护性相关的标准或约定的能力。

软件维护的分类

在系统运行过程中,软件需要维护的原因是多样的,根据维护的原因不同,可以将软件维护分为以下四种:

(1)改正性维护。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程就称为改正性维护。

(2)适应性维护。在使用过程中,外部环境(新的硬、软件配置)、数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化。为使软件适应这种变化,而去修改软件的过程就称为适应性维护。

(3)完善性维护。在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动称为完善性维护。

(4)预防性维护。这是指预先提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础。通常,预防性维护可定义为“把今天的方法学用于昨天的系统以满足明天的需要”。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编码和测试。

要注意,国家标准《软件维护指南》(GB/T 14079-1993)将软件维护分为改正性维护、适应性维护和完善性维护三种类型。

更多知识点及相关历年考题请在应用宝找简练,项目忙还想过软考,您需要简练!

热闹的腊八节带给您满足开心的笑颜,祝节日快乐,幸福无边!

原文地址:http://blog.51cto.com/13576516/2064775

时间: 2024-10-07 21:53:21

简练网软考知识点整理-软件维护类型的相关文章

简练网软考知识点整理-项目问题日志(Issue Log)

问题日志用于记录和监督问题的解决.它可用来促进沟通,确保对问题的共同理解.问题日志强调干系人的关注,强调沟通. 输出和更新问题日志的过程有:监控项目工作(更新).管理项目团队(更新).管理沟通(更新),控制沟通(更新).管理干系人(输出):把问题日志作为输入的过程有:管理项目团队. 在管理项目团队过程中,总会出现各种问题.可用问题日志记录由谁负责在目标日期内解决特定问题,并监督解决情况. 在控制沟通过程中,问题日志用于记录和监督问题的解决.它可用来促进沟通,确保对问题的共同理解.书面日志记录了由

简练网软考知识点整理-项目配置管理配置审计

配置审核(配置审计)的任务是验证配置项对配置标识的一致性.实施配置审计以维护配置基线的完整性,配置审计确认最终的基线和文件有遵照特定标准或需求,并适当记录审计结果.信息系统开发的实践表明,尽管对配置项做了标识,实施了变更控制和版本控制,但如果不做检查或验证,仍然会出现混乱.这种验证包括: 配置审核工作主要集中在两个方面,一是功能配置审核,即验证配置项的实际功效是与其信息系统需求是一致的:二是物理配置审核,即确定配置项符合预期的物理特性. 功能配置审核包括按测试数据审核正式测试文档.审核验证和确认

简练软考知识点整理-项目合同的类型

买方与卖方的风险分担由合同类型决定.通常所选择的合同类型以及具体的合同条款和条件,决定着合同双方各自承担的风险水平. 按项目付款方式划分的合同分类: (1)总价合同 总价合同又称固定价格合同,是指在合同中确定一个完成项目的总价,承包人据此完成项目全部合同内容的合同. 这种合同类型能够使建设单位在评标时易于确定报价最低的承包商,易于进行支付计算.适用于工程量不太大且能精确计算.工期较短.技术不太复杂.风险不大的项目,同时要求发包人必须准备详细全面的设计图纸和各项说明,使承包人能准确计算工程量. 总

简练软考知识点整理-云大物移智区加

依据<×××关于加快培育和发展战略性新兴产业的决定>,到2020年,新一代信息技术与节能环保.生物.高端装备制造产业等将成为国民经济的支柱产业.新一代信息技术产业包括:加快建设宽带.泛在.融合.安全的信息网络基础设施,推动新一代移动通信.下一代互联网核心设备和智能终端的研发及产业化,加快推进三网融合,促进物联网.云计算的研发和示范应用.着力发展集成电路.新型显示.高端软件.高端服务器等核心基础产业.提升软件服务.网络增值服务等信息服务能力,加快重要基础设施智能化改造.大力发展数字虚拟等技术,促

简练软考知识点整理-激励理论之XY理论

麦格雷戈提出X理论和Y理论.这是一对基于两种完全相反假设的理论,X理论认为人们有消极的工作源动力,而Y理论则认为人们有积极的工作源动力. X理论的假设如下: (1)一般人的本性是懒惰的,工作越少越好,可能的话会逃避工作. (2)大部分人对组织的目标不关心,因此管理者需要以强迫.威胁处罚,指导.金钱利益等诱因激发人们的工作源动力. (3)一般人缺少进取心,只有在指导下才愿意接受工作,因此管理者需要对他们施加压力. 基于以上假设,持X理论的管理者会趋向于设定严格的规章制度,以降低团队成员对工作的消极

简练软考知识点整理-激励理论之成就动机理论

成就动机理论由美国教授戴维·麦克利兰提出.该理论把人的高层次需求归纳为对成就.权力和亲和的需求. (1)成就需要:争取成功希望做得最好的需要.高成就需要者对于自己感到成败机会各半的工作,表现得最为出色. (2)权力需要:影响或控制他人且不受他人控制的需要.权力需要较高的人喜欢支配.影响他人,喜欢对别人"发号施令",注重争取地位和影响力. (3)亲和需要:建立友好亲密的人际关系的需要.高亲和需要者渴望友谊,喜欢合作而不是竞争的工作环境,希望彼此之间的沟通与理解,他们对环境中的人际关系更为

简练软考知识点整理-项目管理三大分解结构

(1).工作分解结构(WBS) 工作分解结构以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义.工作分解结构是一个把项目可交付物和项目工作逐步分层.分解为更小的.更易于管理的项目单元的过程,它组织并定义了整个项目范围.WBS的最底层元素(工作包)能够被评估的.可以安排进度的.被追踪的. (2).资源分解结构(RBS) 资源分解结构是按照资源种类和形式而划分的资源层级结构,它是项目分解结构的一种,通过它可以在资源需求细节上制定进度计划,并可

简练软考知识点整理-软件测试之边界值分析

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误. 使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据. 常见的边界值包括以下五种: 1) 对16-bit 的整数而言 3

简练软考知识点整理-项目风险概率与影响评估

风险概率评估旨在调查每个具体风险发生的可能性.风险影响评估旨在调查风险对项目目标(如进度.成本.质量或性能)的潜在影响,既包括威胁所造成的消极影响,也包括机会所产生的积极影响. 对已识别的每个风险都要进行概率和影响评估.可以选择熟悉相应风险类别的人员,以访谈或会议的形式进行风险评估.应该包括项目团队成员和项目外部的经验丰富人员. 通过访谈或会议,评估每个风险的概率级别及其对每个目标的影响.还应记录相应的说明性细节,例如,确定风险级别所依据的假设条件.根据风险管理计划中的定义,对风险概率和影响进行