Title: ?????????????????????????????? Software Cost Estimation
1Software Cost Estimation
2Software Estimation
- ????????????????????? ????????????????????????????
?? ???????????????????????????????????????????????
?????????????????????????? ???????????????????????
????????????????????? ??? - 1. ???? (Size)
- 2. ?????????? (Cost)
- 3. ??????????????????????? (Effort)
3??????????????????????? (Size Estimation)
- ????????????????????????????????????????????? ???
?????? ?????????????????????? 2 ?????? ??? - 1. ?????????????????? (Software
Quantitative) - 2. ???????????????? (Software Qualitative)
4??????????????????????? (???)
- ?????????????????????????????????????? ?? 2
?????? ??? - 1. ?????? Model ?????????????????????????
- 2. Function Point (FP)
5?????? Model ???????????????????????
- 1. ??????? LaBolle ???????????????????????????????
?????? - ??????????????????????????????????????????????
?????????? - 1 ?????????????
- - ???????????? ???? ?????????????
?????????????? ???????????? ???? ???????? ????
??????????? ??? ????????????????????????????? - - ????????????????????? ????
????????????????????????????? x
?????????????????? - - ???????????????????? ????
??????????????????????????????????????????????????
??????????????? ???? ???????????????????
????????????? ????????????????????
?????????????????? ???????????????????????????????
?
6???????????????
Cost ,C K1XK2YK3Z X ???????????
Y???????????????? Z??????????? K1,K2,K3
??????????????????????????
7- 2. Wolverton ?????????????????????????????????????
????????????????????? - 2.1 ????????????? Top-down
- - ????????????????????????????????????
???????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????? - 2.2 ??????????????????????????????????????????
????????? - -????????????????????????????????????????
???????????????????????? ????????????
??????????????????????????????????????????????????
?????????????? ??????????????????????????????????
???????????????? - 2.3 ???????????????????? Bottom-up
- -?????????????????????????????????????????
?????????????????? ??????????????????????????????
???????? ?????????????????????????
?????????????????????????????????????
??????????????????????????????????????????????????
???????????????????????????
8- 3. Walston ??? Felix ???????????????????????????
?.?. 1973 ??????? 1977 ??????????????????????????
????????? - E 5.2(KDSI)0.91
- E Effort ??????????? ??-?????
- KDSI Kilo(1000 ??????) of Delivered Source
Instruction
9- ???????? DSI
- ???????????????????????????????? Source Code
???????????????????????? ???? ????????????????????
????????? - ????????????????????????????????
????????????????????????????? ????????????????????
??? - ?????? 1 ????????? 1 Line of Code
- ?????????????????????? (Declaration) ???????????
Instruction - ???????????????????? ???? Comment
10- 4. Boehm B.W. ????????????? COCOMO (Constructive
Cost Model) ???????? ?.?. 1981 ???????????????????
???????? 63 ??????? ?????????? COCOMO
????????????????? Effort ?????????????????????????
???? - ??-????? ?????????????????????????????????????
?????? 4 ??????????? ??? - ???????????????? ??????? ???????
?????????????????????????????? 3 ???????????????? - Basic COCOMO Model ?????????????????????????????
??????????????????????????????????????????????????
??????????????????????? Lines of Code (LOC) - Intermediate COCOMO Model ????? Effort
??????????????????????????????????????????????????
?????????????????? - Advanced COCOMO Model ??????????????????????????
???????????????????????? ???? ??????????????????
??? ?????????
11Function Point
- ??????????????????????????????????????????????????
????????????????? ???????????????????????
???????????????????????????????
?????????????????????????????????????????????? - ??????????????????????????????????????????????????
- Allan Albrecht 1 John Gaffney, Jr 2 ?????????
FPs ??????????????????????? FPs
???????????????? ??????????, ?????????,
?????????????????, ?????????? ????????????????????
???????????????????????
12- ????????????????????????? ??????????????
- 1. ?? Requirement ????????????????????????????
???????????? - 2. ?????????????????????????????
- 3. ?????????????????????? ????????????????????
??????? ?????????? - ????????????????????????????????
(Unadjusted Function Point UFP) - 4. ????????????????????? (Value Adjustment
Factor) ????????? - ??????????
- 5. ????????????????????????????????????????
(Adjusted Function - Point AFP)
- 6. ??????????????????????????????
??????????????????? LOC ???
13????????? Function Point FP
FP UFP VAF
- FP ??? ????????????????
- UFP (Unadjusted Function Point) ??? FP
??????????????????????? - VAF (Value Adjustment Factor) ????????????????????
?????
14?????????? FP ????????????????????
- ?????????????????????? ????????????? 5 ??????????
??? - External Input (EI)
- External Output (EO)
- External Inquiry (EQ)
- Internal Logical Files (ILF)
- External Interface Files (EIF)
15?????????? FP ???????????????????? (UFP)
16(No Transcript)
17- ???????????????????????????????????????????
(Transaction) ????????? ??????????????????????????
??????????????????????? - ?????????????? ??????????? (Data Element Type
DET) - ????????????? ( Record Element Type RET )
- ????????????????? (File Type Reference FTR)
18- ????????????????????????????????
????????????????????? DET , RET ??? FTR
???????????????????????????????????
??????????????????????????????????????????????????
??? - ????????????????????????
- ???????? (Low)
- ???????????? (Average)
- ???????? (High)
19?????????????????????????????????????
20- ?????????????? ????????????????????????????????
??????????????????????????????????????????????????
???? Complexity weight ?????????????????????????
21???????? ???????? UFP
- ????????????????????????????????? (EI)
????????????????? 2 ???? (FTR) ???????????????????
??????????????????????????? 15 ?????(DET) - ??????????????????????????????????????????????????
????? EI ????????????????????????? Average - ?????????????????????????????? EI
?????????????????????????? Average
???????????????????????????? 4 - ????? UFP 2 4 8
22????????????????????????????????? VAF
- ?????????? VAF ??????????????????? 14 ??????
?????? - 1. ?????????????????????? (Data Communication)
- 2. ?????????????????????????? (Distributed
Data Processing) - 3. ?????????????????? (Performance)
- 4. ?????????????????? (Configuration)
- 5. ?????????????????? (Transaction)
- 6. ?????????????????????????????????? (Online
Data Entry)
23- 7. ????????????????????????????? (End user
Efficiency) - 8. ??????????????????????????? (Online Update)
- 9. ????????????????????????? (Complex
Processing) - 10. ???????????????? (Reusability)
- 11. ???????????????????? (Installation Ease)
- 12. ?????????????????????? (Operational Ease)
- 13. ???????????????????? (Multiple Sites)
- 14. ????????????????????????????????????????
(Change Requirement)
24- ?????????????? ??????????? 6 ????? (0-5)
????? ????? ????????
0 Not Present ???????????????????????????????
1 Incidental Influence ?????????????????????????????? ?????????????????????? ???????????????????
2 Moderate Influence ?????????????????????????????? ?????????????????????? ???????????????? ???????????????????????????????????????
3 Average Influence ?????????????????????????????? ?????????????????????? ???????????????? ???????????????????????????
4 Significant Influence ?????????????????????????????? ?????????????????????? ???????????????? ??????????????????????????????????
5 Strong Influence ?????????????????????????????? ?????????????????????? ???????????????? ??????????????????????????
25???????????? VAF
VAF 0.65 0.01 x Total DI
DI Degree of Influence
26??????????????????? FP ??????????????? LOC
27????????????????????????????????
- ??? Use case Diagram ?????? ???????????????????
use case ????????????????
28????????
29????????
- ?????????????????????? Value Adjustment Factors
VAF
30????????
- UFP 23
- VAF 0.65 0.01 x 17
- 0.82
- FP UFP x VAF
- 23 x 0.82
- 18.86 FP
- ?????????????????????????????????? ???????? LOC
- 18.86 x 53 999.58 1000 LOC
31????????? ???????????? FP ??? LOC
Item Type DETs RETs/FTRs Complexity Value
1 EI 20 2 ? ?
2 EQ 15 1 ? ?
3 ILF 10 2 ? ?
4 EI 20 3 ? ?
5 EIF 5 1 ? ?
6 EQ 12 2 ? ?
??? UFP ??? UFP ??? UFP ??? UFP ??? UFP ?
Total Degree of Influence 20 ???????? LOC
????????? ???? C
32COCOMO Model (Constructive Cost Model)
33COCOMO Model (Constructive Cost Model)
34COCOMO Model (Constructive Cost Model)
35COCOMO Model (Constructive Cost Model)
36COCOMO Model (Constructive Cost Model)