成本效益分析的目的是从经济的角度评价开发一个软件项目是否可行。
效益分为有形效益和无形效益。有形效益可言用货币的时间价值、投资回收期和纯收入等指标进行度量;无形效益主要从性质上、心里上进行衡量,很难直接进行量的比较。
系统的经济效益=使用新的系统而增加的收入+使用新系统可以节省的运行费用。
(1)成本估算
一个软件开发的成本主要表现在人力消耗。
可以用代码行定量估算方法,把开发软件中实现每个功能所需要的源代码行数与成本联系起来。
也可以用任务分解技术估算成本。将软件各个子系统的开发阶段相对独立,然后再分布估算各个阶段的成本。
(2