可维护性

百科

软件的可维护性是指理解、改正、改动、改进软件的难易程度。

  • 中文名 可维护性
  • 类    型 适应性维护 改正性维护
  • 特    性 可理解性
  • 概    括 指改进软件的难易程度

​简介

  软件维护就是在软件字降超衡通们层肉高时交付使用之后直至软件被淘深地草前汰的整个时期内为了改正错误或满足新的需求而修改软件的活动。

  软件维护的代价是很大的,据1994年Software Engin族初便油eering Encyclopedia记载,80年代末用于软件维护的花费约占整个软件生命周期花费倍圆命剂季证的75%,而且还在逐年上升。

类型

  根据引起软件维护的原因,软件维护通常可分为一下四种类型。

改正性维护

  改正性维护是指在使用过程中发现了隐蔽的术电保额第常读磁错误后,为了诊断来自和改正这些隐蔽错误而修改软件的活动。

应性维护

  适应性维护是指为了适应变化了的环境而修改软件的活动。

完善性维护

  完善性维护是指为了扩充活完善原有软件的功能或性能而修改软件的活动。

预防性维护

  唱即得效越与句预防性维护是指为了提高软件的可维护性和可靠性、为未来的进一步改进打下基础而修改的活动。

可维护性

  根据Boehm模型,通常影响软件可维护性的因素有可理解性、可测试性和可修改性。

  1.可理解但模球已贵口振停化差罪

  可理解性是指维护人员理解软件的结构、接口、功能和内部过程的难易程度。

  2.可测试性

  可测试性是指测试和诊断软件错误的难易程度。

  3.可修改性

  可修改性是指修改软件的难易程度。

  为了提高软件的可维护来自性,在软件生命周期的各个360百科阶段都必须考虑维护问题。先进的软件工程方,是软件可维护的基础保证。

软件

  面向对象学的对象封闭机制、消息通信机制、继承机制和多态机制从根本上提高了软件义伤除最令套害角皮则所的可理解性、可测试性和可修改性。

  结构化设计的几条主要原则:模块化、信息隐蔽、高内聚、低耦合等,对于提高软件的可理解性、可维护性和可修改性也都有很重要的作用。

  另外,书写详细正确的文档、书写源文件的内部注解、使用奏标严工耐良好的编程语言、具有良好的程序设计风格,也有助于提改措友入宪高软件的可理解性。使用先进的测试工具、保存以前的测试过每晚庆保味仅耐决多英七程和测试用例,则有助于提高软件乱试激好强的可测试性。

维护管理

  软件维护管理是指为了保证维护质量、提高维护效率、控制维护成本而进行的维护过程管理,它要求对软件的每次"修改"均需经过申请、评估、批为县练载阿试准、实施、验证等步骤。

  软件维护管理的的核心是维护评估和维护验证。维护评估的主要工作包括:判定维护申请的合理性与轻重缓急、确写越证乙类定维护的可行性与犯打诗黑速育衡句实践及费用、制定维护策略与维护计划等。维护验证主要审查修改后的软件是否实现了维护目标、软件文档是否也做了相应的修改等。

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com