文档介绍:: .
目录
1. 目的 2
2. 范围 2
3. 估算过程 2...
规模和工作量估算 3...
单元复杂度定义 3..
项目的单元分解 3..
规模和工作量估算 3..
项目整体开发工作量估计 4..
进度估算 4...
风险的估算 5...
关键计算机资源估算 6..
项目成本及报价参见〈项目估算表〉 6..
人力成本 6...
非人力成本 6...
项目成本 6...
项目报价 6...
4. 估算方法 6...
5. 项目估算评审 7...
6. 参考资料 7...
1.
目的
软件估算的目的是通过对软件项目管理和开发工作量的估算 ,确认项目开发
的成本,开发周期以作为项目投标、立项的依据•对项目的估算通常还包括对软件 大小(Size)、软件项目风险和关键计算机资源的估算等.
对软件的估算很难以精确或准确来衡量, 通常和市场价格、商务目标、项目经验和开发成员的工作弹性相关并是上述方面的 综合反映.
2. 范围
中,通过估算进行报价和投标;在项目计划过程中,通过估算以确定项目开发计划 在里程碑评审和变更过程,通过估算和总结调整项目计划.
3. 估算过程
在估算过程中,根据项目的类型、技术、语言和其他属性,尽可能地参照以往项 目的数据,基于以往项目的历史数据,对指定项目的程序单元进行划分和确认。
如果没有可供参照的历史数据,使用 Delphi等方法进行估算。
单元复杂度定义
软件项目经理根据以下表格并结合项目的历史数据, 确定本项目的单元复杂度标
准。(下表列出了制定复杂度标准时参考的因素,具体到各项目,需要软件项目经理 具体定义各种类型的标准以及 LOC、工作量的范围。)
复杂度
单元复杂度标准
LOC
工作量
(人-天)
简单
产品因素(产品复杂性、数据库规
500--1500
1——
--5
中等
模、软件可靠性)人员因素(开
1600--4000
6——
--10
复杂
发人员能力、工作经验、工具的使
4100--7000
10——
--15
其他
用经验)项目因素(使用现代程 序设计技术经验)
大于7000
大于
15
项目的单元分解
?软件项目经理组织相关人员参照定义的标准进行系统分解, 以确认系统的程
序单元以及程序单元的复杂度。
程序单元估算表
ID
名称
简要说明
复杂度
分类
C++
C++
规模和工作量估算
在确认完成简单、中等和复杂后,软件