软件工程学习笔记(七)软件维护

本文介绍了软件维护的三大类型:改正性、适应性和完善性维护,探讨了软件维护的特点,如高成本和文档不一致性问题,并强调了软件可维护性的重要性,包括可理解性、可测试性、可修改性等方面。同时,概述了软件维护的基本过程,包括维护申请、修改、测试和复审等步骤。
摘要由CSDN通过智能技术生成

软件维护的概念

根据软件维护的不同原因,可分为三种主要的维护类型:
(1) 改正性维护
(2) 适应性维护
(3) 完善性维护

软件维护的特点

  • 软件维护受开发过程影响大
  • 软件维护困难多
    主要表现在以下方面:文档的不一致性,软件开发和软件维护在人员和时间上都存在差异,大多数软件在设计时没有考虑到将来的修改。
  • 软件维护成本高

软件的可维护性

软件的可维护性
是指维护人员进行软件维护活动时的难易程度。通常与软件的以下七种特性有关:

  • 可理解性
    提高软件可理解性的方法:比如,模块化原则、良好的程序设计风格等

  • 可测试性
    指诊断和测试程序的难易程度。
    程序的可测试性主要取决于程序的复杂性。

  • 可修改性
    指修改程序的难易程度

  • 可移植性
    指把软件从原有的计算机环境转移到另一个新的计算机环境的适应能力。

  • 可重用性
    指软件中的某一功能模块不需要修改或稍加改动之后即可在不同的软件系统中多次重复使用
    效率

  • 可靠性
    指软件在达到用户要求和设计目标的基础上,在给定的时间间隔内能够正确、无故障运行的概率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值