APP下载

基于相似度的软件工程中软件成本估算问题研究①

2018-05-04余建坤

计算机系统应用 2018年4期
关键词:成本方法

王 楠, 余建坤

(云南财经大学 信息学院,昆明 650021)

软件工程过程是指开发或维护软件及其相关产品的一系列活动. 一个完整的软件工程开发过程包括软件概念提出、前期需求分析、软件结构设计、软件详细设计、编码过程、软件测试过程6个过程[1]. 随着科技的发展,软件的系统规模也在不断扩大,复杂程度日益加大,需求分析作为整开发过程的基础,在软件工程中的重要程度和地位越来越被人们所认可. 据统计、有超过半数以上的软件工程项目存在前期需求分析不当的问题,许多项目也因此导致延期或失败[2]. 软件成本估算问题作为前期需求的重中之重,也越来越被人们所重视.

如何对软件项目进行精准成本估算,一直是软件工程和软件项目管理中最为重要且最具挑战问题之一.软件成本估算是进行有效的项目计划、跟踪和控制的基础. 依照合理的估计结果,不仅能够制定切实可行的目标,还可对软件的成本、进度与质量进行权衡,实施有效的风险管理,并为项目管理者的决策提供有力的支撑和依据. 不准确的估计则会造成软件工程项目的延期、超支甚至项目失败,严重的还会损害企业的商业形象和信誉.

图1 软件工程流程

Standish组织在 1995 年公布的软件工程报告显示,在来自国际上350个组织的 8000个软件工程项目中,只有16.2%项目被定义为“Succeeded”,即该项目在预算和预期内完成; 31.1%的项目被定义为“Falied”,即该项目未能按时完成或者被取消; 剩下的52.7%被……

登录APP查看全文

猜你喜欢

成本方法
2021年最新酒驾成本清单
学习方法
温子仁,你还是适合拍小成本
乡愁的成本
“二孩补贴”难抵养娃成本
用对方法才能瘦
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼
独联体各国的劳动力成本