.


:




:

































 

 

 

 


.10.6




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

30 . - - . - : C#, Object Pascal. , -.

- . :

- (abstraction);

- (encapsulation);

- (modularity);

- (hierarchy).

, , , . . - .

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

, , . .

, . ( ) ( ). ( ), .

- .

(tangible entity) - , . , ; . ' . () () . . , . - , .

. , - , , .

, . . - .

. . .


UML

- () , . ( ), .

, ; . , , , , . , .

UML (Unified Modeling Language) , 80- 90- . UML 1994 ., Booch (Object Modeling Technique) Rational Software.

UML :

- , ;

- ;

- ;

- ( , );

- - ;

- .

UML , OMG (Object Management Group) - - , . UML - (Microsoft, IBM, Hewlett-Packard, Oracle, Sybase .). , CASE-, Rational Software (Rational Rose), UML (Paradigm Plus 3.6, System Architec, Microsoft Visual Modeler for Visual Basic, Delphi, PowerBuilder .).

UML , , , -, . UML . UML 1.1, OMG 1997 ., :

- (use case diagrams) - ( );

- (class diagrams) ;

- (behavior diagrams);

- (interaction diagrams) .

: (sequence diagrams) (collaboration diagrams);

- (statechart diagrams) ;

- (activity diagrams) ;

- (implementation diagrams);

- (component diagrams) () ;

- (deployment diagrams) .

 

(USE CASE)

-, , . . " " (use case) , .

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

1994 . , . .10.1 use case.

 

.10.1

 

, - , - .

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

. , . , .

. . , .

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

UML :

- (association relationship);

- (generalization relationship);

- , :

- (extend relationship);

- / (include relationship).

- .

UML .

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

.10.2 -

 

(multiplicity) , . , . , , "*" ().

, , , . , UML.

:

- ( 0). , . , , .

"1" " " ( .10.2). , " " " ". , , .

- , : " .. ". UML , . , :

{_, _+1, _+2,..., _]. , , 0.

- "1..5". , , , {1, 2, 3, 4, 5}. , , - , - . , , 5. .

- , . 0, - "*". "*" , .

- "2..*". , , , .

- "*", "0..*". . 0 , .

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

, , 1.

, . . , - . , , . , (. .10.3). - "".

.10.3 -

 

, , . . , , , .

, . : , , .

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

, ( ) ( ). .10.4, , .

 

.10.4 -

 

, . , , . , , , .

( ), , . "extend" (""), .10.5.

 

.10.5 -

 

, , . . , . , .

, . .

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

/

, . , .

. , , , . , , , .

, . , , . , , .

, , , , . .

 

.10.6 -

()

 

, :

1) extend - , ;

2) include (use) - , .

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

, - , , . , . , , .

. , . , .

. . , , . , , , . , .

:

- ;

- ( ) .

. , , .

, , ( , , , Use Case, ). : ( ), ; Use Case , . .10.7, .

 

.10.7 -

 


use case ..

 

 

 

 

 

.10.8






:


: 2016-11-02; !; : 761 |


:

:

,
==> ...

1976 - | 1813 -


© 2015-2024 lektsii.org - -

: 0.068 .