.


:




:

































 

 

 

 





(class) UML , , . , (. 1). , () ().

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

 

. 1.

 

, , . , .

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

.2.

 

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

, , , . , , UML.

, , , , , , , , .

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

(attributes) . UML , . , , , , , , :

< >< >[]:

< > = < >{-}

, , :

"+" (public). , .

"#" (protected). , .

, , "-" (private). .

. , . , public private. : public, protected, private.

, . .

, . :

[_1.. _1, _2.. _2,..., u_pauak.. _k],

_ _ , , () _ (_). - . _ "*", . , .

, . : . , . "*", , .

.

[0..1] , 1. 0 .

[0..*] , 0. [*].

[1.:*] , 1.

[1..5] , : 1, 2, 3, 4, 5.

[1..3,5,7] , : 1, 2, 3, 5, 7.

[1..3,7.. 10] , : 1, 2, 3, 7, 8, 9, 10.

[1..3,7..*] , : 1, 2, 3, 7.

, 1..1, . . 1.

, . UML , . , , .

:

: lr , Color . RGB- (, , ) . Color , .

_ [1..2]: String _ , , , . String () , (, ). String, . , UML , .

:Boolean ( ), . Boolean , : (true) (false). , , . , 1 . . .

: , . , , , , , . , , .

. . , . , , .

:

:lr = (255, 0, 0) RGB- .

_[1..2]:String = , , , , _[2]:81 = .

:ln = , , .

: = , .

.

, , . , .

, : . , , . _:Integer. , .

- , . , . , . - , . , - _:Currency = = {$500} . , -_: Currency = $500 , ( ) $500. , , .

. (operation) , . . UML . , , , , , - :

< >< >( ):

< >{-}

, , , , . "+" (public). "#" (protected). , , "-" (private).

. , . : public, protected, private.

, . .

, :

< >< >:< >=< >.

in, out inout in , . . . , , .

, . , . .

- , . - , , .

. . .

, , , , - {} ({query}). , , .

, . - {concurrency = }, : (sequential), (concurrent), (guarded). :

(sequential) , .

(concurrent) , .

(guarded) , .

- . - , . , .

, . (. . ), {abstract}. . {} , - ".

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

. , UML. (. 4).

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

:

+() , . .

+(: = , _: Color = (, , 255)) , .

__(_:11): . , (, 123456). , (, $1,500.00).

_():{" "} , - . , .

. UML . UML :

(dependency relationship)

(association relationship)

(generalization relationship)

(realization relationship)

, .

, , . . , .

(-> <-). , - - (. 3). : _ _, _ , _ .

. 3.

- - . , , , -. , _ _ _/>, (. 4).

 

. 4. - (_) - (_ _)

 

, . , . () , . :

access - -;

bind - ;

derive - -;

import - -, ;

refine , - - , .

. , . , - . . , () .

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

(. 5). , . , , . ( . ., &). , . . &.

 

. 5.

 

N- ( ). 3 , . , . N- N- . N- , N=2, .

N- , . . . N- .

N- , , . . , N- , N- , / . , , , UML - (Association Class). N- .

: , . , (. 6).

, . . UML (Association End), . , . . .

. 6.

 

, . . , , . .

, . , . N- , , N-1 .

, (. . 5) "1" , . 1..* , , . , 1..* "*" , 0..*. , . , (. 6).

, , , .

(Xor-association). , . , , - {}.

, , () , (. 7).

. 7.

 

, , , . UML, .

, , .

, -. , , . , , , , . , , .

, , , . , , . , , .

-, , , , , . , , , , . _ , , , .

, . , . (. 8).

. 8. UML

 

: , , . UML, (. 9), .

 

. 9.

, , . -, . , , . . .

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

, . , - . (. 10).

 

. 10. UML

 

, . , , . _ (. 11).

. 11.

 

, , , 1 _ .

( ) ( ). , , UML.

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

. 12. UML

 

, , . . , ___ ( ) , , ,, , . (. 13).

 

. 13.

, , . ., (. 14).

 

. 14.

 

. - , - . -, ( ).

, . , -. , . , .

UML:

{complete} , -, - - . _ : _ , - . , -;

{disjoint} , - , . , , . -;

{incomplete} , . , , -. . , . , , , . - ;

{overlapping} , - . - . , . -.

- (. 14) (. 15).

 

. 15. -

 

, UML. (. .7). , , UML . , (. . 7) (..16).

, , . . . . , , .

 

. 16. (. . 7)

 

. interface (. 17). , .

 

. 17.

 

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

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

, , (links), . . 9 .

 

. 18. UML

 

(template) (parametrized class) , ( ) . , . , , , . .

, (. 19), , . , . .

 

. 19.

 

, . , -. , bind, - . (. 20). , _ S, k, l , , .

() , , __. __ , , , "<_, , >. , UML , .

 

. 20.

 





:


: 2016-12-06; !; : 903 |


:

:

,
==> ...

1725 - | 1494 -


© 2015-2024 lektsii.org - -

: 0.145 .