可行性研究
软件开发成本度量规范
发布更新的规范性引用文件
软件规模估算部分给出了不同阶段规模变更因子的建议值
工作量估算部分增加了关于调整因子的一些示例
一、估算过程
估算规模→估算工作量(方程法、类比法、类推法估算)→成本估算(间接、直接人力成本和非人力成本)→确定开发成本
*[注意:
- 需求模糊或不确定时,采用类比或类推方法估算工作量或成本
- 间接成本是否与工作量有关,取决于成本分摊计算方式]
二、估算工作量
估算项目成本及工作量通常可以采用以下几种方法:
- 基于已完成的类似项目进行估算(自顶向下);
- 使用简单的“分解技术”,若干个子项目,对于每个子项目进行成本估算,累加(自底向上)
- 使用经验模型进行成本及工作量的估算
1、自顶向下成本估计
通常由少数上册技术与管理人员参加
依据先前,推算新的,再进行项目内部成本分配
- 优点:工作量小,速度快;
- 缺点:对开发中某些局部问题或特殊困难容易低估,甚至没有考虑。如果缺乏可借鉴的经验,则估计偏差可能偏大
2、自底向上成本估计
估计者必须先了解待开发软件的范围。软件范围包括功能、性能等,细化得到的任务单元可以交给开发人员估计→汇总
- 缺点:对于涉及全局的