Software Processes - PowerPoint PPT Presentation

About This Presentation
Title:

Software Processes

Description:

Title: Software Processes Author: Ian Sommerville Last modified by: Bogi Created Date: 4/28/2000 8:06:41 AM Document presentation format: On-screen Show – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 51
Provided by: IanSomm4
Category:

less

Transcript and Presenter's Notes

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 ??????, ?? ?????????????? ?
    ???????? ? ? ???????????? ?? ??????? ????? ??
    ?????????? ??????.

6
Waterfall ?????
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
???????? ?? ?????????
37
RUP (?????????? ?????????? ??????)
  • ??????? ????? ?? ?????????? ??????, ???????????
    ?? ???????? ????? UML
  • ?????????? ?? ?????? ?? ??? ?????? ?????
    (???????????)
  • ?????????, ????? ??????? ?????? ??? ???????
  • ????????, ????? ??????? ?????????? ?? ???????
  • ?????????, ????? ???????? ??????? ????????, ?????
    ?? ?? ????????? ? ???????

38
RUP ????? ?? ??????
39
RUP ????
  • ??????
  • ?????????? ?????? ??????? ?? ????????? ? ????? ??
    ???????? ?.
  • ?????????
  • ???????? ???????? ?? ???????? ? ??????????
    ???????????.
  • ??????????
  • ???????????, ???????????? ? ????????
  • Transition
  • ???????? ????????? ? ????????? ? ??????????

40
????? ???????? ?? RUP
  • ????????? ?? ?????????? ??????????
  • ???????????? ?? ??????????
  • ???????? ?? ??????????? ???????? ???????????
  • ????????? ?? ???????? ????????
  • ?????????? ?? ??????????
  • ??????????? ?? ????????? ? ????????

41
???????? ???????? (Workflows)
42
Computer-aided software engineering (CASE)
  • CASE ? ???????, ????? ????????? ???????????? ??
    ???????? ? ????????? ?? ????????.
  • ?????????????? ????????
  • ???????? ????????? ?? ?????????? ?? ?????? ??
    ?????????
  • ?????? ?? ??????? ?? ?????????? ?? ???????? ??
    ???????
  • ???????? ??????????? ?? ????????????? ?????????
  • ???????? ?? ??????????? ?? ??????????? ?? ???????
  • ??????????? ??????????? ?? ?????????? ?? ????
    ?????? ?? ??????????

43
Case ??????????
  • Case ???????????? ???? ?? ????????????
    ??????????? ?? ?????????? ??????. ????? ?? ?
    ????????, ????? ???? ?????? ??????????.
  • ??????????? ??????????? ??????? ?????????
    ???????, ????? ?? ???? ?? ?? ????????????
  • ??????????? ??????????? ? ?????? ???????, ? ???
    ???????? ??????? ?? ???? ????? ????? ??
    ?????????????? ????? ???????????. ???? ????????
    ?? ?? ????????? ?? Case ????????????

44
CASE ????????????
  • ?????????????? ?????? ?? ??????????? ??
    ?????????? ?????? CASE ???????? ? ??? ??
    ?????????? ?????????? ? ???????.
  • ???????????? ???????????
  • ???????????? ?????? ???????????? ???????
  • ??????????? ?? ?????? ????? ?? ???????
  • ???????????? ?????? ????????????? ????????
  • ????????????? ???????????
  • ?????????? ?? ???????????? ?????? ???? ??? ??
    ???????????? ? ????????????? ???????, ?????
    ?????????? ???? ??? ?????? ????????.

45
???????????? ????????????
46
???????????? ?? ?????????? ?? ????????
?????????????
??????? ?-??
????????
?????? ?? ??????????
??????? ?????????
?-?? ?? ??????????? ?? ????????
?-?? ?? ?????????????
????????????
???????
?????????????
?????????
?????????
????????????
???????????
???????????
?????????????
?
??????????
47
CASE ???????????
  • ????????
  • ?????????? ???????????? ???????? ???? ???????? ??
    ??????????????, ??????????? ?? ????? ? ??.
  • Workbench
  • ????????? ???? ?? ??????? ???? ????????????,
    ???????????. ?????????? ??????? ???????
    ??????????? ????????
  • ??????????? ?????
  • ????????? ????? ?????? ??? ?????????? ??????
    ????. ?????????? ??????? ??????? ???????????
    Workbench-?.

48
????????, workbench-?, ?????
49
?????????
  • ??????????? ??????? ?? ?????????? ???????? ?
    ?????????????? ? ?????????? ?? ????????? ???????.
  • ???????? ?? ?????????? ???????????? ??
    ??????????? ???????
  • ??????? ???????? ?? ??????????????,
    ?????????????, ???????????? ? ??????????.
  • ?????????? ?????? ??????? ????????????? ??
    ?????????? ??????. ?????? ?? waterfall,
    ????????????? ?????????? ? ??????????? ?????????
    ??????????.
  • ???????????? ?????? ??????? ?????????? ??????
    ???? ????? ?? ????????.

50
?????????...
  • ???????????? ?? ???????????? ? ?????? ??
    ?????????? ?? ?????????????? ?? ????????.
  • ????????????? ? ??????????????? ?????????
    ?????????????? ? ????????? ????????.
  • ???????????? ??????? ???????? ???? ?????????
    ???????? ?? ?????????????? ? ?? ??????? ??
    ???????????.
  • ?????????? ? ???????? ? ????????? ? ?????????
    ???? ???? ? ??????? ? ????????.
  • RUP (Rational Unified Process ) ? ??????? ?????,
    ????? ?????? ?????????? ?? ??????
  • CASE ???????????? ????????? ?????????? ??
    ?????????? ??????
Write a Comment
User Comments (0)
About PowerShow.com