基本信息
文件名称:软件事项估算过程.pdf
文件大小:151.03 KB
总页数:8 页
更新时间:2025-05-24
总字数:约7.8千字
文档摘要

目录

1.目的2

2.范围2

3.估算过程2

3.1规模和工作量估算3

3.1.1

单元复杂度定义3

3.1.2

项目的单元分解3

3.1.3

规模和工作量估算3

3.1.4

项目整体开发工作量估计4

3.2进度估算4

3.3风险的估算5

3.4关键计算机资源估算6

3.5项目成本及报价参见〈项目估算表〉6

3.5.1人力成本6

3.5.2非人力成本6

3.5.3项目成本6

3.5.4项目报价6

4.估算方法7

5.项目估算评审7

6.参考资料8

1.目的

软件估算的目的是通过对软件项目管理和开发工作量的估算,

确认项目开发的

成本,

开发周期以作为项目投标、立项的依据.

对项目的估算通常还包括对软件大

小(Size)

、软件项目风险和关键计算机资源的估算等.

对软件的估算很难以精确或准确来衡量,

相反以其合理性来评估.

项目的估算

通常和市场价格、商务目标、项目经验和开发成员的工作弹性相关并是上述方面

的综合反映.

2.范围

软件项目的估算不是一次估算过程.

通常会对项目估算多次.

例如在商务过程

中,

通过估算进行报价和投标;

在项目计划过程中,

通过估算以确定项目开发计划;

在里程碑评审和变更过程,

通过估算和总结调整项目计划.

3.估算过程

开始

估计软件规模

和工作量

估计风险和

关键计算机资源

估计成本

估计项目进度

写入项目开发计划

3.1规模和工作量估算

在估算过程中,根据项目的类型、技术、语言和其他属性,尽可能地参照以往

项目的数据,基于以往项目的历史数据,对指定项目的程序单元进行划分和确认。

????

如果没有可供参照的历史数据,使用Delphi等方法进行估算。

3.1.1

单元复杂度定义

软件项目经理根据以下表格并结合项目的历史数据,确定本项目的单元复杂度

标准。(下表列出了制定复杂度标准时参考的因素,具体到各项目,需要软件项目

经理具体定义各种类型的标准以及LOC、工作量的范围。)

复杂度单元复杂度标准LOC工作量(人-天)

简单产品因素(产品复杂性、数据库5OO--150015

规模、软件可靠性)人员因素

(开发人员能力、工作经验、工具

的使用经验)项目因素(使用现

代程序设计技术经验)

3.1.2

项目的单元分解

?软件项目经理组织相关人员参照定义的标准进行系统分解,以确认系统的

程序单元以及程序单元的复杂度。