First, the expert estimation method
It is simply a group of experts say several figures, and according to the equation (a + 4b + c) / 6 computational cost.
成本=(a+4b+c)/6
a:乐观估计
b:正常估计
c:悲观估计
Topic : Project manager making a library information inquiry system estimation, he used the Delphi method to expert estimates, invited three experts estimate,
The first estimate given by experts is: 20,000 yuan, 70,000 yuan, 120,000 yuan
The second estimate is given by experts: 4 million, 6 million, 80,000 yuan
The third estimate given by experts is: 20,000 yuan, 60,000 yuan, 100,000 yuan
第一位专家的Ei=(2+4*7+12)/6=7
第二位专家的Ei=(4+4*6+8)/6=6
第三位专家的Ei=(2+4*6+10)/6=6
总Ei=(7+6+6)/6=6.33万元
Second, the model parameters of the model estimation method -COCOMO
Here only the basic and intermediate COCOMO COCOMO model
PM=a*(Size)^b*(EM)
a:校准因子
Size:软件规模-一般是代码行
b:比例因子
EM:工作量乘数,题目会给出,直接相乘
The basic model coefficient values | ||
the way | a | b |
There are models | 2.4 | 1.05 |
Semi-embedded | 3.0 | 1.12 |
Embedded | 3.6 | 1.2 |
Medium model coefficient values | ||
the way | a | b |
There are models | 3.2 | 1.05 |
Semi-embedded | 3.0 | 1.12 |
Embedded | 2.8 | 1.2 |
Topic 1: Development of a company is a large-scale project 30KLOC banking application, the data processing function to the main, try to estimate the workload of the project.
Problem 2: access subject 1, as the project progresses, the case 15 can determine the cost factors, in addition to the value RELY, TURN, SCED factor is 1.15,0.87,1.08, the remaining value of 1.00, then the estimate the workload of the project is how much?
题目1:
因为项目主要是数据处理,可以看出是有机型项目。查表可以看出,a=2.4,b=1.05。
根据公式,PM=2.4*30^1.05=85.3人月
题目2:
引入了成本因子,看出来是中等COCOMO模型
根据公式,PM=3.2*30^1.05*(1.15*0.87*1.08)=123人月
Third, the functional point estimation method
FP=UFC*TCF
UFC:表示未调整功能点计数
TCF:技术复杂因子计数
No adjustment dot count
Unadjusted count calculation function UFC, should be calculated count item 5 Functional components
Wherein the internal logical file, an external interface file, an external input, external output, the outer query.
First check items according to the actual rating table, and then check the value table according to rating table, the calculation of the sum.
External input rating table | Data Elements | ||
File reference number | 1~4 | 5~15 | >15 |
0~1 | low | in | high |
2 | low | in | high |
>=3 | in | high | high |
External output, external inquiry rating table | Data Elements | ||
File reference number | 1~5 | 6~19 | >19 |
0~1 | low | low | in |
2~3 | low | in | high |
Internal logical file classification table | Data Elements | ||
File reference number | 1-19 | 20~50 | >50 |
1 | low | low | in |
2~5 | low | in | high |
>5 | in | high | high |
series | EO- external output | EQ- outer query | EI- external input | ILF- internal logical files | EIF- external logic file |
low | 4 | 3 | 3 | 7 | 5 |
in | 5 | 4 | 4 | 10 | 7 |
high | 7 | 6 | 6 | 15 | 10 |
Last form below:
Package | Component complexity | ||
low | in | high | |
External input | * Number 3 | Number 4 * | * Number 6 |
External Output | Number 4 * | * Number 5 | * Number 7 |
External inquiry | * Number 3 | Number 4 * | * Number 6 |
External logic file | * Number 7 | * Number 10 | * Number 15 |
Internal Logical Files | * Number 5 | * The number of | * Number 10 |
total | a | b | c |
UFC | a+b+c |
Technical complexity factor
题目会给出技术复杂因子的均值x
根据公式 TCF = 0.65 + 0.01*(14 * x)求出技术复杂因子
最后根据:FP=UFC*TCF算出功能点