.


:




:

































 

 

 

 


UML




 

- , , , . ( ) . - , , . UML. UML , .

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

 

 

, , , .

. 6.1.

. . " ", . , .

 

 

. 6.1. . 6.2. . 6.3.

 

, (), , :

[]: = __.

: (+), (#), ().

( , ) : .. . *. :

1 ;

* ;

0.. * ;

1.. * ;

3.. 7 ;

1.. 3, 7 .

:

;

+: , ;

[10]: , ;

: = , .

. : (_): __.

:

: = __,

:

in ( );

out ;

inout , .. , .

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

:

display () ;

display (): bool ;

+set (n: Name, s: String) , .

( ) . . 6.2 Data (. . 4.6).

"utility" (. 6.3). .

: . "interface" (. 6.4). (. 6.5).

 

 

. 6.4. . 6.5.

 

; .

, (. 6.6). , . , " ", . , . . .

 

 

. 6.6. . 6.7.

 

, , . , , .

. 6.6 "" "", " ". , , "" "" .

, (. 6.7). "friend" , .

() , (. 6.8). . . root, leaf. , - , , , leaf.

. . 6.8 , (. . 4.3.1). Shape , draw, rotate get_center. draw Circle . SolidCircle .

, (. 6.9). -. (. 6.10).

 

 

. 6.8.

 

 

. 6.9. . 6.10.

 

, (. 6.11). . -, "bind", , . - , , . . 6.116.12 , . 4.5.

 

 

. 6.11. . 6.12.

. . 6.13 , . Plan execute (). Controller (, ): Plan , Controller.

, Controller : Heater () Cooler ( ), Light (). Heater Cooler Actuator, startUp shutDown ( ) Temperature.

 

 

. 6.13.

 

. (. 4.34.4). , , (. 6.14). .

 

 

. 6.14.

 

.

: , , , .

, . 6.15. , . : .

:

 

 

. 6.15. . 6.16.

 

;

: ( );

: , ;

: .

.

, (. 6.16).

. (. 6.17). , , .

. 6.17 , . 6.6.

 

 

. 6.17.

 

 

, , . .

. , .

(. 6.186.19). . , ( , ).

( ) . , , . , .. .

, , , :

N () ;

r:= N (a, c) (r), a c.

. . 6.18. . f1 . f2 , f3 . , r , f4 .

 

 

. 6.18. . 6.19.

, .

-, . , . , , , , . . "create". ; "destroy", .

-, . , , - , (. 6.19). , . , (.. ) , , .

. 6.19 , , , , .

, .

, . . :

;

;

.

, -.

, .

. . . : 1 ; 1.1 , 1; 1.2 , 1, ..

:

"association" ;

"self" , ( );

"global" , .. ;

"local" , ;

"parameter" , .. .

. , . 6.19, . 6.20. , .

 

 

. 6.20.

 

. , .

. . 6.21: , *[i:= 1.. n] ( *, ). , ( ) .

 

 

. 6.21. . 6.22.

 

, . , [>0] (. 6.22). , , ( ).

 

:

;

.

, , - .

, .

. , . , , . , , , , . , .

. 6.23. , .

 

 

. 6.23. . 6.24. . 6.25.

""

 

. , , , , , .

, . , ; . , tooCold () desiredTemp ().

:

, ; , , -, , ( );

- , , , ( );

, -; , , ; , , ;

, , ;

, ; .

, . , , , , (. 6.24).

: , (. . 6.24). , , , (. . 6.24).

" " . , . , , .

, .

. entry exit ( ). , . 6.25 "" , . StartUp ( ), ShutDown ( ).

, - . . , - , . do : " ( , ) ". , "", Heating (. 6.25). , ,

d / 1(); 2(b); 3().

, . , , .

, . , . . , , . , . . 6.25 , defer (). "", , , , , .

, , , . . . , (exit). , , , , , , (entry). , , , . , ,

/ .

, , .. , .

. . 6.26 Controller, .

, ""; " ", . "" ""; "" "" ; . " ". "", " ".

 

 

. 6.26. Controller

 

, . , . , , . , , , . . , , .

. . 6.27 "", .

 

 

. 6.27.

 

. :

(, "" "") ;

( "" ""), ( "" ""), , ;

( "" "" "");

(, "").

, , ( ). , , - ( ).

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

 

. , .

, , . , -.

, , . , .

, . , . , . , .

, , , .

(. 6.28). . , ( ) .

 

 

. 6.28. . 6.29.

 

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

, (exit). , , . (entry), . - . . 6.28, , .

, , . . 6.29, . , . , . "", . , . else , , , , .

-, , . , . 6.30 , .

. 6.31 , .

 

 

. 6.30.

 

 

. 6.31.

 

 

1. . - . .: "", 1997.

2. ., . UML Rational rose. .: , 2000.

3. . - . .: , 1992.

4. . - ++. .: " ", .: " ", 1998.

5. ., ., . UML. . .: , 2000.

6. . - ++. .; .: " " " ", 1999.

7. .., .., .. - UML // - . C: - .- -, 1999.

8. . ++. .; .: " " " ", 1999.

9. ., . UML . . .: , 1999.

10. .. - . .: , 2000.


 

.

.................................................................................................... 3

1. ........................... 4

2. ........................................................................... 8

2.1. ........................................................................... 8

2.2. ............................................................................... 13

2.3. ................................................................................ 15

2.4. ............................................................................. 18

2.5. ..................................................................................... 21

2.6. ................................................................................ 23

2.7. ............................................................................. 23

3. ............................................................................................... 24

3.1. ..................................................................................... 24

3.2. ..................................................................................... 25

3.3. ............................................................................... 28

3.4. ..................................................... 32

4. .................................................................................................. 34

4.1. ................................................................................... 34

4.2. ..................................................................................... 35

4.3. ................................................................................... 36

4.3.1. ................................................ 36

4.3.2. .............................................. 40

4.3.3. ......................................... 43

4.4. .................................................................................. 45

4.5. ......................................................................... 46

4.6. ................................................... 48

4.7. .................................................................................. 49

4.8. ............................................................... 50

5. - ................................. 52

6. UML.................................... 55

6.1. ...................................................................... 56

6.2. .................................................................... 60

6.3. ....................................................... 61

6.2. .................................................................. 64

6.5. ............................................................. 69

............................................................................................. 71


 





:


: 2016-07-29; !; : 1716 |


:

:

, , .
==> ...

2003 - | 1670 -


© 2015-2024 lektsii.org - -

: 0.15 .