- . LOC- , .
5 .
1. . , . , .
2. . , , . , , , . .
3. . , . , . .
4. . ( , ).
5. . , .
, . , . . .
, . . . , . .
, , , . , . , . . , , . , .
, , . , . , , ( ).
|
|
, .
, . .
. , , .
. - , .
- , .
() , . . 2.2.
10 : , , % , , ( ), % ( ), ( ), ( ), % ( ), ( ). , , , % , , .
2.2.
% | |||
16,41 | |||
13,45 | |||
17,17 | |||
13,83 | |||
19,21 | |||
11,18 | |||
8,73 | |||
80,08 | |||
19,91 |
. 2.3, . 2.4 (GUI).
2.3.
, , , , , , , : , , . |
2.4.
() | , , , , . ( ). Next . , |
, GUI , , , , , , Email. , 7 . (, , ). , , 8 (7 ).
|
|
GUI . , .
. GUI 3 : , . (, ) (, ?) , . , , .
, . , , , . . .
. 2.5-2.9 ( ). . , , 2 7 , . 2.5 4.
2.5.
1-4 | 5-15 | >15 | |
0-1 >2 | (3) (3) (4) | (3) (4) (6) | (4) (6) (6) |
2.6.
1-4 | 5-19 | >19 | |
0-1 2-3 >3 | (4) (4) (5) | (4) (5) (7) | (5) (7) (7) |
2.7.
1-4 | 5-19 | >19 | |
0-1 2-3 >3 | (3) (3) (4) | (3) (4) (6) | (4) (6) (6) |
2.8.
- | |||
1-19 | 20-50 | >50 | |
2-5 >5 | (7) (7) (10) | (7) (10) (15) | (10) (15) (15) |
2.9.
- | |||
1-19 | 20-50 | >50 | |
2-5 >5 | (5) (5) (7) | (5) (7) (10) | (7) (10) (10) |
, , , . ( ).
FP (Function Points). . (1979) [7].
. 2.10.
2.10. FP-
, , | ||||
0x3 = __ | 0x4 = __ | 0x6 = __ | = 0 | |
0x4 = __ | 0x5 = __ | 0x7 = __ | = 0 | |
03 = __ | 0x4 = __ | 0x6 = __ | = 0 | |
0x7 = __ 0x5 = __ | 0x 10= __ 0x7 = __ | 0x15 = __ 0x10 = __ | = 0 = 0 | |
= 0 |
|
|
( ). ( -). . , . , .
FP = (0,65+ 0,01 x ), (2.1)
Fi .
: 0 , 1 , 2 , 3 , 4 , 5 .
14 , (. 2.11).
2.11.
? | ||
? | ||
?. | ||
, ? | ||
? ( , , ) | ||
? | ||
? | ||
? | ||
? | ||
? | ||
? | ||
/ , ? | ||
, ? | ||
, ? |
FP , . .:
;
;
;
.
. (Features Points). , .
. , . : , , . . 2.12.
|
|
2.12.
4 | = 0 | |||
5 | = 0 | |||
4 | = 0 | |||
7 | = 0 | |||
7 | = 0 | |||
3 | = 0 | |||
= 0 |
(2.1) . 25-30% , .
- :
1. .
2. .
- : , , . FP- LOC-. . 2.13, , .
2.13. FP- LOC-
FP | |
C++ | |
Java | |
Ada 95 | |
Visual Basic | |
Visual C++ | |
Delphi Pascal | |
Smalltalk | |
Perl | |
HTML3 | |
LISP | |
Prolog | |
Miranda | |
Haskell |