.


:




:

































 

 

 

 


USE CASE




UML

 

UML :

();

;

.

 

 

 

, . . . , , () ().

UML :

;

;

;

.

. .

, . .

(Class) , , . . , , , . 6.2.

. 6.2.

 

(Interface) , ( ), . , . ; (), . , , . 6.3. .

 

. 6.3.

 

(Collaboration) ; , , , , . , , , . ; , , . , , , . 6.4.

 

. 6.4.

 

(Use case) , , (Actor). . , , . 6.5.

 

. 6.5.

 

, : , , . , , , .

(Active class) , , (Threads), . , , , . , , , .

. , .

(Component) , . , + Java Beans, , , . , , , , . , , . 6.6.

 

. 6.6.

 

(Node) () , , , . , . , , . 6.7.

 

. 6.7.

 

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

(Behavioral things) UML. . .

(Interaction) , (Messages) . , . , , (, ) ( ). , (. 6.8.).

 

. 6.8.

 

(State machine) , , , . . : , ( ), (, ) ( ). , , , (. 6.9.).

, UML. , , .

 

. 6.9.

 

UML. , . , .

(Packages) . , . , , , . , , , (. 6.10.).

 

. 6.10.

 

UML. , . . , . , . . , .

(Subpackage) , .

. , .

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

 

 

. 6.11. UML

 

, , UML, .

UML :

<<call>> () , . , .

<<return>> () , . .

<<create>> () , . ( ), .

<<destroy>> () . , , .

<<send>> () , () . , , .

, .

. UML . , _1 : _2 _3 (. 6.12.).

 

 

. 6.12.

 

, UML . , . , , , . , "" , , , . (. 6.13.).

 

 

. 6.13. UML

 

, UML. , (Frameworks), .

, . , , . , , . , , , UML .

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

 

 

. 6.14.

 

, . . , , . , "" . . "" (. 6.15.).

 

 

. 6.15. UML

 

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

UML. , . .

(Note) , . , , . 6.16.

 

. 6.16.

 

, UML. , , . , , , .

 

 

 

UML :

;

;

;

.

UML .

(Dependency) , , , , . , , (. 6.17.).

 

. 6.17.

 

(Association) , ( ). (Aggregation), . ( ), , (. 6.18.).

 

. 6.18.

 

(Generalization) "/", () ( ). , (Child) (Parent). , , . 6.19.

 

. 6.19.

 

(Realization) , "", . : , , , . , (. 6.20.).

 

. 6.20.

 

, UML.

 

 

 

UML , .

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

;

;

;

;

;

;

;

;

.

, , , . . . , , .

. , . , , , .

( ), . . .

. ; , , , . . , . , .

, , , . ; , . , , .

; . ; .

. . , , .

. . , .

, .

UML (. 6.21.).

 

 

. 6.21. UML

 

, , , .

.

 

 

6.2.

 

UML , . (use case diagram), , , , .

(Use case diagram) , .

. :

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

, " ". , , . .

, , , . , . , , , .

 

 

 

.

(Use case) , .

. , , , .

, . . , .

, . (. 6.22.).

 

 

. 6.22.

 

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

, . . , .

: , , , .

(Actor) , .

, . . "", (. 6.23.).

 

 

. 6.23.

 

<<actor>> . . .

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

, . , . , , . , . web .

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

 

 

 

(Relationship) .

, . . . , .

, , , . , .

UML :

(association relationship)

(include relationship)

(extend relationship)

(generalization relationship)

, , .

 

 

 

(Association) UML . . , . , , . , , (. 6.24.).

 

 

. 6.24.

 

, . . , . . .

 

 

 

(Include) UML . (dependency) , () ().

, . .

, , , " " " ", , . . , . <<include>>, . 6.25.

 

 

. 6.25.

 

. , . .

, . , , . , , .

 

 

 

(Extend) , , .

UML , . , , . <<extend>>, . 6.26.

 

 

. 6.26.

 

" " " ". , . , .

, , . , . , . , . .

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

 

 

 

, . . . (Generalization) .

, (. 6.27.). .

 

 

. 6.27.

 

, " " " ". , . " " " ", . , , .

, , . . , , , .

 

 

6.2.3. UML

 

UML , , . , : , (. 6.28.).

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

(Business worker) , , . , , , . , .

(Business use case) , , . , .

 

 

. 6.28. (), () ()

 

 

USE CASE

. 6.29.

 

. 6.29:

use case (Actor) , .

Actors: User, Operator, and Administrator

:

: Use Case , Login Password .

: .

:

1:

. Login Password . .

2:

"". .

3:

. . .

:

IE. Microsoft Internet Explorer v.5.0 .

:

1:

. .

 

. 6.30. Use Case

 

. 6.31. Use Case

 

. 6.31:

Use Case , "". . , , . , "" .

Actors:

:

:

:

"". , .

:

. . DB2 , , .

:

, .

:

1:

. " " :

. 6.32. Use Case

 

. 6.32:

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

Actors: Operator

:

:

. : ; ; .

. 6.33. Use Case

 

 





:


: 2015-11-23; !; : 20208 |


:

:

.
==> ...

1317 - | 1261 -


© 2015-2024 lektsii.org - -

: 0.213 .