第9周作业-成本计划
小组成员:
王斌:202031103152
任甜:202031101593
一、自下而上估计法
自下而上估算法是利用WBS,对个具体工作包进行详细的成本估算,然后将结果累加起来得出项目总成本。用这种方法估算的准确度较好,通常是在项目开始以后,或者WBS确定的项目,需要进行准确估算的时候采用。这种方法的特点是估算准确。它的准确度来于每个任务的估算情况,但是这个方法需要花费一定的时间,因为估算本身也需要成本支而且可能发生虚报现象。如果对每个元素的成本设定一个相应的费率,就可以对整个开发的费用得到一个自下而上的全面期望值。例如,如图是采用自下而上估算法计算的过程结果。首先根据任务分解的结果,评估每个子任务的成本,然后逐步累加,最后得出项目的总成本。
二、用例点估计法
1.计算未调整的角色权值UAW
序号 | 复杂度级别 | 复杂度标准 | 权值 | 参与角色数 | UAWi |
---|---|---|---|---|---|
1 | simple | 角色通过API与系统交互 | 2 | 1 | 2 |
2 | average | 角色通过协议与系统交互 | 3 | 2 | 6 |
3 | complex | 角色通过GUI与系统交互 | 4 | 1 | 4 |
UAW=2+6+4=12
2.计算未调整的用例权值UUCW
序号 | 复杂度级别 | 权值 | 用例数 | UUCWi |
---|---|---|---|---|
1 | simple | 2 | 8 | 16 |
2 | average | 3 | 7 | 21 |
3 | complex | 4 | 4 | 16 |
UUCW=16+21+16=53
3.计算未调整的用例点UUCP
UUCP=12+53=65
4.计算技术因子TCF
序号 | 技术因子 | 权值 | value值 | TCFi |
---|---|---|---|---|
1 | TCF1 | 2 | 3 | 6 |
2 | TCF2 | 1 | 3 | 3 |
3 | TCF3 | 1 | 4 | 4 |
4 | TCF4 | 1 | 2 | 2 |
5 | TCF5 | 1 | 1 | 1 |
6 | TCF6 | 0.5 | 2 | 1 |
7 | TCF7 | 0.5 | 5 | 2.5 |
8 | TCF8 | 2 | 3 | 6 |
9 | TCF9 | 1 | 4 | 4 |
10 | TCF10 | 1 | 5 | 5 |
11 | TCF11 | 1 | 3 | 3 |
12 | TCF12 | 1 | 4 | 4 |
13 | TCF13 | 1 | 0 | 1 |
TCF=0.4+0.01(∑TCFi)=1.015
5.计算环境因子ECF
序号 | 环境因子 | 权值 | value值 | ECFi |
---|---|---|---|---|
1 | ECF1 | 1.5 | 3 | 4.5 |
2 | ECF2 | 0.5 | 2 | 1 |
3 | ECF3 | 1 | 3 | 3 |
4 | ECF4 | 0.5 | 4 | 2 |
5 | ECF5 | 1 | 5 | 5 |
6 | ECF6 | 2 | 2 | 4 |
7 | ECF7 | 1 | 0 | 0 |
8 | ECF8 | 1 | 3 | 3 |
ECF=1.4-0.03(∑ECFi)=0.725
6.计算调整的用例点UCP
UCP=UUCP * TCF * ECF=48
7.
计算最后工作量
如果PF=20工时/用例点
Effort=UCP*PF=960h=120人天
三、总结
1.自下而上估计法
通过从下到上逐层汇总WBS组成部分的估算而得到项目估算,即时评估每一个细小活动的时间,然后逐级汇总至最顶层,从而得到最终时间,该估算方法的准确性取决于较低层次上的工作的规模和复杂程度。这种方法最精确,当然成本也最高。
2.用例点估计法
用例点估算方法是基于用户用例视图,确定角色和用例以及对应的复杂度级别,从而估算出用例点数。这种方法较为快速,成本较低,但精度不足。
版权声明:本文为DrWho77原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。