成本评估

Cost Evaluation

联系我们 |   Contact Us

北京随济科技有限公司
地址:北京石景山区实兴大街30号中关村科技园3号楼8层8055 邮政编码:100041
联系电话:010-87611052
E-mail:info@suiji.com.cn
功能点交流QQ群:222582410

当前位置:首页>成本评估>常见问题

影响软件维护成本的主要因素有哪些?

2015-4-17  点击率:12095
   

影响软件维护成本的因素有很多,比较典型的影响因素包括软件应用系统的类别、软件应用系统的规模、软件维护团队人员的工作经验和工作能力、软件文档的正确性和完备性等影响因素。

软件应用系统的类别

软件应用系统所对应的业务类别对于软件维护成本有着最为直接的影响,在评估软件维护成本时,首先要根据软件维护对象的业务类别、业务关键程度、使用频率等因素对软件应用系统进行分类,从而在相同或相似的软件应用系统之间比较它们的维护成本信息。

软件应用系统规模

虽然软件维护工作量与软件应用系统规模的相关性不是非常强,但软件应用系统规模对于软件维护工作量无疑有着明显的影响。对于软件组织而言,软件维护工作量负荷的合理水平介于什么样的范围,取决于软件组织的业务类别、软件用户的满意度水平以及软件维护的历史工作量负荷信息等多方面的因素。

软件维护团队的经验和能力

除了软件应用系统的业务类别和系统规模之外,影响软件维护成本的另一个关键因素则是人员因素,人员因素主要包括软件维护团队的工作经验和工作能力。

经验丰富的软件维护团队通常也意味着更高的成本投入,但经验丰富的维护团队也同时意味着更高的维护效率、更强的故障排查和故障解决能力。为软件维护工作配置何种能力和经验水平的工作人员,取决于软件业务在整个组织中的关键程度以及软件最终用户对于软件服务水平的期望值。

软件文档的正确性和完备性

根据软件维护人员的工作经验,他们大约有半数的工作量都用于理解被维护的软件应用系统。因为软件开发团队人员和软件维护团队人员很少出现重叠的情形,所以软件维护人员需要重新阅读和理解被维护的软件应用系统。要全面理解软件应用系统的功能和设计内容,最直接的方式莫过于阅读系统对应的软件需求文档和软件设计文档了。但许多软件项目缺乏准确、完整的软件文档。

如果软件应用程序具备完整、准确的工程化文档,包括软件需求规格说明、软件概要设计文档、软件数据库设计文档、软件接口设计文档、带有详细注释的软件源码、软件测试用例文档、软件测试报告文档、用户操作手册等报告,软件维护团队成员的工作将会事半功倍。