Title: Software Processes
1????????? ???????
2????
- ?? ??????? ????????? ? ???????? ?? ??????????
?????? - ?? ????? 3 ???????? ?????? ? ???? ????? ?? ?????
?????????? - ?? ????? ?????????? ???????? ?? ?????????? ??
????????????, ???????????? ?? ????????,
?????????? ? ??????????. - ?? ?????? RUP (Rational Unified Process) ??????
- ?? ??????? ????????? ? CASE ???????????? ?
??????????? ?? ?????????? ?? ?????????? ??????
3????
- ?????? ?? ?????????? ??????
- ???????? ?? ???????
- ???????? ?? ???????
- RUP - Rational Unified Process
- CASE (Computer-aided software engineering)
4??????????? ??????
- ????????????? ????????? ?? ????????, ????? ??
???????????? ?? ????????? ??????? - ????????????
- ???????????
- ?????????
- ????????
- ??????? ?? ?????????? ?????? ? ??????????
??????????? ?? ???????. ??? ???????????? ????????
?? ??????? ?? ?????????? ?????? ?????.
5???????? ?????? ?? ?????????? ??????
- ????? ??????? (waterfall)
- ??????? ???? ?? ???????????? ? ??????????
- ??????????? ??????????
- ??????????????, ???????????? ? ???????????? ??
??????????? - ????????? ?????????? ??????? ?? ??????????
- ????????? ?? ???????? ?? ???????????? ??????????
- ??? ????? ???????? ?? ???? ??????, ????.
?????????? ?????????? ?????? ?? ???????? ??????
??????? ?? waterfall ??????, ?? ?????????????? ?
???????? ? ? ???????????? ?? ??????? ????? ??
?????????? ??????.
6Waterfall ?????
7???? ?? Waterfall ??????
- ?????? ? ?????????? ?? ????????????
- ??????????? ?? ????????? ? ????????
- ?????????? ? ???????? ?? ??????????
- ??????????? ? ???????? ?? ?????????
- ???????????? ? ?????????
- ???????? ?????????? ?? waterfall ?????? ??
????????????? ?? ?????????????? ??? ?????????
???? ???? ???????? ? ????????. ????? ?? ??
??????? ?????????? ????, ?????????? ??????
??????? ?? ? ?????????.
8???????? ??? Waterfall ??????
- ???????? ????????? ?? ??????? ?? ??????? ?????
????? ?????? ?????????, ??????? ?? ????????? ??
?? ?????????? ?? ???????. - ????????????, ???? ????? ? ????????, ???? ??????
???????????? ?? ?????????? ? ????????? ?? ??????
?????????? ?? ????? ?? ?????????????. - ????? ?????? ??????? ???? ?????????? ??????????
- Waterfall ??????? ?? ???????? ???-???? ??
????????????? ?? ?????? ???????, ?????? ?????????
?? ??????????? ?? ???????? ?????.
9??????????? ??????????
- ?????????? ??????????
- ????? ? ?? ?? ?????? ? ??????? ? ?? ?? ???????
????????? ??????? ?? ?????????? ???????
????????????. ?????? ?? ??????? ? ????? ????????
?????????? ? ?? ?? ??????? ???? ??????? ??
??????????? ?? ??????? - ????????????? ???? ??????????
- ????? ? ?? ?? ???????? ?????????? ??????????.
??????? ?? ??? ??????? ???????? ??????????
10??????????? ??????????...
11??????????? ??????????...
- ????????
- ????? ?? ???????????
- ????? ????????? ? ??? ?????????????
- ???? ?? ?? ???????? ????????? ?????? (????. ?????
?? ????? ????????? ?? ?????????) - ??????????
- ?? ????? ??? ?????? ?????? ???????????? ???????
- ?? ????? ?? ?????? ??????? (????. ?????????????
?????????) - ?? ??????? ? ??? ?????? ?????
12????????? ?????????? ??????? ?? ??????????
- ?????? ?? ?? ??????????? ??????????, ????
????????? ?? ????????? ?? ???????????? ??????????
??? COTS (Commercial-off-the-shelf) ??????? - ????? ?? ???????
- ?????? ?? ????????????
- ??????????? ?? ????????????
- ??????????? ?? ????????? ? ???????????
?????????? - ?????????? ? ??????????
- ???? ?????? ??? ?????? ?? ???????? ? ??????? ??
????????? ?? ????????????.
13?????????? ? ??????????? ??????????
14???????? ? ???????
- ???????????? ??? ????????? ?????? ?? ????????? ??
????? ?? ???????, ???? ?? ?????? ??????????, ?
????? ?? ??????????? ??-????? ?????, ?? ??????
???? ?? ??????? - ?????????? ????? ?? ?? ???????? ? ??? ?? ? ?????.
- ??? (???????? ??????? ??) ???????
- ???????? ?? ?????? (increments)
- ???????? ??????????.
15???????? ?? ??????
- ?????? ?? ?? ??????? ????????? ????????,
???????????? ? ?????????? ?? ??????? ?? ??????,
???? ?? ????? ?????? ?? ??????? ???? ?? ?????????
? ?? ??????????? ??????????????. - ?? ??????????????? ?????????? ?? ????? ??????????
? ???????????? ? ???-?????? ?????????? ??
???????? ? ??????? ??????. - ?????? ????????? ???????????? ?? ???? ??????,
??????????? ?????????? ?? ??????????, ????? ??
???????????? ?? ?????????? ?????? ????? ?? ??
????????.
16?????????? ?? ??????
17?????????? ?? ???????????? ?? ??????
- ??? ????? ?????? ?? ??????? ???? ????????, ????
?? ???????????????? ?? ????????? ? ??-????
????????. - ??????? ?????? ?????? ?? ????????, ?? ??
?????????? ??????????? ?? ???????????? ??
?????????? ?????? - ??-????? ???? ?? ????? ??????.
- ???????? ? ??-????? ????????? ???? ????
??-????????
18????????? ???????????? (Beck)
- ?????? ??????? ?? ???????????? ? ?????????? ??
????? ????? ??????. - ??????? ?? ????????? ??????????? ?? ????,
????????? ?? ??????????? ? ???? ? ???????????? ??
??????. - ???? ?? ???????? ?? ????? ???????????? (17 ?????)
19?????????? ?? ???????
- ???????? ? ?????????? ???? ???????, ? ?? ????
???????????????? ?? ???????? ? ??????? ?????. - ????? ????? ?? ????????? ???????????? ???? ?
??????? - ???? ????????? ???? ???? ???????????? ???
??????????? ??????? ? ????????? ?? ??????? ?
?????????? ?? ???? ????? ?? ???????. - ?????? ?? ??????? ???? ? ?????? ?? ????? ??
???????.
20???????? ????? ?? ???????
21??????? ? ????????? ?????
- ????????? ?? ????
- ????????????? ?? ???????????? ?? ?????? ????
- ?????? ?? ????? ???????????? ??
- ??????? ?? ????? ? ?? ???????? ?????????? ??
???????????? ??. - ?????????? ? ??????????
- ?????? ?? ????? ?? ???????????? ?? ?????????,
????? ???? ?? ? ????? ?? ?????? ?????? - ?????????
- ???????? ?? ????????? ? ?? ??????? ??????????
???? ?? ?????????
22???????? ?? ???????
- ???????????? ?? ????????
- ??????????? ?? ???????? ? ?????????????
- ??????????
- ????????
23???????????? ?? ????????
- ???????? ?? ???????????? ?? ????? ?????? ??
???????? ? ?? ????????????? ????? ???????????? ?
?????????????? ?? ????????? - ?????????? ?? ????????????
- ????????? ?? ????????????? ?? ?????????? ??
????????? ??? ?? ????? - ????????? ?? ???????????? ? ???????? ??
- ???????????? ?? ????????????
- ?????????? ?? ????????????
24?????????? ?? ????????????
25??????????? ? ?????????????
- ???????? ?? ????????????? ?? ?????????????? ?
????????? ??????? - ???????????
- ??????????? ?? ??????????? ?? ????????, ?????
????????? ??????????????. - ?????????????
- ???????? ???? ????????? ? ????????? ????????
- ???? ??? ???????? ?? ????? ???????? ? ????? ?? ??
???????????
26???????? ?? ?????????????
- ???????????? ??????
- ?????????? ????????????
- ?????? ?? ??????????
- ??????????? ?? ????????????
- ??????????? ?? ??????????? ?? ???????
- ??????????? ?? ???????????
27?????? ?? ??????????? ?? ????????
28?????????? ??????
- ???????????? ??? ???????????? ?? ??????????
??????. - ???????? ?????????? ?? ??????????? ????
?????????? ?? ???????? ??????. - ???????? ??????
- ??????? ?????
- ????? ?? ??????????????????? (sequence)
- ????? ?? ??????????? (state transition)
- ?????????? ?????
- ????? ?? ???????
29???????????? ? ????????? (debugging)
- ?????? ?? ??????? ? ???????? ? ???????????? ??
???????? ?? ???. - ?????????????? ? ????? ??????? ? ?? ??????????
??????? ?????? ?? ????????????. - ????????????? ???????????? ????????, ??????? ?,
?? ?? ??????? ??????? ? ??????????? ???? ???????
? ??????? ?? ????????? (debugging).
30???????? ?? ?????????
31?????????? ?? ????????
- ????????????? ? ???????????? (V V) ??
????????????? ?? ???????,?? ????????? ???????? ??
?????????????? ?? ? ????????????? ???????????? ??
???????. - ??????? ???????? ? ??????? ?? ????????? ?
???????? ?? ?????????. - ?????????? ??????? ???????????? ?? ????????? ?
??????? ???????, ????????? ?? ?????????????? ??
???????? ????? ??????????? ?? ?????????.
32?????? ?? ????????
???????
????????
????????
????
??????????
????????
33????? ?? ??????????
- ???????? ?? ???????????? ??? ?????????? ?????
- ?????????????? ?????????? ?? ??????? ??????????
- ???????????? ????? ?? ????? ??????? ??? ??????
??? ???????? ????? ?? ?????? ???????. - ???????? ????????
- ????????? ?? ?????? ???? ???? ????. ??????? ?????
? ?????????? ?? ???????????????? ????????. - ??????? ????
- ???????? ? ????? ?? ???????, ?? ?? ?? ???????
???? ????????? ????????????? ??????? ?? ???????.
34???? ?? ??????????
????????????
????????
????????
????????
????????????
??????
??????
?? ????????????
???? ??
???? ??
???? ??
???? ??
???? ?? ???????
????????
?????????? ??
???????? ????
??????????
? ????????????
?? ????????????
???? ??
???? ??
???????
??????
?????????? ??
?????????? ??
????
?????????
????????????
35???????? (????????) ?? ????????
- ????????? ?? ??????? ? ?????? ? ???? ?? ??
??????? - ????? ???????????? ?? ???????? ? ??????
???????????????, ???? ? ????????? ????????? ????
?????? ?????? ?? ?? ??????? ? ???????. - ??????? ?? ?????????? ?????????? ????? ??????????
? ???????? (?????????), ?? ? ??? ??????
???????????, ??? ???? ??? ??-????? ??????? ??
??????? ????.
36???????? ?? ?????????
37RUP (?????????? ?????????? ??????)
- ??????? ????? ?? ?????????? ??????, ???????????
?? ???????? ????? UML - ?????????? ?? ?????? ?? ??? ?????? ?????
(???????????) - ?????????, ????? ??????? ?????? ??? ???????
- ????????, ????? ??????? ?????????? ?? ???????
- ?????????, ????? ???????? ??????? ????????, ?????
?? ?? ????????? ? ???????
38RUP ????? ?? ??????
39RUP ????
- ??????
- ?????????? ?????? ??????? ?? ????????? ? ????? ??
???????? ?. - ?????????
- ???????? ???????? ?? ???????? ? ??????????
???????????. - ??????????
- ???????????, ???????????? ? ????????
- Transition
- ???????? ????????? ? ????????? ? ??????????
40????? ???????? ?? RUP
- ????????? ?? ?????????? ??????????
- ???????????? ?? ??????????
- ???????? ?? ??????????? ???????? ???????????
- ????????? ?? ???????? ????????
- ?????????? ?? ??????????
- ??????????? ?? ????????? ? ????????
41???????? ???????? (Workflows)
42Computer-aided software engineering (CASE)
- CASE ? ???????, ????? ????????? ???????????? ??
???????? ? ????????? ?? ????????. - ?????????????? ????????
- ???????? ????????? ?? ?????????? ?? ?????? ??
????????? - ?????? ?? ??????? ?? ?????????? ?? ???????? ??
??????? - ???????? ??????????? ?? ????????????? ?????????
- ???????? ?? ??????????? ?? ??????????? ?? ???????
- ??????????? ??????????? ?? ?????????? ?? ????
?????? ?? ??????????
43Case ??????????
- Case ???????????? ???? ?? ????????????
??????????? ?? ?????????? ??????. ????? ?? ?
????????, ????? ???? ?????? ??????????. - ??????????? ??????????? ??????? ?????????
???????, ????? ?? ???? ?? ?? ???????????? - ??????????? ??????????? ? ?????? ???????, ? ???
???????? ??????? ?? ???? ????? ????? ??
?????????????? ????? ???????????. ???? ????????
?? ?? ????????? ?? Case ????????????
44CASE ????????????
- ?????????????? ?????? ?? ??????????? ??
?????????? ?????? CASE ???????? ? ??? ??
?????????? ?????????? ? ???????. - ???????????? ???????????
- ???????????? ?????? ???????????? ???????
- ??????????? ?? ?????? ????? ?? ???????
- ???????????? ?????? ????????????? ????????
- ????????????? ???????????
- ?????????? ?? ???????????? ?????? ???? ??? ??
???????????? ? ????????????? ???????, ?????
?????????? ???? ??? ?????? ????????.
45???????????? ????????????
46???????????? ?? ?????????? ?? ????????
?????????????
??????? ?-??
????????
?????? ?? ??????????
??????? ?????????
?-?? ?? ??????????? ?? ????????
?-?? ?? ?????????????
????????????
???????
?????????????
?????????
?????????
????????????
???????????
???????????
?????????????
?
??????????
47CASE ???????????
- ????????
- ?????????? ???????????? ???????? ???? ???????? ??
??????????????, ??????????? ?? ????? ? ??. - Workbench
- ????????? ???? ?? ??????? ???? ????????????,
???????????. ?????????? ??????? ???????
??????????? ???????? - ??????????? ?????
- ????????? ????? ?????? ??? ?????????? ??????
????. ?????????? ??????? ??????? ???????????
Workbench-?.
48????????, workbench-?, ?????
49?????????
- ??????????? ??????? ?? ?????????? ???????? ?
?????????????? ? ?????????? ?? ????????? ???????. - ???????? ?? ?????????? ???????????? ??
??????????? ??????? - ??????? ???????? ?? ??????????????,
?????????????, ???????????? ? ??????????. - ?????????? ?????? ??????? ????????????? ??
?????????? ??????. ?????? ?? waterfall,
????????????? ?????????? ? ??????????? ?????????
??????????. - ???????????? ?????? ??????? ?????????? ??????
???? ????? ?? ????????.
50?????????...
- ???????????? ?? ???????????? ? ?????? ??
?????????? ?? ?????????????? ?? ????????. - ????????????? ? ??????????????? ?????????
?????????????? ? ????????? ????????. - ???????????? ??????? ???????? ???? ?????????
???????? ?? ?????????????? ? ?? ??????? ??
???????????. - ?????????? ? ???????? ? ????????? ? ?????????
???? ???? ? ??????? ? ????????. - RUP (Rational Unified Process ) ? ??????? ?????,
????? ?????? ?????????? ?? ?????? - CASE ???????????? ????????? ?????????? ??
?????????? ??????