进行完软件测试阶段,这时程序还不可以完全的交给用户,需要进行软件维护阶段
定义:在软件运行/维护阶段对软件产品进行的修改就是所谓的维护
软件维护的类型有哪些?
改正性维护
适应性维护
完善性维护
影响维护工作量的因素
维护过程中,需花费大量工作量,影响软件维护成本
软件维护的策略
改正性维护:改正正在开发周期间未能发现的遗留错误,并加以改正
适应性维护:指软件适应运行环境的改变而进行的一类维护
完善性维护:指提高软件性能和软件可维护性而对软件修改的过程
预防性维护:为了给未来的改变奠定更好的基础而修改软件的维护活动
那如何计算维护过程中的维护成本呢?
使用维护工作量的模型
M:是维护消耗的总工作量
p:是上面描述的生产性工作量
K:是一个经常常数
c:是因缺乏好的设计和文档而导致复杂性的度量
d:是对软件熟悉程度的度量
软件维护申请报告
由申请维护的用户填写(最后生成)
软件维护工作流程
不足之处欢迎斧正哦~🙂