软考论文之论软件维护方法及其应用
一、论点论据
软件维护,就是在软件 已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。
可以选择以下4~5种主要的影响软件维护工作的因素,进行论述
影响软件维护工作的主要因素有:
1、可理解性:通过阅读源代码和文档,了解软件功能和运行的容易程度。
2、可测试性:验证软件程序正确的难易程度。设计越简单,复杂性越低的软件测试越好。
3、可修改性:修改软件的难易程度,可修改性=模块的复杂度/软件的平均复杂性。
4、可靠性:软件在满足用户需求的前提下,在给定时间段内正确的运行的概率,常见的两种可靠性度量方法:
<1>根据错误统计进行度量,比如度量软件平均失效间隔时间(MTTF)
<2>根据复杂性进行度量
5、可移植性:将软件从一个环境移植到另外一个环境下,可以正确运行的难易程度。可移植性的软件具有良好多的结构,使用独立于机器的高级语言编写。
6、可使用性:用户使用软件的难易程度,度量指标为用户首次使用软件到掌握常用功能的时间长度。
7、效率:软件既能满足功能、性能要求,又不浪费运算资源的程度。注意,软件设计不能一味追着效率。