需求的不确定性等因素。根据对实际数据的测算,
开发成本系数k取值范围一般为:
表8开发成本系数k取值范围
功能点数FP《3000
3000〈FP《8000〉8000
开发成本系数(人工时FP)35~4040~4545~50
针对个别项目,如果有特殊情况(如某些用户业务的特殊要求是一般项目中从未出现过的、开发人员需要到用户现场开发等),则经专业咨询机构或者专家评估,开发成本系数可以超出此范围上限的限制。412任务估算法
任务估算法是把软件项目功能分解为若干个相对独立的任务,再分别估计完成每个任务需要的人员搭配比例及投入时间,每个人员的工作量之和就是该任务的工作量。最后将各个任务的工作量累加起来就得出软件项目的总工作量。该方法适用于立项阶段的工作量估算。
依据软件工程的概念、国内软件开发行业的惯例及经验值,软件开发工作可分为:设计、编码、测试。
设计各个岗位人员工作量可基于以下标准计算:(1)以程序员的工作量为标准;(2)高级程序员的工作量为标准工作量的15倍;
文案大全
f标准实用
(3)系统分析员的工作量为标准工作量的25倍;
(4)测试工程师的工作量为标准工作量;
(5)高级测试工程师的工作量为标准工作量的15倍;
(6)项目管理人员的工作量为标准工作量的3倍;
(7)市场营销人员的工作量为标准工作量;
(8)技术支持工程师的工作量为标准工作量;
(9)文秘的工作量为标准工作量的05倍;
例如:完成某个任务的人员投入和时间需求如表9,则其工作量为605
人月。
开发阶段需求分析系统设计
编码
测试项目管理文案工作
表9某任务工作量估算表
投入人员情况系统分析员2人系统分析员1人高级程序员2人高级程序员2人
程序员4人测试工程师4人项目管理人员1人文秘1人
时间(月)2221
工作量(人月)222510122552215621153
1
4114
2
4218
7
17321
7
170535
合计:605(人月)
42实施阶段工作量估算
软件项目的实施范围因项目而异(有些项目只实施一个单位、有些需要实施多个单位、有些甚至需要全市、全省甚至全国实施),所以实施阶段的费用也会有很大的差异甚至有的项目会出现实施费用超过开发费用的情形。
实施阶段的工作量可依据开发阶段工作量、实施系数来计算。
文案大全
f标准实用
实施工作量(人月)开发工作量D实施系数s根据项目是集中式实施还是分布式实施,实施系数s的取值有所不同。1)集中式实施的项目
实施系数s与“用户数”相关。设
为用户数,一般情况下r