.


:




:

































 

 

 

 





:

  • , ;
  • , , , ;
  • , : , , (- -), , ..

, .

2. : .

3 :

( ) ;

. , . , . ., ;

. , . .

(. 1.4). . . , 1- , ; 2- ; 3- ; 4- . , (, ). , . , , , .

1. : .

.

( , 1988) , , [19].

: 1 ; 2 , ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9

, .

1. , .

2. / .

3. .

4. .

. ( ) . , , . , ( ). . () ( ). . , . , .

, . ( ), . , ( ) .

:

1) ( ) ;

2) ;

3) ;

4) .

:

1) ( );

2) ;

3) .

- . , (. 1.7).

-

, , . , , . . , . , .

- :

1) 30% ;

2) 70%;

3) .

2. : -

( 10 ). , .

:

1.

2.

3.

4.

XP 12 :

1.

2.

3. , .

4. ,

5. . . . ( )

6. ,

7. . ( , ).

8. . .

9. . .

10. 40- .

11. . .

12. . , .

3. .

(heavyweight) . , (predictive) . , -, , !. , , .

, (lightweight) [29]. (agile) [8], [25], [36]. , () . . , , .

. ( , ).

, , . , . , . , .

, :

ü () ;

ü (, ) .

, :

ü , , ;

ü .

 

4. .

. () . .

5 :

1. , , . . 2- , .

2. ;

3. , , ;

4. , , , ;

5. , .

5. .

RE = P (UO) * L (UO),

RE ;

P ;

L ;

UO Unsatisfactory Outcome.

6 :

1. ;

2. .

3. ;

4. ;

5. ;

6. .

 

3 , : , , .

:

1. , , ;

2. ;

3. , ;

4. .

:

1. , , , ;

2. ;

3. .

:

1. , ;

2. , ;

3. .

.

3 :

1. ;

2. ;

3. .

:

1. {Ri, Pi, Li, REi};

2. ;

3. ;

4. , ;

5. . : , , , , .

 

6. : ,

. (1979). . .

, .

:

 

( ) (). .

. :

1. , .

2. ()

3. , .. , , .

4. .

5. .

6. , , , .

 

. :

1. ;

2. .

, .

, .

7. :

, . . . 2 : .

.

1. . : . .

2. 1 2 . .

3. .

4. , .

5. : . , , . , .

6. . . . , .

, . . .

7. . :

-

-

-

-

 

8. :

1. . : . .

2. 1 2 . .

3. . .

4. . , , .

5. . , . . , . , .

6. .

7. (. )

 

9. .

. . () ().

, , , . . , . 4.17.

() ( ). :

ü ;

ü , .

= 4, = 6.

.

Fan_in(i) , i - .

n: Fan_in(n)=4.

Fan_out(i) , i - .

m: Fan_out(m)=3.

: ? , .

. ?

, (complete graph)

= n (n -1)/2,

(tree)

et=n- l.

, , .

.

0 1. Nev = 0, , Nev = 1, .

, . .

.

. . (1979) Fan_in(i) Fan_out(i) [77].

Fan_in(i) , . Fan_out(i) . , .

Fan_in(i) Fan_out(i) . ( ). , , , , , , .

. . (1981) ifan_in(i) ifan_out(j) [35]. , i - j - .

sfan_in(i) sfan_out(j), .

:

Fan_in (i) = sfan_in (i) + ifan_in (i),

Fan_out (j) = sfan_out (j) + ifan_out (j).

:

S = length(i) x (Fan_in(i) + Fan_out(i))2,

length(i) i - ( LOC- FP-).

 

10. : .

(Cohesion) [58], [70], [77]. . , , (, ), .

(). 7 :

1. (=0). .

2. (=1). . , . .

:

ü ;

ü .

3. (=3). , .

: , .

4. (=5). , .

5. (=7). ( ).

6. () (=9). .

7. (=10). .

, 1,2,3 , 4 .

. 4.1.

 
()
 
 
 
 
   

 

11. : .

(Coupling) [58], [70], [77]. , .

(). 6 .

1. (=1). . (. 4.13).

2. (=3). (. 4.14).

3. (=4). ( ), (. 4.15).

4. (=5). .

5. (=7). (. 4.16).

6. (=9). ( ). , (. 4.16).

. , D , , N .

12. .

. .

:

ü ;

ü .

. . , . , ( , ).

. , .

.

:

ü ;

ü ;

ü ;

ü .

? ( ). ( ) .

. . 6.1.

:

ü ;

ü ;

ü .

, . , . , . . , , . .

. , , , . , , , :

ü ;

ü .

, , , . , , ( 60-100 ).

, , . , .

2 :

ü ( );

ü ( ).

: .

: .

.

:

ü ;

ü ;

ü ;

ü .

, . , , . , 10 10 , 1010 . , .

: .

:

, . . , . , ( ) . . .

13.

, . (1976) [49].

:

ü ;

ü .

() . .

. .

1. . (end if; end loop) () .

2. () , .

3. ( ). .

4. . , .

5. . . , (OR, AND).

6. , , .

7. .

, . :

- ;

- , .

:

1) ;

2)

V(G)-E-N+2,

, N ;

3) V(G) =p+ 1, G.

1. :

1 EOF

1 ;

2

3 :

4 >= b

5 b;

6 ;

7 ;

7 ;

7b ;

8 ;

. , .

1: 1-8.

2: 1-2-3-7-7b-1-8.

3: 1-2-4-5-7-7b-1-8.

4: 1-2-4-6-7-7b-1-8.

, .

.

14. .

. .

.

1 < > E2,

El, 2 , : <, >, =, , .

, . OR, AND (&), NOT. , , .

, : , , ( ), , . .

, . , :

ü ( / / );

ü ;

ü ;

ü ;

ü .

. . -, . -, .

, . , , , . , , , .

.

. :

ü ( );

ü ru-;

ü False-.

. 3-4 .

1 < > 2

, 1 , 2, 2 , 2.

, 1 2 , .

1 2 1 , 2, .

2 n . , , ..

15.

. .

, .

.

, . 6.8. . ( ). :

ü 1 , b;

ü 4;

ü b 3, 6;

ü 4 , 6.

 

:

ü

DEF(i) = { | i - };

ü :

USE (i) = { | i - }.

, . :

x:= f ().

, , . :

#:= f (x).

( -).

DU- ( -) [, i,j], i,j ; i - ( DF(i)) j - ( USE(j)).

DU-:

[,1,4],[b, 1,3], [b, 1,6], [, 4, 6].

DU- DU- . , .

, . DU-.

DU-:

1) () ;

2) ();

3) DU-;

4) ( DU- , . 6.9);

DU-

 

5) , ;

6) .

DU-:

ü - ;

ü .

DU-: .

DU-: .

16. : , .

[3], [14].

. .

. , . , ( ).

. , .

.

, 5- 15 000...70 000, ( ) 15 000 70 000, :

ü , 15 000;

ü , 70 000.

, .

:

1) ;

2) ;

3) ;

4) .

.

1. ..., :

ü V_Class={ n.. . } ;

ü Inv_1ss1={ x | : < } ;

ü Inv_1ss2={ y | : > } .

2. , :

ü V_Class={ a };

ü Inv_Class1 ={ | : < };

ü Inv_1ss2={ y | : > }.

3. {, b, }, :

ü V_Class={ a, b, };

ü Inv_1ss={ x | : ( )&( b)&( )}.

4. , true, :

ü V_Class={true};

ü Inv_Class={false}.

. , .

, , . , [3], [14], [69]. .

:

1) ;

2) , .

.

1. ..., :

ü ;

ü .

, -1,0...+1,0, - 1,0, +1,0, - 1,001, +1,001.

2. , :

ü ;

ü .

, 1 255 , , 1, 255, 256 .

3. 1 2 .

, . . ( ), ( ).

4. , , .

5. (, , , ), .

. , .

. , . . , I , Key.

:

1) ;

2) ;

3) () .

:

1) , Result=True, I ;

2) , Result=False, I .

( ) . . . , . , . , . -. , . , :

1) ;

2) ;

3) , .

, 4- . , :

1) ;

2) ;

3) ( , ) .

11 . . , .

1 ( , ) 1:

: =15; =15.

..: Resutt=True; I=1.

2 ( , 1- ) 2:

: =15, 20, 25,30,35,40; =15.

..: Result=True; I=1.

3 ( , ) :

: =15, 20, 25, 30, 35, 40; =40.

.:. Result=True; I=6.

4 ( , ) 4:

: =15,20,25,30,35,40; =25.

..: Result-True; I=3.

5 ( , 1- ) 5:

: =15, 20, 25, 30, 35,40, 45; =15.

..: Result=True; I=1.

6 ( , ) 6:

: =15, 20, 25, 30,35, 40,45; =45.

..: Result=True; I=7.

7 ( , ) 7:

: =15, 20, 25, 30,35, 40, 45; =30.

..: Result=True; I=4.

8 ( , ) 8:

: =15, 20, 25, 30, 35,40; =23.

..: Result=False; I=?

9 ( , ) 9;

: =15, 20, 25, 30, 35, 40, 45; =24.

.:. Result=False; I=?

10 ( , ) 10:

: =15; =0.

..: Result=False; I=?

11 ( ) 11:

: =15, 10, 5, 25, 20, 40, 35; =35.

..: : .

17. : -.

- , [3], [64]. .

:

1) ( ) ( ). ;

2) - ;

3) ;

4) .

(cause-effect graphs).

:

1) i, i;

2) 0 1 (0 , 1 ).

(. 7.4) , 1 1, 1 1; 1 0.

, 1 1, e1 0; 1 1.

, 1 2 1, 1 1, e1 0.

, 1 2 1, 1 1, 1 0.

- . .

 

(, Exclusive, . 7.8) , , b 1 ( b 1 ).

(, Exclusive)

I (, Inclusive) , , , b, , 1 (, b 0 ).

I (, Inclusive)

( , Only one, . 7.10) , b 1.

( , Only one)

R (, Requires) , 1, b 1 (, 1, a b - 0).

R (, Requires)

.

(, Masks) , 1, b 0.

(, Masks)

18. . . . .

, , .

(Inception)

.

:

ü ( , , , );

ü Use Case, ( , );

ü , , ;

ü ;

ü . :

ü , ;

ü - , , , , ;

ü , ; , , , .

:

ü , ;

ü Use Case (20% ); ;

ü - ( , , , );

ü ;

ü , .

(Elaboration)

.

:

ü





:


: 2017-01-21; !; : 498 |


:

:

80% - .
==> ...

1522 - | 1367 -


© 2015-2024 lektsii.org - -

: 0.447 .