1、KSKSKSKS SKSKSKS KSKSKS SKSKS KS X ISO/IEC 20926 I FPUG 4.1 KS X ISO/IEC 20926: 2005KSKS SKS KS 2005 12 27 X ISO/IEC 20926: 2005 ( ) ( ) () () ( ) : : 2005 12 27 2005 0973 : : ( ) ( 02 5097257 60) . 7 5 , . X ISO/IEC 20926: 2005 . . , . 21 , . , . . , . (IFPUG) , . (CPC: Counting Practices Committee
2、) . , . 150 % . , , , . , , , . 1994 1 CPM 4.0 . 4.0 , . 4.1 , 4.0 5.0 4.1 . 4.1 . i X ISO/IEC 20926: 2005 4.1 . , . 1979 10 Allan Albrecht 1999 . , 1979 ERP . 1979 Allan Albrecht . IFPUG 21 . , . T. Capers Jones Chief Scientist of Artemis Management Systems ii X ISO/IEC 20926: 2005 i 1 1. 2 2. 6 3.
3、 9 4. 13 5. 15 6. 18 6.1 :I LF EIF 19 6.2 ILF/EIF 19 6.3 ILF/EIF 22 6.4 23 6.5 ILF/EIF 24 6.5.1 ILF 26 6.5.2 EIF 50 7. 65 7.1 :EI , EO, EQ 66 7.2 EI/EO/EQ 69 7.3 EI/EO/EQ 72 7.4 76 7.5 EI/EO/EQ 84 7.5.1 85 7.5.2 EI 87 7.5.3 EO 109 7.5.4 EQ 127 8. 146 8.1 147 8.2 147 8.3 147 iii X ISO/IEC 20926: 2005
4、 9. 153 9.1 154 9.2 155 9.3 157 9.4 159 A 161 B 4.0 4.1 162 169 172 179 iv ICS 35.080 KS X ISO/IEC I FPUG 4.1 20926: 2005Software engineering IFPUG 4.1 Unadjusted functional size measurement method Counting practices manual 2003 1 ISO/IEC 20926 Software engineering IFPUG 4.1 Unadjusted functional si
5、ze measurement method Counting practices manual . 10 . IBM CIS & A Guidelines 313 1970 , IBM Allan Albrecht . 1984 11 1 , IBM CIS & A Guideline 313, AD/M Productivity Measurement and Estimate Validation . 2.0 , . . (IFPUG) (CPM) 2.0 1988 4 . 3.0 IFPUG 3.0(1990 4 ) . , IFPUG . 3.0 . 4.0 4.0(1994 1 )
6、. . GUI(graphical user interface) GUI . . , . , 4.0 . X ISO/IEC 20926: 2005 4.1 4.1(1999 1 ) . IFPUG 1 . 4.1 . , , (EO) (EQ) (DET) (RET) (DET) 4.1 . , 14 (GSC) ISO . . . . , . . Valerie Marthaler 1. a) , . b) . 2 4.1 3 3 3 3 3 3 3 3 3IFPUG 4 5 c) IFPUG 4.1 . 2 X ISO/IEC 20926: 2005 IFPUG 1) 4.1 . IF
7、PUG 4.0 . 1984 11 IBM CIS & A Guideline 313 AD/M . 313 (Albrecht) 1984 . , IFPUG (CPC) , . IFPUG , IFPUG . IFPUG . 2) . , . d) 3 . . , 6. 7. . IFPUG IFPUG . 1) . 2) . 3) 3. . 4. 9. . 4. 9. . 5. 7. . e) . 1) 1 . 1 , , . 2) 3 X ISO/IEC 20926: 2005 . 1 2 3 4 5 6 7 8 . . . IFPUG . . . IFPUG . . 3) , , . , e ATTN: . 4) , . , . 5) . , . 6) IFPUG . IFPUG , IFPUG . . 7) , . IFPUG .