.


:




:

































 

 

 

 


.




, , . .

() , , . .

( ).

:

 

,.. .

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

 

:

<> (< >): < > { }.

. ; .

.

 
 

 

 


 

 
 

 

 

 


, : , , () . () , .

.

(). :

(dependency relationship);

(association relationship);

(generalization relationship);

(realization relationship).

, , (, supplier) (, client) . , , . , , . , , , . , : , , . ( ) ( ) (: ). (.).

 

 

UML :

become (), bind (), call (), copy (), create (), derive (), extend (), friend ( ), import (), include (), instanceOf ( ), instantiate ( ), powertype ( ), send (), trace (), use ().

1
2
:

 
 

 

 


UML. .

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

, , , , . .

 

 
 

 

 


, , .

N , , . - N- .

N- . : : , , ().

 

 
 

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

. , (. ). * 0..*, .. . . , .

( , association class), , . , , . , , , .

- .

 

 
 

 

 


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

 

 
 

 

 


1.1. (xor association). , () .

1.2. , : ( ).

 
 

 

1.3. .

1.4.

 
 

(Aggregation) () ( , ) . ( / (Part of)). , . 7. . UML

1.5.

 
 


 

9

1.6. .

1.7. (composition) , , , , .. . ( ). , .. .

1.8.

 
 

1.9. , , .. .

1.10. (generalization) () (, , , ).

1.11. , , (). , , , .

1.12.

1.13.

 
 

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

1.15. (disjoint) - -, .

1.16. (overlapping) - . , , . .


1.17.

1.18.

 
 


 
 

10
(Realization relationship)

1.19. .

1.20. , , , . , , .. M: N.

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

1.22. , . ( ).

1.23. , , .

1.24. , UML .

1.25. .

1.26. , , .. , , .

1.27.

 
 

, . : ( ).

 
 

(OBJECTS)

1.28.

 
 

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

 

1.29. , , , frozen . . ! . , .

1.30. , , , . -. , , . 2: , .

1.31. . . : displayWindow: WindowingSystem:: GraphicWundows:: Window.

1.32. . . . . : APerson: Professor, Teacher; : , . .

1.33. , . .

1.34. .

( )

(template) , .

. , ( , ).

 
 

.

 

1.35. , , . (dependency) bind () .

 
 

.

1.36. . S, K, I , , . . , ( , ,).

1.37. ( ) .

1.38. , . , .

1.39. . . ( ts, zh, Y ..).

1.40. :

1.41.


1.42.

1.43.

1.44.

1.45.

 
 

1.46.

1.47.

1.48.

 

1.49.

1.50.

 
 

1.51.

1.52.


1.53.

1.54. . - .

1.55. 1.8.

1.56. (statechart diagram) , , .

1.57. (David Harel).

1.58. , .

1.59. , , .. .

1.60. (state machine).

1.61. , , . ( , ).

1.62. , , , ( ).

1.63. , , .

1.64. : , : /.

1.65. , .

1.66. , , . , .

 
 

1.67. , - , - .

1.68. , . - . .

1.69. (transition) . , , . .

1.70. , . ( ), .. .

1.71. .

1.72. : .

1.73. . .

1.74. , .. .

1.75. , . , .

1.76. (submachines).

1.77. : .


:

1. ( ); .

2. ( ). .

3. , (activity) () .

4. , .

5. .

6. , .. - ( )

1.78. .

1.79. (state) UML . .

1.80. UML , . , .

1.81.

 
 

.

1.82. (, ) ? (, , , ) .

1.83. , ( ) . .

(action) (activity) , .

1.84. UML .

1.85. (action) , .

1.86. , . , .


12

1.87. , , , . , .

1.88. . () . .

1.89. < / >.

1.90. , / . UML .

1. Entry , ( ).

2. Exit - , ( ).

3. Do (do activity).

4. Include - ,

(activity) .

1.91. . , .

1.92. .

1.93. , , . .. .

1.94. : .

1.95.

 
 

1.96.

1.97.

1.98. UML . , - . Object Constraint Language (OCL), ULM.

1.99. :

:= .

. ( ).

new ( ).

: destroy ().

return .

. ( ).

terminate.

if () then () else ().

1.100. Call send.

1.101. . , UML .

1.102. ( ). .

1.103.

1.104. : (source state) .

 
 

, , , . .

1.105.

1.106. () . , , . .

1.107. , t = 0 , , , 0.

1.108.

 
 

(final state) . . . , .

1.109.

1.110. . . , .

1.111. .

1.112.

 
 

(transition) , .

1.113.

1.114. . . , .

1.115. , . . , .

1.116. , , . , , , .

1.117. , , .

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



13

1.119. (event) . . UML 4 .

1.120. (call event) . , , . , . , . , .

1.121. (change event) , . , , . , .

1.122. (signal event) . . . .

1.123. (time event) - , . . .

1.124.

 

 

Aey

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

:

;

;

- ;

;

;

;

.

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





:


: 2016-11-12; !; : 657 |


:

:

,
==> ...

1736 - | 1604 -


© 2015-2024 lektsii.org - -

: 0.128 .