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