软件项目规划:工作量估算与项目排期
在软件项目的规划过程中,准确估算工作量和合理安排项目进度是至关重要的环节。它们直接影响着项目的成本、质量和最终的成功与否。下面将详细介绍工作量估算的方法以及项目排期和人员配置的相关内容。
工作量估算
在进行软件项目规划时,工作量估算方法有多种。其中一种是将程序分类,并为每个类别使用平均编码工作量,不过这种方法仅用于初步的工作量估算。在详细排期时,项目经理会根据单元的特性为其分配不同的时间,而非仅仅依赖平均时间。
COCOMO模型
COCOMO(Constructive Cost Model)模型是一种自上而下的多变量模型,用于估算软件项目的总工作量(以人月为单位)。该模型的基本步骤如下:
1. 获取初始估算 :根据交付的源代码行数(KLOC)来估算开发工作量。使用的公式为 (E_i = a \times (KLOC)^b),其中 (E_i) 是初始工作量(人月),(a) 和 (b) 是常数,其值取决于项目类型。在COCOMO中,项目分为有机型、半独立型和嵌入式三种类型,不同类型项目的 (a) 和 (b) 值如下表所示:
| 系统类型 | (a) | (b) |
| ---- | ---- | ---- |
| 有机型 | 3.2 | 1.05 |
| 半独立型 | 3.0 | 1.12 |
| 嵌入式 | 2.8 | 1.20 |
这些常数的取值最初是“全局”常数值,随着项目数据的积累,可以通过回归分析来确定更准确的值。
2. 确定乘法因子 :有15个不同的属性,称为
超级会员免费看
订阅专栏 解锁全文
944

被折叠的 条评论
为什么被折叠?



