文章图片
缺乏可追溯性
- 代码很少能追溯到需求和设计规范。
- 这使程序员很难检测并纠正影响客户运营的严重缺陷。
- 像侦探一样, 程序员在程序中仔细寻找线索。
- 即使作为开发项目的一部分, 也不总是生成生命周期文档。
- 大多数软件系统代码缺少足够的注释。在某些情况下, 较少的评论可能无济于事。
- 在世界上大多数国家/地区中, 提供国家关键行业骨干网(例如电信, 医疗, 运输公用事业服务)的遗留系统在设计时并未考虑到维护问题。
- 他们预计不会持续四分之一世纪或更长时间!
- 结果, 支持这些系统的代码缺乏对需求的可追溯性, 对设计和编程标准的遵从性, 并且通常包括无效, 多余和未注释的代码, 所有这些使维护工作几乎不可能。
文章图片
程序理解
第一步包括分析要理解的程序。
产生特殊维护问题
第二阶段包括创建一个特定的维护建议以完成维护目标的实现。
连锁反应
第三步包括考虑由于程序修改而引起的所有涟漪效应。
修改程序测试
【软件维护问题的原因是什么()】第四步包括测试修改后的程序, 以确保修改后的应用程序至少具有与先前相同的可靠性级别。
可维护性
这四个步骤中的每个步骤及其相关的软件质量属性对于维护过程都是至关重要的。所有这些方法都必须结合起来以形成可维护性。
推荐阅读
- 如何编码(编程语言的选择?编码的特征?)
- 项目监控是什么()
- 什么是软件项目计划(这里有答案。。)
- 什么是风险管理活动(详解——)
- 什么是人事策划(图文详解)
- 需求分析是什么(如何分析?)
- 什么是风险管理(答案都在这里啦)
- 什么是项目进度()
- 实体关系图是什么(怎么使用?图文详解)