在软件项目管理过程中一个关键的活动是制定软件项目计划,它是软件开发工作的第一步。 项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源 、经费和开发进度,并控制软件项目开发过程按此计划进行。 在做计划时,必须就需要的人力、项目持续时间及成本作出估算。软件计划的内容有,范围,资源,进度安排,制定软件工程规范,成本估算等。
软件的价格估计的方法
1, 参数化算法
C=f(Vi)
C是软件价格
Vi所选取的影响软件价格的独立参数
2, 代码行估算
有关参数: a,源代码行,是软件产品计量单位,不包括注释,作业命令
b,劳动量,一个人参加劳动时间的长短
c,软件生产率,单位劳动时间完成软件的数量
LOC计算方法:
A, 对设计的系统进行功能分解;
B, 根据历史数据和经验选择每个软件功能块的LOC价格
3, 任务分解法
A, 把软件开发工程分解为若干个相对独立的任务
B, 分别估计每个开发任务的成本
C, 累加得出总成本
成本/效益分析法
货币的时间价值法
有关概念:
1, 货币的时间价值:一般用利用率表示
2, 纯收入:是指整个生存周期之内的累计经济效益与投资之差
3, 投资回收期:就是累计的经济效益等于最初投资所需的时间
4, 投资回收率:用来衡量投资效益的大小