close

Вход

Забыли?

вход по аккаунту

?

Step Osip progr

код для вставкиСкачать
??????????? ????????? ?? ???????????
√осударственное образовательное учреждение
высшего профессионального образовани¤
—јЌ “-ѕ≈“≈–Ѕ”–√— »… √ќ—”ƒј–—“¬≈ЌЌџ… ”Ќ»¬≈–—»“≈“
јЁ–ќ ќ—ћ»„≈— ќ√ќ ѕ–»Ѕќ–ќ—“–ќ≈Ќ»я
?????????????? ???????
????????????? CASE-???????
??? ???????? ??????-?????????
???????????? ????????
? ?????????? ???????????? ????? ? 1?7
—анкт-ѕетербург
2005
???????????: ?. ?. ????????, ?. ?. ???????
??? ???. ????. ????. ???? ????. ?. ?. ?????????
????????? ???????? ??????????? ???? ?????? ?. ?. ??????????
???????????? ???????? ????????? ????????????? CASE-??????? ??? ???????? ??????-?????????. ??? ???????? ?????????? ??? ???????????????? ????????
?????????? ?????? ??? ?????? ???????? ?????????????? ???????. ? ???????????? ????????? ?????? ??????? ?????????????? ????? ????????? ?????????? ?????????????? ?????? ??? ??????-????????? ??? ?????????? CASE-??????? Ration
Rose ? BPwin + ERwin (All Fusion Modeling).
???????????? ???????? ????????????? ??? ?????????? ???????????? ?????
?? ???????????: "?????????????? ??????????? ? ???? ??????", "?????????????? ??????????", ? ????? ???????? ?????????? "?????????????? ?????????????? ?????? ??? ??????????????": "?????????? ?????????", "??????????", "??????? , ???????? ????????? ? ??????", "?????????? ??????????? ? ???????????",
"????????????? ?????????????? ??????? ? ????????? ? ???????????". ???????? ???????????? ??????, ??????? ?????? ??????, ??? ????? CASE-????????, ?????
???? ??????? ???????????? ??? ???????? ??????-?????????, ? ????? ?????????
UML, IDF0, IDF3. ? ?????????? ??????? ?????? ????? ????????? ?????????, ??????????? ??????-??????? ? ???? ????????. ???????????? ???????? ???????????? ? ??????? ???????? ?????????? ?????????????? ?????????? ? ????????? ?
??????????? ? ????????????? ? ??????? ???????????-???????????? ???????
?????-?????????????? ???????????????? ???????????? ???????????????? ???????????????.
???????? ?. ?. ?????
???????????? ????? ? ??????? ?. ?. ??????????
????????? ? ?????? 06.10.05. ?????? 60„84 1/16. ?????? ????????. ?????? ????????.
???. ???. ?. 2,38. ??. -???. ?. 2,53. ????? 300 ???. ????? ? 447
???????????-???????????? ?????
????? ??????????? ?????????? ? ???????????? ??????????
????? ??????????? ??????????
????
190000, ?????-?????????, ??. ?. ???????, 67
© ??? ??? Ђ?????-?????????????
??????????????? ???????????
???????????????? ???????????????ї, 2005
40
????????
????????????? ?????????? ??????? ???????? ????? ?? ???????? ?????? ?????? ????? ??? ?????????????? ??????????? ?????? ????????
???????????. ? ????????? ????? ??? ????? ????????????? ?????????? ??????? ?? ????? ??????????? ????????? ??????????? ???????
?????? CASE-???????. ???????? ??????????? ? ????? ?????? CASE?????????? ???????? Rational Rose, BPwin, Silverrun, Process Analyst.
????????????? ?????????? ??????? ? ???? ????????? ????? ??????
????? ??????, ??? ????????. ????????? ???????? ??? ?????????????
?????????? ??????? ???????? ????????? ????????:
? ??????-????????? ???????????;
? ??????????? ??? ??????-????????? ? ?? ???????, ?????????? ????????????? ? ???????? ? ????????? ????????????????? ???????????;
? ??????-?????????;
? ????????? ?????????? ??????-???????, ?????????? ?????????????;
? ????????? ??????-?????????;
? ??????-??????.
???????? ??????-????????? ???????????? ??? ???????? ??????????
?????????? ???????????????? ??????, ?????????? ?????????????. ??
?????? ????????? ?????????? ???????????? ???? ????????????, ??????? ??????? ???????????????? (??????-?????????? ? ??????? ??????????? ???????).
??? ???????? ??????-????????? ?????? ???? ???????? ????? ????? ?????????? ??????????????? ??????????? ??? ??????? ??????????
???????????????? ????? (?????????????? ?????).
??? ???????? ?????????? ??????? ?? ??????? ???????? ? ????????????? ??????-??????.
?????? ??????-?????? ?????????? ??????? ????? ???????? ???????
??? ????????????? ?????? ??????????? ???????.
????, ??????? ???? ?????????? ?? ???????? ?????????? ??????? ???
?????????? ??????????? ??????, ??????? ?????????:
1. ???????? ?????????? ??????? ?????? ???????? ?? ?????? ???????? ??????-?????????, ?? ? ???????? ????????? ????????????????? ???????????, ??? ??????????? ???, ?? ???????????????? ???????, ??????????, ????????? ? ??????????????????? ?????????, ?????? ???????????????, ????????? ?????????? ??????-??????? ? ????????? ???????????????.
1
2. ?????? ??????-????????? ???????????? ??? ??????????? ??????-?????????? ? ??????????????? ??????? ? ????????? ???? ?????? ????? ???????????????, ???????????? ??????? ? ??????? ?????????? ??????.
3. ?????? ????????? ??????????? ???????????? ??? ????????? ??????????? ??? ???????????, ?? ???????????????? ??????? ? ???????? ?
??????????????, ? ??????? ??? ??????? ???????????. ?? ?????? ??????
????????? ??????????? ??????????????? ?????? ??????? ???????.
4. ?????? ??????????, ??????-????????? ???????????? ??? ?????????????? ????????????????? ??????????, ???? ??????, ????????????
??????? ???????? ???? ???????.
5. ?????? ????????? ?????????? ??????-??????? ???????????? ???
?????????????? ????????? ????????????????? ??????????.
6. ?????? ????????? ??????-????????? ???????????? ??? ?????????????? ????????????????? ?????????? ? ???? ?????? ???????.
7. ?????? ??????-?????? ???????????? ??? ????????????? ??????
??????????? ???????.
?????? ? ????????? ???????? ?????????? ??????? ?????? ??????????? ? ??????? ????????????? CASE-???????.
Case-????????
?????? CASE ? Computer Aided System/Software Engineering
???????????? ??? ????????????? ???????? ?????????? ??????? ?????????????? ?????? ? ?????. ????????? CASE-??????? ?????????????? ???????????? ? ??????? ??????????? ??????????????. ??????????? ?????????? ????? ? ???? ?????????? ???????, ? ????? ???????
????????????? ???????, ???????? ??????????????? ??????. ????? ?
??? ????????? ??? ??????? ????????? ???????? ??????????? ?????????????? ??????? (?????????????? ??????? ? ???????? ??????). ??????? ? ??????????? ????????? ???????, ????????? ?????? ? ??????? ??????????? ??????????? ????????. CASE-???????? ? ??? ??????????? ?????????, ??????? ???????????? ???? ??? ????????? ??????????? ??????? ? ?????????????? ?????????????? ??????. CASE??????????, ? ?????? ???????????, ???????? ? ???? ??????, ? ??????? ??????? ?? ?????? ??????? ???????? ?????????, ?????????????? ?????????? CASE-?????????. CASE-?????????? ?? ????? ????????? ????????????????, ??? ?????? ???????????? ??????? ????????????? ?? ??????????.
2
??????? ??????????????
??????????? CASE-???????? ?????????? ???????? ??????? ????????? ?????????????? ?????????? ?????????????? ??????????????
??????: ?? ??????? ??????? ??????? ? ???????????????? ?? ??????????????? ??????? ?????????????, ??????????? ???? ????????? ????
???????????? ???????????. ???????? ??????????? ??????? ?????????? ?????????????? ?????? ???????? ????? ??????? ? ??????????????,
? ???????? ??????? CASE-???????? ???????????? ???????? ??????????? ??????????? ??????? ? ?????????? ????????? ????????????. ???
???? ??????? ???? ?????? ?????? ??????????? ????????????? ??????????. ??? ???????????? ?????????? ??????????? ??? ???? ????????
? ???????? ???????? ???????, ????????????? ????????????? ????????
???????, ???????? ???????? ?????????????? ??????. ??????????? ???????? ????????????? ?????????? ??????? ????????? ????????????? ?
????????? ???? ??????? ???????????? ?????????????? ???????, ????????????? ?? ? ???????????? ? ????????????? ?????? ? ?????????? ?????????????.
??????????? CASE-???????
?????? ? CASE-????????? ??????? ????? ??????????? ????????,
???????????????? ?? ??? ???? ???????????? ????????? ??????????
????? ???????????? ??????????? ? ?????????? ? ????:
1. ???????????, ?????????? ??????? CASE-????????. ?? ???????????? ????? ?????????????????? ???? ?????? ???????, ??????????????? ??? ??????????? ????????? ????????????? ?????????????? ??????? ? ?????? ?????? ???????. ??????? ???? ???????? ???????????????? ?? ?????? ????? ?????????? ??????? ??????. ? ???????????
???????? ???????? ????????? ????????: ??????????????? ? ?? ????
??????? ? ????????? ??????????? ???????; ??????????????? ????????; ????????; ??????????? ????????; ?????? ????? ???????????;
???????? ??????; ??????????? ???????; ????????.
2. ??????????? ????????, ?????????????? ???????? ? ?????????????? ? ???????? ??????? ? ? ????????????? (??????????) ?????? ????????? ????????, ?????? ????? ????, ????????. ? ????? ?????? ??????? ??? ????? ???? ??????????? ? ???????? ? ??????????? ???????????? ???????.
3
3. ??????????? ???????? (???????? ????????????), ???????? ???
???????? ???????????? ?????????? ???????? ? ???????? ???????????
??????????????. ??? ???????:
?) ???????????,
b) ?????? ????????? ?? ???????,
?) ????????? ?? ????????? ????????? ?????????.
4. ???????????? ???????, ??????????? ???????? ?????????? ? ???????? ? ???? ???????. ?????? ????? ?????????:
?) ?? ???????,
b) ??????,
?) ????????? ????????,
d) ?????????,
?) ??????? ? ?????.
5. ????????????? ???????, ??????????? ????????? ???????:
?) ????????????? (??????),
b) ??????? ????????? ?????????? ???????,
?) ?????????? ? ????????? ???? ??????? ? ????????? ???????.
6. ??????, ?????????????? ????? ????? ????????? ?????? ?? ???????????? ??????????? (????????? ? ?????????????? ??????, ???????? ?????? ???????????).
?? ??????? ???????? ??????????? CASE-???????? ? ????? ????.
???????????
????????
???????????
????????
????????
???????????
(??????? ??????)
????????????
???????
??????
?????????????
???????
??????????? CASE-????????
???????????? ???????????
??? ?????????? CASE-??????? ???????????? ??????????? ???????????? ? ????????-???????????????? ??????????????. ???????????
4
?????????????? ???????? ?? ??????????????? ????????????, ? ??????????????????????? ?????????????? ???????? ?? ????????-???????????????
????????????. ?????????? ?? ?????????? ????????????? ???????? ??
??????? ???????????? ???????, ? ?????????? ?? ???????? ??????? ?????? ???????? ???????? ??? ????????? ????????. CASE-????????, ?????????????? ????????-??????????????? ?????????????? ??????????
??????????? RUP (Rational Unified Process) ? ??????? ????? UML.
????????????? ?????????????? ??????? ?? ????? UML:
1. ????????????? ????????????? ? ???????? ????? ?????? ????????
???????.
2. ?????????? ????????????? ? ???????? ?????????????? ???????????? ???????.
3. ???????????? ????????????? ? ???????? ????????? ? ???????????? ??????? ???????.
4. ????????????? ?????????????? ????????? ? ???????? ????????????? ???????? ??????? ???????.
5. ????????????? ????????????? ? ???????? ?????????? ??????????? ???????.
?????? ????????????? ??????? ?? ????????, ??????? ???????? ??
????? ???????. ??? ???????????? ??????? ???????????? ???????????
SADT (Structured Analysis and Design Technique). ??????? ????????????? ??????????? ??? ?????? ????. ?? ?????????? ???? ???????????? ???????, ????????????? ??? ???????? ???????????? ???????. ????
???? ??? ? ?????? ?????????? ????????? IDEF. ?? ???????????? ? ???
?? ??????????? ???. ? ????????? ????? ????????? IDEF ????????:
IDEF0 ? ???????? ??????????????? ?????????????
IDEF1? ? ???????? ????????????? ??????? ??????
IDEF2 ? ???????? ????????????? ????????????? ??????
IDEF3 ? ???????? ???????????????? ?????????
IDEF4 ? ???????? ?????????? ????????-??????????????? ??????
IDEF5 ? ???????? ??????????????? (???????????????, ????????????)
???????????? ??????.
??????? ?????????? ???????????? ?????
??????? ?????????? ?????
1. ????????? ???????? ??????.
5
2. ???????? ?????????????? ???????.
3. ????? ????? ?? ???????.
4. ???????? ?? ???????.
?????????? ?????????? ?????
????? ?????????? ???????????? ?????? ?????? ???? ?????????
?????.
?????????? ??????:
1. ????????? ????.
2. ???????? ? ???? ?????????? ??????.
3. ???????? ????? ?????? ? ????????????? ????, ??? ?????????.
4. ?????????? ?????? ?? ???????? ???????.
???? ???????????? ?????
1. ?????????? ?????? ?? ??????? ???? ????????? ????? ?? ????? ?????? ?? ??????????? ????.
2. ??????? ????? ?? ????? ??????? ?????????? ? ????? ???????? ?
??????.
3. ??????? ????? ?? ????? ???????????? ?? ?????????? ? ????????????? ????? ?? ??????.
4. ????????????? ????? ?? ?????? ?????? ?? ??????????? ???? ???????? ??????? ?? ???????????? ???????????.
5. ??????? ????? ?? ????? ?????? ?? ??????????? ???? ??????? ?????????? ???????????? ????????????? ?? ???????????? ?????.
6. ??????? ?????????????? ? ????? ?? ????? ???????????? ????????????? ?????? ?? ??????????? ?????? ?? ????? ??????.
7. ?????????? ?????? ?? ??????? ????? ???????? ?? ????????????
????????? ? ???????? ???????.
8. ?? ???? ?? ??????? ????? ????????? ?????? ?? ????????? ???????????.
9. ?? ???? ?? ??????? ????? ?? ???? ?????? ????????? ????? ?? ????????? ???????????.
10. ?? ??????? ????? ???????? ?????? ?? ????????? ???????????
????????? ???????????? ?? ????????? ???????.
11. ?? ??????? ????????? ???? ?????? ???????? ?????? ?????????
???????????? ?? ????????? ???????.
12. ?? ?????? ????? ???????? ?????? ????????? ??????????? ? ????????? ?????????????? ????????? ???????????? ????????? ???????.
6
13. ?? ????? ????????? ?????? ????????? ?????????????? ????????? ????? ?? ??????????? ????????? ???????
14. ?? ?????? ????????? ???? ?????? ????????? ????? ?????????
?????????????? ?? ????????? ???????????
15. ??????? ?????? ??????? ????????? ??????? ? ????????? ???????? ????? ?????????, ?? ????????? ? ? ??????.
16. ?????????? ???????? ?????? ??????? ????????? ??????? ????????? ?????????????? ? ????????? ???????????.
17. ??????? ???????? ????? ????????? ?????????????? ? ?????????
???????? ????? ?????????, ?? ????????? ? ? ??????.
18. ? ???????? ??????? ???????? ?????????? ????, ????????? ?????????????? ? ?? ????????? ???????????.
19. ? ????????? ???????? ????? ??????? ???????? ?????????? ????,
????????? ?????????????? ? ?? ????????? ???????????.
20. ? ????????? ???????? ????? ??????? ???????? ?????????? ????
?????????, ?? ????????? ? ? ??????.
21. ? ???????? ??????? ???????? ?????????? ????, ????????? ?????????????? ? ?? ????????? ??????????? ?????????, ?? ????????? ? ?
??????.
22. ? ?????? ?????? ??????? ???? ?????????????, ?????????? ? ???????????; ? ?????? ???? ?????????? ?????????????? ??????? ? ????????? ? ????????? ??????????.
23. ??????? ??????? ?? ??????? ?????? ??????????; ????????? ??????????? ? ???????????? ?????????.
24. ??????????? ???????????????? ?? ????, ???????? ? ????????????; ??????? ???? ??????????? ? ??????.
25. ????????????? ???????????????? ?? ????, ????????????; ???????
???? ????????????? ?? ? ????????.
26. ?????????? ?????????? ???????? ??????? ? ????? ?????? ?????
??????, ????????? ? ?????????????? ???????.
27. ?????????? ???????????? ?????????? ???????????? ?????? ??????? ? ?????????? ??????.
28. ???????? ????????? ????????? ???????? ?????????? ??????? ????????????? ????; ????????? ???????? ????????? ??????? ???????.
29. ??????? ??????????????? ?????????? ???????????, ??????? ?????? ????? ?????????? ???????? ?????????? ?? ?????????.
30. ???????????? ???????????????? ?? ????, ???????? ? ????????????; ??????? ???? ??????????? ? ??????.
7
???????????? ?????? ? 1. ???????????? ? CASE-?????????
RATIONAL ROSE
???? ??????. ??????? ????????? Rational Rose ? ???????? ??????
? ???.
???????? ???????
Rational Rose ? ??? CASE-???????? ????? Rational Software
Corporation (???), ??????????????? ??? ????????????? ?????? ??????? ? ?????????????? ???????????? ???????????, ??? ????????? ?????
?? ????????? ?????? ? ??????? ????????? ???????????? . Rational Rose
?????????? ??????????? ????????-???????????????? ??????? ? ??????????????, ?????????? ?? ???????? ???? ??????? ???????????? ? ?????? ???????: ????, ????? ? ??????????. ????????????? ??? ????????????? ??????? ??? ????????????? ???????? (UML ? Unified Modeling
Language) ?????????? ?? ???? ????????? ? ??????? ????????-???????????????? ??????? ? ??????????????. ?????????? ??????? Rational Rose
???????????? ??????, ?? ??????? ???????????? ???? ???????? (C++,
Smalltalk, PowerBuilder, Ada, SQLWindows ? ObjectPro). ???????? ??????? ? Rational Rose/C++ ? ????????? ????????????? ????????? ???????????? ? ???? ???????? ? ????????????, ? ????? ???????????? ??????????? ???? ?? ?++. ????? ????, Rational Rose ???????? ????????
????????????? ????????, ?????????????? ????????? ????????????? ??????????? ????????? ? ????? ????????.
????????? ? ???????
? ?????? ?????? Rational Rose ????? ?????????? ?????????? ????
???????? ? ????????????, ???????????? ?????????? ? ??????????
????????? ??????, ?? ??????????? ? ???????????? ???????. ? ?? ????? ?????? ????????? ???????, ?????????, ?????????, ???????, ?????????.? ??????? Rational Rose ????? ???????? 6 ???????? ??????????? ?????????:
? ???????????,
? ??????????? ????????? ????????????,
? ???????? ????????? ??????? (browser),
? ???????? ???????? ???????,
? ???????? ????? ??????????
? ????????? ??????????.
8
? ??? ??????????? ????????? ????? (?????????????? ??? ??????? ?????) ? ?????????? ??? ?++, ?????????????? ???????????? ? ?????????????? ?????? ??????? ?? ???????? ??????? ????????. ??????????? ???????????? ????? ????????-??????????????? ???? ??????.
???????? ????????? ???????????? "?????????" ?? ???????, ? ??? ?????: ??????????? ?? ????????? ??????? ? ?????????, ???????????? ??
?????? ???? ???????? ? ??????? ? ?. ?. ???????? ???????? ? ?????
?????????? ???? ??????????? ???????? ? ????????? ?????? ?? ????
???????? ???????, ? ?? ????? ?????????? ??? ????????. ????????? ??????? ????????? ?????? ???????? ?????????? ?? ?????? ???????????? ? ??????????? ??????????. ???????? ?????????????? ????????? ????? ???????? ?? ????? ?++, ????????? ??????????, ???????????? ? ?????????? ? ?????????? ??????? ???????, ????????? ????? ?????????? ? ????? ???????? ??????? ? ????????. ???????????
????? ??????? ?????? ????????? ????? ???? ??????? ????? ??????? ???????????????? ?? ????? ?++. ?????????? ????? ?++ ?????????? ? ???? ?????????? ???????????? ??????. ??? ?????????? ???????
? ???, ????? ????????? ?????? ???????? ? ????? Rational Rose ??
?????? ??????????, ???????????? ? ???????????? ?????????????
???????? ??????? ?? ?++. ? ???????? ?????? ?????????? ???????????? ???????? ???????????? ???????? ??????? ? ??????????? ??????.
??????, ?????????? ? ?????????? ??? ??????, ????? ??????? ??? ???????????? ?????????????? ? ????????? ????????. ?????????? ???????? ???????? ????????????? ????????? ?? ????? ? ??????. ????????,
????? ?????????? ???? ???????? ??????, ??????? ??????????, ??????, ????? ?????????? ?????? ???? ???????? ? ??????????? ?????? ? ????? ???????? ???????? ?????? ??????? ???????? ?? ?????.
????? ???????, Rational Rose/?++ ???????????? ??????????? ?????????? ????????????? ??????????? ?????????.
? ?????????? ?????????? ??????? ? ??????? CASE-???????? Rational
Rose ??????????? ????????? ?????????:
? ????????? ???????;
? ????????? ?????????;
? ????????? ?????????;
? ????????? ???????;
? ????????? ?????????;
? ???????????? ???????, ????????, ????????? ? ????????;
9
? ????????? ??????? ????????;
? ?????? ??????????????? ??????????? ???????.
????????? ?? ????????????? ?????????? ???????? ?????????
??????, ?????????? ??? ??????????? ?????????? ? ???????
(? ??? ????? ??????????? ??? ????????? ???? ???????? ? ????????????).
?????????????? ? ??????? ?????????? ? ??????????? ?????????
??????
Rational Rose ????????????? ?? ????????? PVCS ??? ???????????
????????? ?????? ? ?????????? ???????? ? ?? ????????? SoDA ?
??? ???????????????? ????????. ?????????? Rational Rose ? SoDA
?????????????? ?????????? SoDA. ??? ??????????? ????????? ?????? ? Rational Rose ???????? ????????? ?????? ?? ???????????
?????????. ?????? ?? ??? ?????????? ??????????? ?? ????? ??? ??????????? ? ??????. ? ???????? ????????? ????? ????????? ????????? ??????? ??? ??????????. ??? ??????????? ????????? ????????????? ????????:
? ???????? ????????? ? ??????;
? ???????? ????????? ?? ??????;
? ?????????? ????????? ?? ????? ? ???? ?????????? ?????;
? ????????? ?????? ?? ???????????;
? ?????? ????????? ? ?????? ?? ?????.
???????? ?????????? ????????? ?????? ???????????? ??? ?????????? Rational Rose ?? ???????????? ?????????? ?????????? ????????????? ? ???????? ?????? (PVCS). ? ???? ?????? ?????? ?? ??????????? ??????????????? ?? ??? ??????????? ?????????, ????? ???, ??????? ???????? ??????????? ????????????. ? ???? ?????? ???????
?????? ?? ?????? ??????????????? ??? ??????, ??????? ???????? ?????????, ??????? ??? ?????????? "?????" ?????????? ?????? ?? ??
??????????? ??????????? ? ????????? ??????????? ???????? ????????????.
????? ????????????????
Rational Rose ????????????? ?? ????????? ??????????: IBM PC (?
????? Windows), Sun SPARC stations (UNIX, Solaris, SunOS), HewlettPackard (HP UX), IBM RS/6000 (AIX). ??? ?????? ??????? ?????????? ?????????? ????????? ??????????:
10
????????? Windows ? ????????? 80386SX ??? ???? (?????????????
80486), ?????? 8 M? (????????????? 12 M?), ???????????? ?? ????? 8M?
+ + 1?3 M? ??? ????? ??????.
????????? UNIX ? ?????? 32 + (16 * ????? ?????????????) M?,
???????????? ?? ????? 30 M? + 20 ??? ??????????? + 1?3 M? ???
????? ??????. ????????????? ?? ??????? ?????????????? ?? ?????? ???????.
?????????? ?????????? ??????
?????? ?????????
1. ??????? ??????? ???? ??????? ????.
2. ????? ? ?????????? Rational Rose Enterprise Edition ? ???????
Rational Rose Enterprise Edition
?????
???????
3. ????????? ?????????.
4. ????????? ?????????? ? ???????? ???? ? ??????? ???????????
????????. ?????? ?? Cancel.
11
???????????? ? ???????????
CASE ? ???????? Rational Rose ????? ??????? ? ???????? ???????????????? ????????? ??? ?????????? ????????? ?????????? ? ?????????? ??????? ??????. ?? ??????? ?? ???????????? ??????????. ? ?????
?????? ??? ??????? ???????? ????????????? ??????????:
? ????;
? ???????? ?????? ????????????;
? ?????? ??????????? ????????????;
? ????????? ???????.
12
???? ?????? ??? ???????
???????? ?????? ???????????? ???????? ????????? ??????? ??????:
? ???????? ????? ??????;
? ???????? ????????? ??????;
? ?????????? ??????????? ??????;
? ??????????? ??????;
? ?????? ??????;
? ???????????????.
????????? ?????? ?????????? ?????? ?????? ?? ??????? ??????????. ? ??? ??????? ????? ????? ? ?????? ?????????? ?? ?????
?????? ? ??????. ?????? ? ??????????? ?????? ?????????? ?????? ?
??????????? ??????? Windows. ????????? ???????????? ??????
?????????????:
13
? ?????????????;
? ??????????;
? ???????????;
? ??????????.
?????? ??????????? ???????????? ???????? ???????? ?????? ???
???????? ????????? ?????????, ???????? ??? ?????????? ?????????
??????????? ????????????? ?????????????:
? ???????? ????????;
? ???????? ???????;
? ???????? ?????????? ????????? ? ????????;
? ???????? ?????????;
??? ??????????? ?????????????:
? ???????? ??????;
? ???????? ?????????? ???????.
???? ?????? ???????? ?????? ???????? ?????????? ??? ??????????
?????? ?????? ??????????? ???????.
???????
1. ????????? Rational Rose.
2. ?????????? ????????? ?? ???????.
3. ??????? ????? ???????, ???? ??? ???????? ? ??????????? ? ????.
4. ????????? ??????.
??????? ??? ??????????????? ??????
1. ??? ????? Rational Rose?
2. ??????? ????.
3. ??? ????? ??????????
4. ???? ????????.
5. ?????? ????????????.
6. ?????????? ??????????? ?????? ????????????.
14
???????????? ?????? ? 2. ???????? ?????? ?????????
?????????????
???? ??????: ???????????? ? ????????? ?????????????? ??????
?????????????; ??????? ???????, ??????????? ??? ?????????? ????????, ? ??????? ?? ?????????? ? ???????? ?????????? ??????.
???????? ???????
????????????? ? Ration Rose ?????????? ??? ????? ?? ?????????????? ?????? ? ??????????, ? ????? ? ?????????? ?????? ???????????
???????. ?????????????? ?????? ?????????? ? ???? ???????? ????????? ????????????? (Use ? case diagram). ???? ??? ???????? ??????
??? ?????????? ????????????? ????? ????? ?????????? ?????? ??????
? ??????????.
??????? ????????????? ???????????? ????? ?????????????????? ????????, ??????????? ???????? ? ????? ?? ???????, ???????????? ????????? ??????? ???????? (??????????? ?????). ??????? ????????????? ????????? ???????? ?????????????? ????? ????????????? ? ????????. ? ?????????? ?????? ??????? ????????????? ???????????? ?
???????? ?????????? ? ????????????? ??? ???????, ??????? ?? ?????
???????????. ??? ????????? ?????? ??????? ??? ?????????? ??????????????? ????? ??????????????-???????????????, ???????????????? ??????, ? ??????????? ???????.
?????? ??????? ???????? ????????????? (??????????) ????? ????
??????????:
? ????????? ????????? ?????????????,
? ????????? ?????????????? ????????,
? ????????? ?????????????????? ??????????????,
? ????????? ???????,
? ????????? ???????? ?????????.
??????????? ???? (Actor) ? ??? ????, ??????? ???????????? ??????
?? ????????? ? ???????. ??????????? ???? ???????????? ????? ????,
? ?? ?????????? ????? ??? ???????????? ?????. ??????????? ????
????? ???? ??????? ????????, ??????? ?????????? ?????????? ?? ?????? ???????. ?? ???. 2 ?????????? ??????? ?????????????, ??????????? ???? ?? ??????? ??????? ?????????? ????????? ? ???????? ?????
????? ?????????? ??????? ? ????????????.
15
??????? ????????????? ????????????? (????????? ???????????)
?????? ????????????? ???????? ?? ????????, ??????? ??????????
???? ??????? (???????????). ??? ????????????? ????????????? ??????????? ????????? ???????:
? ??????? ??? ??????? ????????, ????????????????? ? ????????; ?? ????? ???? ? ???????, ? ??????????, ? ??????
???????;
???
? ?????? ????????????? ??? ???????????? ????????, ??????????????? ????????;
? ????????????? ??????????, ??? ??????????????, ???????????? ?? ?????? ???????? ??? ??????? ? ??????;
? ????????? ?? ?????? ???????? ??? ??????? ? ???????;
??????? ????????? ???????? ?? ???. 1. ??? ??????? ??????????
?????????? ????????. ???, ???? ??????, ?????? ?????? ?????????????
????? ?????????? ? ??????? ?????.
???
?????????? ??????
???
?????????? ???????
???
??????????? ???????
??????????? ????????
???. 1. ????????? ???????? ? ?????????
??????. ???????? ???????????? ????, ????????? ?????? ? ????????
?????? ?? ????????????, ??????????? ? ?????????????? ???????. ?????????????? ??????? ??????? "?????????? ?????????". ?? ???. 2 ???????? ??????? ????????? ???????????? ?????????? ???????.
16
????????? ???????????
???????
???????? ?? ????????? ? ???????
???? ?? ???????
???????
?????????????? ????
???????? ???????
????????? ??????
???????????
???????? ?????
?????????
????????????
???. 2. ????????? ?????????????. ?????????? ?????????
?????????? ?????????? ??????
??????????????? ??????? ???????? ????????? ???????????
1. ??????????:
a. ? ?????????? ?????? ??????? Use Case View.
b. ??? ?? ??????? Main.
c. ???? ??? ????????? ???????????.
i. ? ??????????? ???? ??? Main ??????? ??????? Rename.
ii. ?????? ??? ????????? ???????????.
2. ???????? ????????:
a. ?????? ?????? ???????? ????????.
b. ? ???? ????????? ??????????? ??????? ????? ????????.
c. ??????? ??????? ??????????? ????????.
d. ?????? ??? ????????.
3. ???????? ???????:
a. ?????? ?????? ???????? ???????.
b. ????????? ?.?. 2b, c, d ??? ???????.
17
4. ???????? ??????????
a. ?????? ?????? ???????? ??????????.
b. ?????????? ??????? ?? ?????? ???????? ????????? ??????????? ? ???????.
c. ?????????????? ?????????? ????????? ????????? ???????????.
??????? ??? ?????????? ????????????? ???????? ?????????????
????????? ????????? ??????????? ?? ?????????????? ???????????? ???????.
1. ????????? ??? ????????? ???????? ?????????? ??????? ? ???????? ??????.
2. ?????????? ????????? (???????) ? ??????????? ? ????????? ??
????? ???????? ?????????? ???????.
3. ?????????? ?????????? ????? ????.
4. ????????? ????????? ????? ?????????? ? ????????????.
??????? ??? ??????????????? ??????
1. ? ??? ????? ???????? ??????????????
2. ?????????? ????????? ?????????????.
3. ???????? ???????? ?????????? ???????? ????????? ?????????????.
4. ??? ????? ??????????? ?????
5. ????? ???? ????? ?????? ??????????? ???? ?? ????????? ? ???????? ??????????????
6. ?????????? ?????????.
7. ?????? ? ????????? ???????????.
18
???????????? ?????? ? 3. ????????? ???????
???? ??????: ???????????? ? ????????? ?????????? ?????? ?????????????? ???????; ??????? ???????, ??????????? ??? ??????????
???????? ??????? ? ??????? ?? ?????????? ? ???????? ????????-???????????????? ??????? ? ??????????????.
???????? ???????
????????? ??????? ???????? ??????????? ?????? ???????????
????????-???????????????? ??????? ? ??????????????. ????????? ?????? ?????????? ?????? ? ?? ?????????, ??? ????? ??????????? ?????????? ?????? ???????. ?? ?????? ??????? ????????? ??????? ????????????, ????? ???????? ????? ???? ? ??????????? ???????? (?????????), ?????????????? ????????? ????????? ???????, ?? ?????? ?????????????? ? ????? ???????? ????????? ???????, ??????????? ??????????? ???????. ?????? ????? ?????? ????? ???. ??? ??????? ?????? ?????? ???? ????????? ? ?????????? ??? ???????. ????????? ??????? ?????????? ????? ???????? ??????? ? ????????? ??????????????
?????, ??????? ?????????? ????? ????. ??????? ??? ???????? ????
?????????????? ??????:
? ?????????? (????????, ???????? ????? ????? ????????? ????????);
? ??????? (???????? ???????? ?????????????? ????????).
?? ?????????? ??????? ????? ???????????? ???????? ???????,
???????? ? ???????????, ??????? ????????????? ?? ????? ?????
?????????.
?????????? ???????????? ????? ????? ????? ???????????? ??????? (???????? ???????? ? ????????, ???????? ????? ??? ??????). ????? ?????????? ???????? ????? ??????. ???????? (???. 3) ? ?????????? ????? ???????????? ? ??????? ???????? ??? ????: ???? ?? ??????????? ? ??????; ?????? ? ?? ?????? ? ???????????. ???? ?????
???????? ????????????????. ?????? ? ?????? "0..*" ??? ???????????
????? ?????????? ? ?????????? ??????????, ??? ? ????? ?????????? ??????? ????? ??????????. 0 ? ??????????, ??? ???????? ?????
?? ????????? ??????????; 1 ? ??????????, ??? ????? ???????? ?????
??????????? ?????? ????? ??????????.
??? ?????????? ????? ??????????? ??????????? ?????????, ????
??????????? ?? ???????????, ?? ?????????? ??????????????? ??? ?? ??????????? ??????????.
19
???????? ?? ?????? ??????? ???????????. ??????? ????? ???? ??????????? ? ???, ??? ???????? ???????????? ???????????? ???????????
????????? ? ?? ???? ? ????????. ?? ??????? ??????? ???????? ??? ??????? ???????? ? ?????. ? ??????????? ?? ??????? ??????????? ????????? ??????????? ???????? ????? ???????? ??? ????????, ??? ? ????????,
?????????? ?? ?????????. ? ?????????? UML ??????? ?????????: <??????? ?????????> <???>: <???> = <???????? ?? ?????????>. ???????
????????? ????? ????????? ????????? ????????:
? ????? (public) ? ??????? ?????, ???????? ??? ???? ??????? ????????;
? ?????????? (protected) ? ??????? ??????????, ???????? ??????
??? ?????????? ? ?????? ??????;
? ????????? (private) ? ??????? ???????????, ???????? ?????? ???
?????? ??????;
? ?????????? (implementation) ? ??????? ??????????, ???????? ??????
???????????? ??????.
???????? ???????????? ????????, ??????????? ???????. ?????????? ???????????? ????? ?????????? ? ???????? ??? ???????. ?? ???. 3
????????? ???????? ??? ??????? ???????? ??????? (), ??? ???????
????? ? ????????().
??????? ??????????? ????????????? (????????? ???????)
?
????
? ????? ? ? ????????? ??????, ??????? ????????? ? ?????????? ??? ?????????,
????????
????????
k
m
? ?????????? ????? ???????? ? ???????????? ????????? ????? ?????:
i. m ? {1, n, 0..1, 0..*, 1..*},
ii. k ? {1, n, 0..1, *, 0..*, 1..*}.
??????????: ?????? ??????? ? ????????? ??????????? ??????? ????? ?????????????? ????, ??? ???????? ??????????? ??????????? ???????
? ??????.
20
??????. ????????? ??????? "?????????? ?????????". ???????????
??????. ??? ?????? ? ??????? ????? ?????? ? ??????????? ??????.
??????? ??????? ? ??????, ?????? ??????????? ??????????. ?????? ????? ????? ???? ????????? ?? ????????? ? ?????????? ???????.
? ? ??? ?? ?
? ? ?? ?? ?? ??? ?? ??
(f ro m U se C a se V i ew )
?? ? ? ??? ? ? ?? ?
? ?? ? ?? ?
?????? ?
1
???? ?????()
0 ..*
? ?? ? ? ? ?? ?? ?? ??
? ??? ??? ?? ? ????
? ? ? ?????
? ??? ?? ? ???? ??
? ?? ?? ? ? ??
? ? ? ???? ()
1
0..*
?? ? ?????? ??
? ??? ?
??? ?? ??? ???
? ???
(fro m U se C a se V i ew )
0 ..*
0..1
? ?? ?? ???
?????
??
?? ?? ?
?? ?
? ?? ? ? ??? ???()
? ???? ??? ?
(f ro m Use Ca se V i e w)
? ? ? ? ???? ? ? ?? ?
? ? ? ? ???
? ??? ?? ??()
?? ??? ?? ?? ? ??
(f ro m U se C a se V i ew )
?? ? ? ? ???? ? ?? ?? ??
? ?? ? ?
? ? ?? ?
?? ??? ? ?? ?? ????
? ???? ???()
???. 2. ????????? ???????. ?????????? ?????????
????? ???????? ????????? ??????? ? ????????? ??????????? ?
?????????, ???????????? ?????????? ???????, ????? ????????? ????????? ??????.
21
???? ???
?? ? ??? ?? ? ?
????? ????
? ???????
? ? ?? ??
?? ?????
? ??????
? ?? ??????????? ????
?
? ???? ??? ???????
? ???????? ???? ??
? ?? ????? ? ???
? ?? ????
???????
??? ????????
? ?? ??????????
????? ? ?
? ??
? ????????()
???? ???? ?????
? ????? ???
? ?? ?????? ????
? ??????
????? ??? ()
? ??????????()
? ????? ??? ???
? ?? ? ????? ??? ????
? ????
?? ???
? ????????? ????
????????()
???. 3. ????????? ??????????? ????? ???????? ????????? ???????
?????????? ?????????? ??????
??????????????? ??????? ???????? ????????? ???????
1. ??????????:
a. ? ?????????? ?????? ??????? Logical View.
b. ??? ?? ??????? Main.
c. ???? ??? ????????? ???????.
i. ? ??????????? ???? ??? Main ??????? ??????? Rename.
ii. ?????? ??? ????????? ???????.
2. ???????? ??????:
a. ?????? ?????? ???????? ??????.
22
b. ? ???? ????????? ??????? ??????? ????? ??????.
c. ??????? ??????? ??????????? ??????.
d. ?????? ??? ??????:
i. ?? ????????????? ? ??????? ????????? ????????? ???????????
ii. ?????????? ??????????, ?? ?????????? ???????? ? ??????????? ??? ?????? ??? ???????? Format/Stereotype Display.
3. ???????? ?????:
a. ? ??????????? ???? ?????? ??????? ??????? New Attribute.
b. ?????? ??? ????????.
c. ????????????? ?????, ???????? ?? ?????? ????????.
d. ? ?????? ??????? ????????? ?????? ????????:
public (default)
protected
private
implemented
e. ? ??????????? ???? ?????? ??????? ??????? New Operation.
f. ?????? ??? ????????.
g. ????????? ?.?. 2e, iii, iv ??? ????????.
4. ???????? ??????????:
a. ?????? ?????? ???????? ??????????.
b. ?????????? ??????? ?? ?????? ?????? ? ???????.
c. ?????????????? ?????????? ??????? ? ?????????.
5. ???????? ??????????:
a. ? ??????????? ???? ?????????? ??????? ??????? Multiplicity.
b. ? ?????? ??????? ????????? ??? ??????????
1 ? ???????????? ???????????;
0 .. * ? Zero or More, ?????????????? ????????????;
1 .. * ? One or More, ???????????? ????????????;
0 .. 1 ? Zero or One, ?????????????? ???????????;
c. ? ??????????? ???? ?????????? ??????? ??????? Navigable,
????? "???????".
???????
????????? ????????? ??????? ??? ????????????? ????????????? ???????? ???????????? ?????? 2.
5. ?????????? ??????? (????????), ???????? ?? ? ????????? ???????????.
23
a. ???? ??? ?????? ??? ?????????? ?????? ????????, ????????
??????? ????????? ????? ????????? ? ????? ????????.
b. ????????? ??????? ? ???? (????????????? ???????), ????????
??? ??????? ???????? ? ??? ????? ???? ??? ?????????.
c. ??????? ???????? ???????? ??? ???????, ???????? ??? ??????
???????? ? ????????().
6. ????????? ????????? ????? ???????? ?? ?????? ??????????
a. ?????????? ??????????? ? ???????????????, ?????? ?????? ?
??????? ???????.
??????? ??? ??????????????? ??????
1. ?????????? ????????? ???????.
2. ??? ???? ???????????? ????????? ??????? ?? ?????? ????????
3. ???????? ???????? ?????????? ????????? ???????.
4. ??? ????? ???????????? ???????????
5. ? ??? ????? ????????????? ???????????
6. ??? ??????????? ??????
7. ???????? ?????????????? ???????? ????.
8. ??? ?????? ? ???????? ?????????
9. ??? ????? ??????? ??????????
10. ??? ???????????? ????? ???????? ???????
24
???????????? ?????? ? 4. ????????? ??????????????
???? ??????: ???????????? ? ????????? ???????, ??????????? ????????? ????????????????? ????? ????????; ??????? ???????, ??????????? ??? ?????????? ???????? ?????????????? ? ??????? ?? ?????????? ?
???????? ????????-???????????????? ??????? ? ??????????????.
???????? ???????
????????? ?????????????? ???????? ????????, ???????????? ????????? ????????????????? ????? ????????. ??? ???????, ?????????
?????????????? ?????????? ????????? ?????? ?????? ???????? ?????????????. ?? ????? ????????? ???????????? ??? ???????? ? ?? ?????????, ???????? ??? ???????????? ????? ????? ? ?????? ?????? ???????? ?????????????.
??????. ?????????? ????????? (???. 5)
? ???????? ?????????? ????????? ?????? ???????????;
? ???? ???????? ?? ???????? ?????? ???????????;
? ???? ????? ????????????????????, ???????? ????????
? ?????? ??????????? ?? ?????????? ??????;
? ??????????? ??????? ????? ?????;
? ???????? ?????? ????????? ?????? ??????.
?????????? ??? ???? ???????? ??????????????: ????????? ?????????????????? (sequence diagrams) ? ?????????????, ??? ?????????????? (collaboration diagrams).
????????? ?????????????????? ?????????? ????????? ?????????????????? ???????????? ?????????, ???????, ??? ? ??? ?????????,
???????????? ? ?????? ???????? ?????????????. ????????? ?????????????????? ? ????????????? ???????? ??????? ????????? ?? ???? ?
?? ?? ????????, ??????? Rational Rose ????????? ??????? ?? ????????? ?????????????????? ????????? ?????????? ? ????????, ? ????? ?????????? ?????????????? ????????????? ???? ????????.
?? ????????? ?????????????????? ?????????????? ???????????? ?
???? ????????? ?????: ???????????? (?????) ? ?????????????? (???????, ??????????? ?? ??????????????). ??????????? ?????? ?????????????????? ?????????, ?????? ????????? ??? ????? ??????? ????????
???????? ????????? ?????????? ???????.
? ??????????? ???? ?? ???????? ?????????????.
? ???????, ????????? ??????? ??? ?????????? ???????? ?????????????.
25
? ????? ?????, ?????????????? ???????? ?????????? ????? ??????? ? ???????? ??????????????, ??? ??????? ??????? ???? ?????? ????,
???? ??????.
? ???????? ?????? ????? ?????.
? ?????????, ???????????? ?? ?????? ??????? ? ??????? ? ??????? ?????????? ?????????? ?????, ??? ??????? ????? ???? ????????
?????? ? ??????????, ??????????? ????????, ????????, ?????????
??????????, ???? ????? ?? ???????.
? ????????????????? (??????????? ?????????) ? ????????? ??????
????.
?? ????????????? ????????? ?????????? ???????? ???????? ? ????
??????????. ????? ????? ???? ?????????? ?????????, ????? ???????? ?????????????? ? ?????? ??????? ???????? ?????????????. ?????? ??? ???????? ????? ???? ????????????. ?? ????????? ?????????????????? ????? ????????? ???????, ? ??????? ?????????? ???????.
? ?????? ????????????? ???????? ????? ???????????? ???????????????? ???????????? ????????, ????? ???????? ?? ??????????? ??????????????.
??????? ????????? ??????????????????
??????1: ???
? ??????????? ???????
? ????? ?????
? ?????????
? ????? ?????????? ???????
? ?????????????????
? ???????? ???????
26
??????????? ????????? ? ???? ????????? ?????
??????1: ???
??????2: ???
??????. ?????????????????? ???????? ? ?????????? ????? ????????? ??? ???????? ?????? "?????????? ?????????".
????????
???????
???????????
?????
???. 4. ????????? ?????????????????? ???????? ??????
"?????????? ?????????"
27
1:
6:
2:
4:
??????
?
????????
??????
???????
?
???????????
5:
3:
?????
???. 5. ????????????? ????????? "?????????? ?????????"
?????????? ?????????? ??????
??????????????? ???? ??? ???????? ????????? ???? ??????????????
1. ??????????:
d. ? ???? ??????? ??????? Browse/Interaction Diagram/New ???
?????? ???? Select Interaction Diagram.
e. ? ??????? Package ???? Select Interaction Diagram ??????? Use
Case View, ?????? ??.
f. ? ?????????? ???? New Interaction Diagram ? ???? Title ??????
??? ????????? ??????????????????.
g. ? ?????????? ???? New Interaction Diagram ??????? ??? ????????? sequence, ?????? ??.
2. ???????? ???????:
a. ?????? ?????? ???????? ???????.
b. ? ???? ????????? ??????? ??????? ????? ???????.
c. ??????? ??????? ??????????? ??????? ? ??????????????? ???
????? ?????.
d. ????? ??????????? ???? ??????? ???? Object Specification ? ?????? ??? ??????? ? ??????????????? ??? ?????.
28
3. ???????? ?????????:
a. ?????? ?????? ???????? ????????? Object Message.
b. ?????????? ??????? ?? ????? ?????? ??????? ? ????? ?????
??????? ???????
c. ?????????????? ?????????? ????????? ????????? ???????????.
4. ?????????? ???????????????? ????????? ??????????:
a. ?????? ?????????????? ??????? F5.
b. ???????? ?????????, ?????? ???????? Messages.
???????
????????? ????????? ?????????????????? ?? ?????? ???????? ??????? ? ????????? ????????????? ?????????????, ????????????? ?? ?????????? ????????
7. ???? ??? ?????????.
8. ?????????? ???????, ???????? ?? ? ????????? ??????? ? ???????????.
9. ??????? ?? ????? ?????.
10. ?????????? ????????? ????? ?????????.
11. ????????? ????? ??????????.
??????? ??? ??????????????? ??????
1. ?????????? ????????? ??????????????.
2. ??? ???? ???????????? ????????? ?????????????????? ?? ??????
????????
3. ???????? ???????? ?????????? ????????? ??????????????????.
4. ??? ????? ???????????? ????????? ??????
5. ??? ?? ????????? ?????????????????? ?????????????? ??????????
6. ??? ????? ??????????????????
7. ??? ?????????? ??????????? ????????
8. ??? ?? ????????? ?????????????????? ?????????????? ??????????? ????????
29
???????????? ?????? ? 5 . ????????? ?????????
???? ??????: ???????????? ? ????????? ???????, ???????????
????????? ????????????????? ????? ????????; ??????? ???????, ??????????? ??? ?????????? ???????? ?????????????????? ? ??????? ??
?????????? ? ???????? ????????-???????????????? ??????? ? ??????????????.
????? ???????
????????? ????????? (Statechart) ???????? ????????? ????????
????????? ??????. ??? ?????????? ??? ????????? ?????????, ? ??????? ????? ?????????? ??????, ? ????? ??????? ????? ????????? ??????? ? ?????????? ??????? ????????? ???????. ?????????? ??? ??????????? ????????? ? ????????? (start) ? ???????? (stop). ????????? ????????? ? ????????? ???????, ????? ?? ?????? ??? ??????, ???????? ?
????? ??? ????????????. ????????? ????????? ????? ???? ?????? ????,
? ???????? ? ??????? ??? ????? ??? ?????? ?? ????. ??????? ?????????? ? ????????? ?????, ? ????? ????????? ? ?????????. ? ?????????
??????? ? ??????? ????? ???????? ????????, ???????????? ??????????, ? ????????????, ???????????? ???????????. ???????? ???????
? ?????????? ? ??????????????? ??? ?????????? ? ?????????????.
???????????? ??????? ? ??????????? ? ????? ??????? ?????????? ?????. ???????????? ????? ???? ???????? ? ?????????? ??????????? ?????????? ???????. ??????? ? ??? ??, ??? ???????? ??????? ?? ??????
????????? ? ??????.??????? ????? ????????? ?????. ????? ????????
??????? ?? ???? ??????, ?????? ?? ??????? ???????? ??????????????
( < ???????>I <??????? >I/<???????? >). ???????????? ?? ?????????
????? ????? ???????? ????? ????? ???????. ???????? ???????. ??????? ?????????.
????????? ????????? ?????? ???????????? ??? ???????? ????????? ?????????? ??????? ? ?????????? ????????? ????????? ?????????????, ?? ?? ???? ????????? ??? ??????? ??????.
30
??????? ????????? ?????????
?????????
Do:
????????
??????????
???????
????????? ?????????
???????? ?????????
??????. ????????? ??????. ?????????? ?????????.
?????
??????????????
??????
??????
?????????
????? ?????
?????
???????????
?????
??????
???. 6. ????????? ????????? ????????? ??????
?????????? ?????????? ??????
??????????????? ??????? ???????? ????????? ?????????
1. ??????????:
? ? ???? ??????? ??????? Browse/Interaction Diagram/New ???
?????? ???? Select Interaction Diagram.
31
? ? ??????? Package ???? Select Interaction Diagram ??????? Logical
View, ?????? ??.
? ? ?????????? ???? New Interaction Diagram ??????? ??? ????????? New State Machine Diagram ? ?????? Statechart, ?????? ??.
? ? ?????????? ???? New State Machine Diagram ? ???? Title
?????? ??? ?????????.
2. ?????? ? ???????? ?????????:
? ??????? ??????, ??????????? ?????? Selection Tool.
? ? ???? ????????? ????????? ??????? ???????, ??????????? ??????
TextBox.
? ??????? ????????? ????????? ??????? ??????? Start State.
3. ???????? ???????? ? ?????? ?????????:
? ???????? ??????? ? ?????? ?????????, ??????????? ?????? State
Transition.
? ???????? ?????????, ? ??????? ??????? ??????, ???????????
?????? State.
? ?????? ??? ????????, ??????????? ??????.
? ???????? ??? ????????????? ??????? ?? ???? ??????? Transition
To Self.
? ???????????? ?????????.
? ????????? ????????.
? ??????? ????????? ?????????.
4. ???????? ?????????? ?????????:
? ???????? ???????.
? ??????? ??????????? ????????? ??????? ??????? EndState.
???????
????????? ????????? ????????? ?? ?????? ???????? ??????? ? ????????? ????????????? ?????????????, ????????????? ?? ??????????
????????.
1. ???? ??? ?????????.
2. ??????? ??????, ??? ???????? ??????? ????? ????????? ????????? ?????????.
3. ????????? ??? ??????? ?????????? ?????? ????????? ?????????,
??????????????? ????????? ??? ???????? ? ?????????? ????????? ?????????????.
32
??????? ??? ??????????????? ??????
1. ?????????? ????????? ?????????.
2. ??? ???????????? ???????? ? ???????????? ?? ?????????? ??????????
3. ??? ????? ???????? ??????? ? ??? ?? ??????????? ?? ??????????
4. ????? ?????? ????????? ???????????? ?? ??????????
5. ??? ????? ??????? ??????????
6. ??? ????? ????????? ????????? ? ??? ?? ?????????? ? ????????
7. ? ??? ???????????? ? ?????????? ??????????
33
???????????? ?????? ? 6. ????????? ??????????
???? ??????: ???????????? ? ????????? ???????, ??????????? ????????? ????????????????? ????? ????????; ??????? ???????, ??????????? ??? ?????????? ???????? ?????????????????? ? ??????? ?? ?????????? ? ???????? ????????-???????????????? ??????? ? ??????????????.
????? ???????
???? ??? ???????? ????? ?????????????? ??? ????????????? ????????? ????? ????????. ????????, ?????????? ???????? ????? ???????????? ?????? ??? ???????? ??? ????????????? ??????? ??????????
??????????, ??????????? ?????? ?????? ??? ???????. ????????, ????????? ??????????? ????????, ??????????? ??????? ?????????? ? ???????? ???????????? ???????????. ????????? ?????????? (Activity
diagram) ? ??? ??????????? ????????????? ???????? ?????????. ???????
??????? ????? ??????????? ?????????? ? ????????? ? ???, ??? ? ?????? ?????? ???????? ? ????????, ? ?? ?????? ? ????????? ?????????.
??????? ????????? ??????????????????
?? ?????? ??????? ????????? ????? ????????? ????????????? ? ????
????????? ????? ???????, ? ???????? ???? ?????? ? ????? ???????? ?????? ???????. ??????? ???????????? ?? ?? ?????, ??? ? ??? ?????????? ????????? ?????????, ? ????????????.
???????????:
? Activity ? ?????? ??????????. ????? ?? ?????? ????????? State, ??????? ?????????? ???????? ???????, ? ?????? Activity ???????? ????????.
? ?????? ?????????????.
? Decision ? ???????, ????????? ???????? ???????????
?? ??????? ??????? ??? ??????? (?????????? If case ?
?????? ????????????????).
? Swimlanes ? ???????????? ??????? ? ????????????? ???????? ????????? ???????? ? ????? ????? ????.
????? ???????????? ??????-??????? ???????????, ??????? ?? ????????? ????????? ????????????? ? ???????,
???????? ?????? ???? ? ????????. ??? ????? ??????????
????????? ??????????????? ?????? ?????????? ??? ??????34
??? ? ???? ????????????? ?????????????, ??????????? ??
????????? ????????.
??????. ???????? ????????? ??????. ?????????? ?????????.
???????? ???????
???????????
????????? ???? ?????? ?
????????? ???????? ??????
??????
???????
?????????
?????
??????????? ???
??
???????? ???????
?? ??????
??????? ?????
?????
??????????
?????
?????????? ????
?????? ???????
???????
?????
?????????? ?????????? ??????
??????????????? ??????? ???????? ????????? ??????????
??????????:
? ? ???? ??????? ??????? Browse/Interaction Diagram/New ???
?????? ???? Select Interaction Diagram.
? ? ??????? Package ???? Select Interaction Diagram ??????? Logical
View, ?????? ??.
? ??????? ? ?????????? ???? New Interaction Diagram ??? ????????? New State Machine Diagram ? ?????? Activity, ?????? ??.
? ? ?????????? ???? New State Machine Diagram ? ???? Title
?????? ??? ?????????.
?????? ???????? ?????????:
? ??????? ????????? ????????? ??????? ??????? Start State ?
35
????????? Idle.
? ????????? ?? ?????? ? ???? ???????? ?????.
? ????????? ?????? ?? ????????? ????????? ????????? ?? ?????
????????? ???????? ??????? Ctrl.
? ?????????? ??????? ??? ????????? ????????.
???????? ???????? ? ?????? ?????????:
? ???????? ??????? ? ?????? ?????????, ??????????? ?????? State
Transition.
? ???????? ?????????, ? ??????? ??????? ??????, ??????????? ?????? State.
? ?????? ??? ????????, ??????????? ??????.
? ???????? ??? ????????????? ??????? ?? ???? ??????? Transition
To Self.
? ???????????? ?????????.
? ????????? ????????.
? ??????? ????????? ?????????.
????????? ????????????:
? ???????? ???????.
? ??????? ??????????? ????????? ??????? ??????? EndState.
?????????? ???????.
????????????? ?????????.
???????
????????? ????????? ?????????? ?? ?????? ????????? ??????? ?
????????? ?????????, ????????????? ?? ?????????? ????????.
4. ???? ??? ?????????.
5. ??????? ??????, ??? ???????? ??????? ????? ????????? ????????? ?????????.
????????? ??? ????????? ??????? ????????? ??????????, ??????????????? ???????? ?????????? ????????? ??????.
??????? ??? ??????????????? ??????
1.
2.
3.
4.
5.
36
??? ???? ???????????? ????????? ???????????
????? ??????? ????? ?????????? ?????????? ? ??????????
????? ?????? ???????????? ? ????????? ???????????
??? ???? ??????????? ????????
????? ??????????? ??????? ????????
???????????? ?????? ? 7. ????????? ???????
???? ??????: ???????????? ? ????????? ???????? ???????, ??????? ???????, ??????????? ??? ?????????? ???????? ???????, ? ??????? ?? ?????????? ? ???????? ????????-???????????????? ??????? ?
??????????????.
????? ???????
?????? ??????? ?????????????? ?????????? ? ?????????? ???????
???????? ????????? ??????? ??????? ?? ????????? ??????????. ?????? ????? ???????? ??????? ??????????? ? ????????-???????????????
???????? ????? ?????????. ???? ?? ???? ??????????? ? ???????????
??????? ? ?????????? ????? ???????? ??????. ? UML ????? ????????
??????????? ????? ???????? ??????? (package). ?????????? ???????
???????? ?????????, ?????????? ?????? ??????? ? ??????????? ????? ????. ?????? ??????, ?????? ???????? ?????????? ????????? ???????, ?. ?. ????????? ??????? ? ??? ????? ???? ????????? ???????. ?????????? ??? ????????? ???????????? ??????????? ? ??????????????. ??????????? ????? ????? ?????????? ????? ????? ? ??? ??????,
???? ????????? ? ??????????? ?????? ???????? ????? ??????? ????????? ? ??????.
??? ???????? ???????, ?? ??????? ???????????? ????? ???? ???????:
Ј ???? ????? ???????? ????????? ???????;
Ј ???? ????? ???????? ????? ?????? ??????? ??????;
Ј ???? ????? ????????? ?? ??????, ??? ?? ???????? ????????.
???? ????? ?????? ???? ?????????, ?? ?????????, ??????? ?? ????????, ????? ????? ????????????.
?? ???. 8 ???????? ?????? ?????????? ???????, ??????????? ???
????????????? ???????????? ????????? ?? ?????????? ?????????. ???
????????????? ? ??????: ?????????, ?????????, ??????, ???????????.
?????????? ?????? ????? ????? ? ???????? ?????????? ??????? ?????????, ??????, ?????????. ?????????? ??????????? ????? ?????
? ?????????????, ????? ??????? ????? ??????, ????? ?????? ??? ???????????.
?????? ???????? ???????? ???????????? ??? ??????? ????????.
???????? ????? ????????? ???????, ???????????? ??? ???????, ??????????????. ?????? ?? ???? ?????? ?? ??????, ????? ??????? ?????
????????? ?????????? ???????????? ? ??????????????? ???????, ???
37
???????? ???????? ??? ???????????. ?????? ??????? ??? ???????????? ???????. ?????? ????? ????? ????????? ???? ??? ????????? ??????????? ???????, ? ??????? ??????? ??????????? ????????? ??????.
??????? ????????? ?????????
? Activity ? ?????? ??????????. ????? ?? ?????? ????????? State, ??????? ?????????? ???????? ???????, ? ?????? Activity ???????? ????????.
? ?????? ?????????????.
??????. ????????? ?????? "?????????? ?????????".
????????????????
????????? ??????????
?????????
??????????
???????????
??????????
???????
???????????
?????????
?????????
??????
???. 7. ????????? ??????? "???????????????? ?????????"
38
?????????? ?????????? ??????
??????????????? ??????? ???????? ????????? ??????????
??????????:
? ? ???? ??????? ??????? Browse/
Component Diagram ??? ???????????????
??????? Main ?????? ???? ??? ??????????
? ??????????????? ?????? ????????????.
? ????????? ??? ?????????.
? ??????? ? ?????????? ???? New Interaction Diagram ??? ?????????
New State Machine Diagram ? ?????? Activity, ?????? ??.
? ? ?????????? ???? New State Machine Diagram ? ???? Title ?????? ??? ?????????.
?????? ???????? ?????????:
? ??????? ????????? ????????? ???????, ??????? Start State ?
????????? Idle.
? ????????? ?? ?????? ? ???? ???????? ?????.
? ????????? ?????? ?? ????????? ????????? ????????? ?? ?????
????????? ???????? ??????? Ctrl.
? ?????????? ??????? ??? ????????? ????????.
???????? ???????????? ????? ????????:
? ???????? ??????? ? ?????? ?????????, ??????????? ?????? State
Transition.
? ???????? ?????????, ? ??????? ??????? ??????, ??????????? ?????? State.
? ?????? ??? ????????, ??????????? ??????.
? ???????? ??? ????????????? ??????? ?? ???? ??????? Transition
To Self.
? ???????????? ?????????.
? ????????? ????????.
? ??????? ????????? ?????????.
???????
????????? ??? ???????????? ??????? ????? ????????? ???????,
???????? ?? ??? ?????????? ? ??????????? ????? ????????.
39
??????? ??? ??????????????? ??????
1. ????? ???????? ???????? ?????? ????????? ????????
2. ? ??? ??????? ???????? ??????? ?? ???????? ????????
3. ? ??? ????? ??????????? ????? ?????????? ????????? ????????
4. ??? ????? ????????? ???????
5. ?? ????? ????????? ?????? ???????????? ? ???????
????????????????? ??????
1. ??????? ?., ???????? ?., ??????? ?. ???? ??????: ??????? ?????? ? ??????? ??????? ?????????. ???.: ???????????, 2000. 416 ?.
2. ?????? ?., ?????? ??. ???? ??????: ?????????? ? ??????????.
?.: ??? "???????????? ?????", 1999. 704 ?.
3. ??????? ?. ?. ???? ??????: ???????. ???.: ?????, 1999. 310 ?.
4. ?????????????? ??????? ? ?????????: ??????? / ??? ???. ?. ?. ????.
?.: ??????? ? ??????????, 1996. 00 ?.
5. ??????? ?. ?. ?????????????? ????????????? ??????????????
??????. ?.: ??????? ? ??????????, 2001. 00 ?.
6. ??????? ?. Office 2000: ?????????? ?????????? / ??? ???. ???.
?. ????????. ???.: ??? ? ?????-?????????, 2000. 656 ?.
7. ??????? ?. ???????? Web-??????? ? MS Office 2000. ???.: ??? ?
?????-?????????, 2000. 320 ?.
8. ????? ??., ??????? ?., ??? ?. UML: ??????????? ??????????.
???.: ?????, 2002. 656 ?.
9. ??????? ?. ????????? ?? ?????????????? ???????????? ??????????? ????????????? ?????????????? ??????: ????. ???????. ?.: ??????? ? ??????????, 2002. 192 ?.
10. ??????? ?. ???????? ? Rational Unified Process. ?.: ???????????? ??? "???????", 2002. 240 ?
11. ????????? ?. Rational Rose ? ?????????? ?????????????. ?.: ???
?????, 2001. 176 ?.
12. ?????? ?., ????? ?. UML. ???.: ??????-????, 2002. 192 ?.
13. ???????? ?. CASE ? ??????????: ?????????. ?.: ??????? ????? ? ???????, 2003. 160 ?.
14. ???????? ?. BPwin ? Erwin. CASE ? ???????? ?????????? ?????????????? ??????. ?.: ??????-????, 2001. 304 ?.
15. ???????? ?. ???????? ?????????????? ?????? ? OLLFusion
Modeling Suite. M.: ??????-????, 2003. 432 ?.
40
??????????
???????? ...................................................................................................
???? ???????????? ????? ......................................................................
???????????? ?????? ? 1. ???????????? ? CASE-?????????
Rational Rose .........................................
???????????? ?????? ? 2. ???????? ?????? ?????????
????????????? ......................................
???????????? ?????? ? 3. ????????? ??????? ............................
???????????? ?????? ? 4. ????????? ?????????????? .............
???????????? ?????? ? 5. ????????? ????????? ........................
???????????? ?????? ? 6. ????????? ?????????? ......................
???????????? ?????? ? 7. ????????? ??????? ............................
????????????????? ?????? .....................................................................
1
6
8
15
19
25
30
34
37
40
41
???????? ?????????.
? ?????????? ?????????? ??????? ? ??????? CASE-???????? Rational
Rose ??????????? ????????? ?????????:
? ????????? ???????;
? ????????? ?????????;
? ????????? ?????????;
? ????????? ???????;
? ????????? ?????????;
? ???????????? ???????, ????????, ????????? ? ????????;
9
? ????????? ??????? ????????;
? ?????? ??????????????? ??????????? ???????.
????????? ?? ????????????? ?????????? ???????? ?????????
??????, ?????????? ??? ??????????? ?????????? ? ???????
(? ??? ????? ??????????? ??? ????????? ???? ???????? ? ????????????).
?????????????? ? ??????? ?????????? ? ??????????? ?????????
??????
Rational Rose ????????????? ?? ????????? PVCS ??? ???????????
????????? ?????? ? ?????????? ???????? ? ?? ????????? SoDA ?
??? ???????????????? ????????. ?????????? Rational Rose ? SoDA
?????????????? ?????????? SoDA. ??? ??????????? ????????? ?????? ? Rational Rose ???????? ????????? ?????? ?? ???????????
?????????. ?????? ?? ??? ?????????? ??????????? ?? ????? ??? ??????????? ? ??????. ? ???????? ????????? ????? ????????? ????????? ??????? ??? ??????????. ??? ??????????? ????????? ????????????? ????????:
? ???????? ????????? ? ??????;
? ???????? ????????? ?? ??????;
? ?????????? ????????? ?? ????? ? ???? ?????????? ?????;
? ????????? ?????? ?? ???????????;
? ?????? ????????? ? ?????? ?? ?????.
???????? ?????????? ????????? ?????? ???????????? ??? ?????????? Rational Rose ?? ???????????? ?????????? ?????????? ????????????? ? ???????? ?????? (PVCS). ? ???? ?????? ?????? ?? ??????????? ??????????????? ?? ??? ??????????? ?????????, ????? ???, ??????? ???????? ??????????? ????????????. ? ???? ?????? ???????
?????? ?? ?????? ??????????????? ??? ??????, ??????? ???????? ?????????, ??????? ??? ?????????? "?????" ?????????? ?????? ?? ??
??????????? ??????????? ? ????????? ??????????? ???????? ????????????.
????? ????????????????
Rational Rose ????????????? ?? ????????? ??????????: IBM PC (?
????? Windows), Sun SPARC stations (UNIX, Solaris, SunOS), HewlettPackard (HP UX), IBM RS/6000 (AIX). ??? ?????? ??????? ?????????? ?????????? ????????? ??????????:
10
????????? Windows ? ????????? 80386SX ??? ???? (?????????????
80486), ?????? 8 M? (????????????? 12 M?), ???????????? ?? ????? 8M?
+ + 1?3 M? ??? ????? ??????.
????????? UNIX ? ?????? 32 + (16 * ????? ?????????????) M?,
???????????? ?? ????? 30 M? + 20 ??? ??????????? + 1?3 M? ???
????? ??????. ????????????? ?? ??????? ?????????????? ?? ?????? ???????.
?????????? ?????????? ??????
?????? ?????????
1. ??????? ??????? ???? ??????? ????.
2. ????? ? ?????????? Rational Rose Enterprise Edition ? ???????
Rational Rose Enterprise Edition
?????
???????
3. ????????? ?????????.
4. ????????? ?????????? ? ???????? ???? ? ??????? ???????????
????????. ?????? ?? Cancel.
11
???????????? ? ???????????
CASE ? ???????? Rational Rose ????? ??????? ? ???????? ???????????????? ????????? ??? ?????????? ????????? ?????????? ? ?????????? ??????? ??????. ?? ??????? ?? ???????????? ??????????. ? ?????
?????? ??? ??????? ???????? ????????????? ??????????:
? ????;
? ???????? ?????? ????????????;
? ?????? ??????????? ????????????;
? ????????? ???????.
12
???? ?????? ??? ???????
???????? ?????? ???????????? ???????? ????????? ??????? ??????:
? ???????? ????? ??????;
? ???????? ????????? ??????;
? ?????????? ??????????? ??????;
? ??????????? ??????;
? ?????? ??????;
? ???????????????.
????????? ?????? ?????????? ?????? ?????? ?? ??????? ??????????. ? ??? ??????? ????? ????? ? ?????? ?????????? ?? ?????
?????? ? ??????. ?????? ? ??????????? ?????? ?????????? ?????? ?
??????????? ??????? Windows. ????????? ???????????? ??????
?????????????:
13
? ?????????????;
? ??????????;
? ???????????;
? ??????????.
?????? ??????????? ???????????? ???????? ???????? ?????? ???
???????? ????????? ?????????, ???????? ??? ?????????? ?????????
??????????? ????????????? ?????????????:
? ???????? ????????;
? ???????? ???????;
? ???????? ?????????? ????????? ? ????????;
? ???????? ?????????;
??? ??????????? ?????????????:
? ???????? ??????;
? ???????? ?????????? ???????.
???? ?????? ???????? ?????? ???????? ?????????? ??? ??????????
?????? ?????? ??????????? ???????.
???????
1. ????????? Rational Rose.
2. ?????????? ????????? ?? ???????.
3. ??????? ????? ???????, ???? ??? ???????? ? ??????????? ? ????.
4. ????????? ??????.
??????? ??? ??????????????? ??????
1. ??? ????? Rational Rose?
2. ??????? ????.
3. ??? ????? ??????????
4. ???? ????????.
5. ?????? ????????????.
6. ?????????? ??????????? ?????? ????????????.
14
???????????? ?????? ? 2. ???????? ?????? ?????????
?????????????
???? ??????: ???????????? ? ????????? ?????????????? ??????
?????????????; ??????? ???????, ??????????? ??? ?????????? ????????, ? ??????? ?? ?????????? ? ???????? ?????????? ??????.
???????? ???????
????????????? ? Ration Rose ?????????? ??? ????? ?? ?????????????? ?????? ? ??????????, ? ????? ? ?????????? ?????? ???????????
???????. ?????????????? ?????? ?????????? ? ???? ???????? ????????? ????????????? (Use ? case diagram). ???? ??? ???????? ??????
??? ?????????? ????????????? ????? ????? ?????????? ?????? ??????
? ??????????.
??????? ????????????? ???????????? ????? ?????????????????? ????????, ??????????? ???????? ? ????? ?? ???????, ???????????? ????????? ??????? ???????? (??????????? ?????). ??????? ????????????? ????????? ???????? ?????????????? ????? ????????????? ? ????????. ? ?????????? ?????? ??????? ????????????? ???????????? ?
???????? ?????????? ? ????????????? ??? ???????, ??????? ?? ?????
???????????. ??? ????????? ?????? ??????? ??? ?????????? ??????????????? ????? ??????????????-???????????????, ???????????????? ??????, ? ??????????? ???????.
?????? ??????? ???????? ????????????? (??????????) ????? ????
??????????:
? ????????? ????????? ?????????????,
? ????????? ?????????????? ????????,
? ????????? ?????????????????? ??????????????,
? ????????? ???????,
? ????????? ???????? ?????????.
??????????? ???? (Actor) ? ??? ????, ??????? ???????????? ??????
?? ????????? ? ???????. ??????????? ???? ???????????? ????? ????,
? ?? ?????????? ????? ??? ???????????? ?????. ??????????? ????
????? ???? ??????? ????????, ??????? ?????????? ?????????? ?? ?????? ???????. ?? ???. 2 ?????????? ??????? ?????????????, ??????????? ???? ?? ??????? ??????? ?????????? ????????? ? ???????? ?????
????? ?????????? ??????? ? ????????????.
15
??????? ????????????? ????????????? (????????? ???????????)
?????? ????????????? ???????? ?? ????????, ??????? ??????????
???? ??????? (???????????). ??? ????????????? ????????????? ??????????? ????????? ???????:
? ??????? ??? ??????? ????????, ????????????????? ? ????????; ?? ????? ???? ? ???????, ? ??????????, ? ??????
???????;
???
? ?????? ????????????? ??? ???????????? ????????, ??????????????? ????????;
? ????????????? ??????????, ??? ??????????????, ???????????? ?? ?????? ???????? ??? ??????? ? ??????;
? ????????? ?? ?????? ???????? ??? ??????? ? ???????;
??????? ????????? ???????? ?? ???. 1. ??? ??????? ??????????
?????????? ????????. ???, ???? ??????, ?????? ?????? ?????????????
????? ?????????? ? ??????? ?????.
???
?????????? ??????
???
?????????? ???????
???
??????????? ???????
??????????? ????????
???. 1. ????????? ???????? ? ?????????
??????. ???????? ???????????? ????, ????????? ?????? ? ????????
?????? ?? ????????????, ??????????? ? ?????????????? ???????. ?????????????? ??????? ??????? "?????????? ?????????". ?? ???. 2 ???????? ??????? ????????? ???????????? ?????????? ???????.
16
????????? ???????????
???????
???????? ?? ????????? ? ???????
???? ?? ???????
???????
?????????????? ????
???????? ???????
????????? ??????
???????????
???????? ?????
?????????
????????????
???. 2. ????????? ?????????????. ?????????? ?????????
?????????? ?????????? ??????
??????????????? ??????? ???????? ????????? ???????????
1. ??????????:
a. ? ?????????? ?????? ??????? Use Case View.
b. ??? ?? ??????? Main.
c. ???? ??? ????????? ???????????.
i. ? ??????????? ???? ??? Main ??????? ??????? Rename.
ii. ?????? ??? ????????? ???????????.
2. ???????? ????????:
a. ?????? ?????? ???????? ????????.
b. ? ???? ????????? ??????????? ??????? ????? ????????.
c. ??????? ??????? ??????????? ????????.
d. ?????? ??? ????????.
3. ???????? ???????:
a. ?????? ?????? ???????? ???????.
b. ????????? ?.?. 2b, c, d ??? ???????.
17
4. ???????? ??????????
a. ?????? ?????? ???????? ??????????.
b. ?????????? ??????? ?? ?????? ???????? ????????? ??????????? ? ???????.
c. ?????????????? ?????????? ????????? ????????? ???????????.
??????? ??? ?????????? ????????????? ???????? ?????????????
????????? ????????? ??????????? ?? ?????????????? ???????????? ???????.
1. ????????? ??? ????????? ???????? ?????????? ??????? ? ???????? ??????.
2. ?????????? ????????? (???????) ? ??????????? ? ????????? ??
????? ???????? ?????????? ???????.
3. ?????????? ?????????? ????? ????.
4. ????????? ????????? ????? ?????????? ? ????????????.
??????? ??? ??????????????? ??????
1. ? ??? ????? ???????? ??????????????
2. ?????????? ????????? ?????????????.
3. ???????? ???????? ?????????? ???????? ????????? ?????????????.
4. ??? ????? ??????????? ?????
5. ????? ???? ????? ?????? ??????????? ???? ?? ????????? ? ???????? ??????????????
6. ?????????? ?????????.
7. ?????? ? ????????? ???????????.
18
???????????? ?????? ? 3. ????????? ???????
???? ??????: ???????????? ? ????????? ?????????? ?????? ?????????????? ???????; ??????? ???????, ??????????? ??? ??????????
???????? ??????? ? ??????? ?? ?????????? ? ???????? ????????-???????????????? ??????? ? ??????????????.
???????? ???????
????????? ??????? ???????? ??????????? ?????? ???????????
????????-???????????????? ??????? ? ??????????????. ????????? ?????? ?????????? ?????? ? ?? ?????????, ??? ????? ??????????? ?????????? ?????? ???????. ?? ?????? ??????? ????????? ??????? ????????????, ????? ???????? ????? ???? ? ??????????? ???????? (?????????), ?????????????? ????????? ????????? ???????, ?? ?????? ?????????????? ? ????? ???????? ????????? ???????, ??????????? ??????????? ???????. ?????? ????? ?????? ????? ???. ??? ??????? ?????? ?????? ???? ????????? ? ?????????? ??? ???????. ????????? ??????? ?????????? ????? ???????? ??????? ? ????????? ??????????????
?????, ??????? ?????????? ????? ????. ??????? ??? ???????? ????
?????????????? ??????:
? ?????????? (????????, ???????? ????? ????? ????????? ????????);
? ??????? (???????? ???????? ?????????????? ????????).
?? ?????????? ??????? ????? ???????????? ???????? ???????,
???????? ? ???????????, ??????? ????????????? ?? ????? ?????
?????????.
?????????? ???????????? ????? ????? ????? ???????????? ??????? (???????? ???????? ? ????????, ???????? ????? ??? ??????). ????? ?????????? ???????? ????? ??????. ???????? (???. 3) ? ?????????? ????? ???????????? ? ??????? ???????? ??? ????: ???? ?? ??????????? ? ??????; ?????? ? ?? ?????? ? ???????????. ???? ?????
???????? ????????????????. ?????? ? ?????? "0..*" ??? ???????????
????? ?????????? ? ?????????? ??????????, ??? ? ????? ?????????? ??????? ????? ??????????. 0 ? ??????????, ??? ???????? ?????
?? ????????? ??????????; 1 ? ??????????, ??? ????? ???????? ?????
??????????? ?????? ????? ??????????.
??? ?????????? ????? ??????????? ??????????? ?????????, ????
??????????? ?? ???????????, ?? ?????????? ??????????????? ??? ?? ??????????? ??????????.
19
???????? ?? ?????? ??????? ???????????. ??????? ????? ???? ??????????? ? ???, ??? ???????? ???????????? ???????????? ???????????
????????? ? ?? ???? ? ????????. ?? ??????? ??????? ???????? ??? ??????? ???????? ? ?????. ? ??????????? ?? ??????? ??????????? ????????? ??????????? ???????? ????? ???????? ??? ????????, ??? ? ????????,
?????????? ?? ?????????. ? ?????????? UML ??????? ?????????: <??????? ?????????> <???>: <???> = <???????? ?? ?????????>. ???????
????????? ????? ????????? ????????? ????????:
? ????? (public) ? ??????? ?????, ???????? ??? ???? ??????? ????????;
? ?????????? (protected) ? ??????? ??????????, ???????? ??????
??? ?????????? ? ?????? ??????;
? ????????? (private) ? ??????? ???????????, ???????? ?????? ???
?????? ??????;
? ?????????? (implementation) ? ??????? ??????????, ???????? ??????
???????????? ??????.
???????? ???????????? ????????, ??????????? ???????. ?????????? ???????????? ????? ?????????? ? ???????? ??? ???????. ?? ???. 3
????????? ???????? ??? ??????? ???????? ??????? (), ??? ???????
????? ? ????????().
??????? ??????????? ????????????? (????????? ???????)
?
????
? ????? ? ? ????????? ??????, ??????? ????????? ? ?????????? ??? ?????????,
????????
????????
k
m
? ?????????? ????? ???????? ? ???????????? ????????? ????? ?????:
i. m ? {1, n, 0..1, 0..*, 1..*},
ii. k ? {1, n, 0..1, *, 0..*, 1..*}.
??????????: ?????? ??????? ? ????????? ??????????? ??????? ????? ?????????????? ????, ??? ???????? ??????????? ??????????? ???????
? ??????.
20
??????. ????????? ??????? "?????????? ?????????". ???????????
??????. ??? ?????? ? ??????? ????? ?????? ? ??????????? ??????.
??????? ??????? ? ??????, ?????? ??????????? ??????????. ?????? ????? ????? ???? ????????? ?? ????????? ? ?????????? ???????.
? ? ??? ?? ?
? ? ?? ?? ?? ??? ?? ??
(f ro m U se C a se V i ew )
?? ? ? ??? ? ? ?? ?
? ?? ? ?? ?
?????? ?
1
???? ?????()
0 ..*
? ?? ? ? ? ?? ?? ?? ??
? ??? ??? ?? ? ????
? ? ? ?????
? ??? ?? ? ???? ??
? ?? ?? ? ? ??
? ? ? ???? ()
1
0..*
?? ? ?????? ??
? ??? ?
??? ?? ??? ???
? ???
(fro m U se C a se V i ew )
0 ..*
0..1
? ?? ?? ???
?????
??
?? ?? ?
?? ?
? ?? ? ? ??? ???()
? ???? ??? ?
(f ro m Use Ca se V i e w)
? ? ? ? ???? ? ? ?? ?
? ? ? ? ???
? ??? ?? ??()
?? ??? ?? ?? ? ??
(f ro m U se C a se V i ew )
?? ? ? ? ???? ? ?? ?? ??
? ?? ? ?
? ? ?? ?
?? ??? ? ?? ?? ????
? ???? ???()
???. 2. ????????? ???????. ?????????? ?????????
????? ???????? ????????? ??????? ? ????????? ??????????? ?
?????????, ???????????? ?????????? ???????, ????? ????????? ????????? ??????.
21
???? ???
?? ? ??? ?? ? ?
????? ????
? ???????
? ? ?? ??
?? ?????
? ??????
? ?? ??????????? ????
?
? ???? ??? ???????
? ???????? ???? ??
? ?? ????? ? ???
? ?? ????
???????
??? ????????
? ?? ??????????
????? ? ?
? ??
? ????????()
???? ???? ?????
? ????? ???
? ?? ?????? ????
? ??????
????? ??? ()
? ??????????()
? ????? ??? ???
? ?? ? ????? ??? ????
? ????
?? ???
? ????????? ????
????????()
???. 3. ????????? ??????????? ????? ???????? ????????? ???????
?????????? ?????????? ??????
??????????????? ??????? ???????? ????????? ???????
1. ??????????:
a. ? ?????????? ?????? ??????? Logical View.
b. ??? ?? ??????? Main.
c. ???? ??? ????????? ???????.
i. ? ??????????? ???? ??? Main ??????? ??????? Rename.
ii. ?????? ??? ????????? ???????.
2. ???????? ??????:
a. ?????? ?????? ???????? ??????.
22
b. ? ???? ????????? ??????? ??????? ????? ??????.
c. ??????? ??????? ??????????? ??????.
d. ?????? ??? ??????:
i. ?? ????????????? ? ??????? ????????? ????????? ???????????
ii. ?????????? ??????????, ?? ?????????? ???????? ? ??????????? ??? ?????? ??? ???????? Format/Stereotype Display.
3. ???????? ?????:
a. ? ??????????? ???? ?????? ??????? ??????? New Attribute.
b. ?????? ??? ????????.
c. ????????????? ?????, ???????? ?? ?????? ????????.
d. ? ?????? ??????? ????????? ?????? ????????:
public (default)
protected
private
implemented
e. ? ??????????? ???? ?????? ??????? ??????? New Operation.
f. ?????? ??? ????????.
g. ????????? ?.?. 2e, iii, iv ??? ????????.
4. ???????? ??????????:
a. ?????? ?????? ???????? ??????????.
b. ?????????? ??????? ?? ?????? ?????? ? ???????.
c. ?????????????? ?????????? ??????? ? ?????????.
5. ???????? ??????????:
a. ? ??????????? ???? ?????????? ??????? ??????? Multiplicity.
b. ? ?????? ??????? ????????? ??? ??????????
1 ? ???????????? ???????????;
0 .. * ? Zero or More, ?????????????? ????????????;
1 .. * ? One or More, ???????????? ????????????;
0 .. 1 ? Zero or One, ?????????????? ???????????;
c. ? ??????????? ???? ?????????? ??????? ??????? Navigable,
????? "???????".
???????
????????? ????????? ??????? ??? ????????????? ????????????? ???????? ???????????? ?????? 2.
5. ?????????? ??????? (????????), ???????? ?? ? ????????? ???????????.
23
a. ???? ??? ?????? ??? ?????????? ?????? ????????, ????????
??????? ????????? ????? ????????? ? ????? ????????.
b. ????????? ??????? ? ???? (????????????? ???????), ????????
??? ??????? ???????? ? ??? ????? ???? ??? ?????????.
c. ??????? ???????? ???????? ??? ???????, ???????? ??? ??????
???????? ? ????????().
6. ????????? ????????? ????? ???????? ?? ?????? ??????????
a. ?????????? ??????????? ? ???????????????, ?????? ?????? ?
??????? ???????.
??????? ??? ??????????????? ??????
1. ?????????? ????????? ???????.
2. ??? ???? ???????????? ????????? ??????? ?? ?????? ????????
3. ???????? ???????? ?????????? ????????? ???????.
4. ??? ????? ???????????? ???????????
5. ? ??? ????? ????????????? ???????????
6. ??? ??????????? ??????
7. ???????? ?????????????? ???????? ????.
8. ??? ?????? ? ???????? ?????????
9. ??? ????? ??????? ??????????
10. ??? ???????????? ????? ???????? ???????
24
???????????? ?????? ? 4. ????????? ??????????????
???? ??????: ???????????? ? ????????? ???????, ??????????? ????????? ????????????????? ????? ????????; ??????? ???????, ??????????? ??? ?????????? ???????? ?????????????? ? ??????? ?? ?????????? ?
???????? ????????-???????????????? ??????? ? ??????????????.
???????? ???????
????????? ?????????????? ???????? ????????, ???????????? ????????? ????????????????? ????? ????????. ??? ???????, ?????????
?????????????? ?????????? ????????? ?????? ?????? ???????? ?????????????. ?? ????? ????????? ???????????? ??? ???????? ? ?? ?????????, ???????? ??? ???????????? ????? ????? ? ?????? ?????? ???????? ?????????????.
??????. ?????????? ????????? (???. 5)
? ???????? ?????????? ????????? ?????? ???????????;
? ???? ???????? ?? ???????? ?????? ???????????;
? ???? ????? ????????????????????, ???????? ????????
? ?????? ??????????? ?? ?????????? ??????;
? ??????????? ??????? ????? ?????;
? ???????? ?????? ????????? ?????? ??????.
?????????? ??? ???? ???????? ??????????????: ????????? ?????????????????? (sequence diagrams) ? ???????????
Документ
Категория
Без категории
Просмотров
0
Размер файла
399 Кб
Теги
step, prog, osiph
1/--страниц
Пожаловаться на содержимое документа