:
1 ;
2 ;
3 , ;
4 , .
. . , - , , , , , . , , - , . . , .
. .
1) , ( , ).
2) ( , , ).
3) , ( , , - ).
4) . , .
(Unified Modeling Language UML) . , , . UML Web- .
UML ( , ) . UML , , - , , , .
UML ( ).
|
|
UML :
1) (use case diagram);
2) (class diagram);
3) (collaboration diagram);
4) (sequence diagram);
5) (statechart diagram);
6) (activity diagram);
7) (component diagram);
8) (deployment diagram).
, UML. , . , , . UML.
, . , , , . , . . , , .
.
UML - , . (use case diagram), . . :
− .
− .
− .
− .
(actor) ‑ , ( , , - , .. , , ..).
‑ , ( , ).
|
|
, . , , . . . , , . , , , .
, . . , .
. 7 ( , 1, ).
7 ()
, UML- : , . , ( ). . : . ( ). , ( , , ); ..
, UML . , UML , . , , .
(scenario) ‑ , .
UML . . .
, , . .
:
1. , , , , . , .
|
|
2. , , .
3. ().
4. .
. ( 8).
8
:
. . , .
. .
. , .
.
1) , ().
2) OK.
1: ٸ .
3) .
4) . . .
2: / .
.
1: ٸ .
1.1. . .
2: / .
2.1. / . .
. , .
. .
, - , , , . , .
, (. .1), , , ( ) / .
9 . . UML (. 3). 10 .
3
(dependency) | |
(generalization) | |
(association) | |
(association) | |
(composition) |
, , . , .
|
|
, () .
, (). ‑ . (, 1..*, ).
9 ()
10 ()
. , ( -). [9]: - , () . : , . . , , (), .. .
, , (. 4-5) ( + public, ‑ ‑ private, # ‑ protected).
4
+ | |||
+ |
5
+ | |||
+ | |||
- | ѻ | ||
- | |||
- | |||
- | |||
- |
:
− (abstract) , ();
− (active class) , ;
− (passive class) , ;
− (qualified name) , , . ::;
− .
8
( ). , ( ) ( ). , . [7].
. (), , , . (ER- ( - ), SHM- ( ) [3]). , [4]. .
- . :
, ;
/1/.
, .
|
|
() . RAD (Rapid Application Development), , , (, CASE- ), . , . . , .
. .
[21] :
− ( );
− ( );
− ( );
− ( );
− ;
− ;
− ;
− ( );
− ( );
− ;
− .
:
1) ;
2) ;
3) ;
4) ( ).
, , , .
I. 1: , ( ), -, .
III.
1.1 , ;
1.2 , , ; ( );
1.3 ( );
1.4 , () , (ER- SHM- ), . , .
1.5 ( ) , , -;
1.6 , ( ) . , ( , , , ). , , , , .
II. , :
2.1 , .
2.2 , . , , , , .
2.3 () , , ( , /).
2.4 , , . [21, 22].
34.003-90 [2].
, . .
:
− ;
− ;
− ;
− , .
30-35 ( ).
1. , . . CASE-. . [] / . . .: , 1999. 256 .: .
2. . []: // 34.003-90, 50-680-88, 50-682-89, 34.201-89 - 34.602.89. - .: - , 1992. -150 .
3. , .. (1 ) []: / .. . : - , 2006. 96 .: .
4. , . . UML [ ]/ .. . - . http://www.intuit.ru/department/pl/umlbasics.
5. [ ] ‑ http://ru.wikipedia.org/wiki/_.
6. 2.2.2/2.4.2198-07. - . N 1 2.2.2/2.4.1340-03 [] c 01.07.07. .: . ‑ 3. 2007.
7. 12.1.005-88. . - [] 01.01.1989. .: , 2006. 49 .
8. 12.1.007-76. . . [] 01.01.1977. ‑ .: , 2007. 7 .
9. , . UML. [] /. , . , . . ‑ 2- .: . . . .: , 2006. 496 .: .
10. [ ] ‑ http://ru.wikipedia.org/
wiki/.
11. []. ‑ .: , 2003.
12. , . []: . . /. . .: , 2004. 576.: .
13. , .. . []: / .. . : - , 2012. 148 .: .
14. , . ( SWEBOK). [ ] ‑ http://swebok.sorlik.ru/1_software_
requirements.html.
15. , (IEEE-830-1998) [ ] ‑ http://www.webisgroup.ru/services/
programming/srs/ieee-830-1998/.
16. , . / . ., , : , 2002. 626 .: .
17. , . [] // . , . // . - .: , 1984. - .165 - 198.
18. , . []: /. . - .: , 1991. - 252 .
19. , .. UML []. : -, 2002. -234 .
20. , .. . []. .: ѻ, 2006. 609 .
21. 02068410-004-2007. []: . - : - . . . -, 2007. - 30 .
22. 19.701-90 ( 5807-85). . , , . . .: - , 1991. - 26 .
..
( ) ()