?????? ?? ????? ??? ????? Software Life-Cycle Models - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

?????? ?? ????? ??? ????? Software Life-Cycle Models

Description:

Software Life-Cycle Models : S. R. Schach: Chapter 3 R. S. Pressman: Chapter 2 ... – PowerPoint PPT presentation

Number of Views:153
Avg rating:3.0/5.0
Slides: 35
Provided by: Dr23156
Category:

less

Transcript and Presenter's Notes

Title: ?????? ?? ????? ??? ????? Software Life-Cycle Models


1
?????? ?? ????? ??? ?????Software Life-Cycle
Models
  • ??????
  • S. R. Schach Chapter 3
  • R. S. Pressman Chapter 2

2
????? ?????? ????? - ?????? ?????
????
?????? ?? ????? ??? ?????
????? ?????? ???????
????? ?????-?????
???
????? ??????
????? ??????? ?????
????? ??????
????? ?????? ????
????? ????? ?????
3
?? ???? ?? ?????
  • ??? ?????-???? ?? ?????
  • ?????? ??????-????
  • ??? ????
  • ??? ????
  • ??-????? ????
  • ?????? ????????????
  • ????? ????????
  • ?????? ?????-?????
  • ???? ??????
  • USDP (RUP)
  • ?????? ??????

4
????? ???? ?? ?????
  • ????? ???? ????? ?????? ??????
  • ????? ????? ????
  • ???? ??? ???? ????? ??????
  • ????? ????? ?? ?????
  • ??? ??????? - Requirement phase
  • ??? ?????? - Analysis phase
  • ??? ???? - Design phase
  • ??? ?????? - Implementation phase
  • ??? ?????? - Integration phase
  • ??? ?????? - Maintenance phase
  • ????? - Retirement

5
??? ???? (build fix)
??? ???? ??????
???? ???????, ?? ?????? ?????
????? ??????
?????
6
??? ???? - ??????
  • ?? ???????
  • ??? ????
  • ??? ???
  • ????? ?????? ???? ??? (200-300 ??????)
  • ??? ????? ????? ???? ??????, ?????
  • ????? ????? ("game plan")
  • ????? ??????
  • ????-??? (milestones)

7
???? ??? ???? (waterfall model)
Royce, 1970
????? ??????
?????
8
???? ??? ???? - ??????
  • "???? ????" ??? ????? ??????
  • ????? ?????-?????
  • ????? ???? ??? ????? (?????!) ?????? ???? ?????
  • ???????
  • ????? ?????
  • ????? ??? ????
  • ???????
  • ?????????-??? (????? ????????? ??? ???????
    ??????)
  • ?????? ????? ??????--- ??? ????? ??? !!

9
??-????? ????
  • ??? ????
  • ???? ??-????? ?? ????????????? ?? ?????
  • ?????
  • ????? ????? ?????? ???????, ??????? ??????
  • ??-????? ???? ????
  • ????? ?????? ??????
  • ????? ??"???
  • ??-????? ???? ?? ????
  • ????? ?????
  • ?????? ?????
  • ???? ????? ?????? ??????? ????? ????

10
???? ??-????? ???? (rapid prototype)
11
??-????? ???? - ??????
  • ??-????? ??? ??-????? ??? ??-?????!
  • ??-????? ???? ?????? ?? ????? ????? ??? ????
    ????
  • ??? ????? ??-????? ?????!
  • ??-????? ???? ???? ????? , ??? ?? ????!
  • ????, ???, ???? - ??? ???? ???? ???!

12
???? ?????????? ?' (incremental model)
13
???? ?????????? ?' - ??????
  • ???????
  • ????? ?????? ???????? ??????
  • ??? ????? ?? ?? ???? ??????/?????? ??????
  • ????? ?????
  • ????? ????? ?????? - ???? ????? ????
  • ???????
  • ???? ???? ?????
  • ???? ???????
  • ???? ????? ?? ?? ??????, ?????
  • ???? ?????? ?? ?? ???? ????? ???? ????
  • ????? ?????? ????---???? ????? ???? ??????

14
???? ?????????? ?'
???? 1
15
???? ?????????? ? - ??????
  • ???????
  • ???? ?????? ?????? ?????? ???? ?????? ??????
    ????? ??????
  • ????? ?????? ?? ?????? ????????
  • ???????
  • ????? ????
  • ?????? ??? ?????? ??????? ?? ????? ???? ????
  • ???? ????? ???? ??????? ?????? ??????
  • ?????? ??????? ??????
  • CABTAB Code A Bit Test A Bit

16
????? ???????? (the spiral model)
B. Boehm, 1988
????? planning
????? ??????? risk analysis
??????
????? ???? customer evaluation
????? engineering
17
????? ???????? - ?????
  • ?????
  • ????? ?????
  • ????? ?????
  • ???? ??????
  • ????? ???????
  • ????? ???????
  • ????? ???????
  • ????? ????????
  • ????? ?????? ?????? ????????
  • ?????
  • ????? ???????, ????? ???? ??????
  • ????? ?????
  • ????? ????
  • ????? ????? ?????? ????? ??????
  • ????? ?????? ???

18
????? ???????? - ??????
  • ????? ????? ???????, ??? ?? ?????
  • ???? ?????? ???? ?????? ????? ?? ?????-???? (???
    ????)
  • ???? ?????? ????? ????? ?? ?????? (??? ????)
  • ???? ???? ???? ?? ??????? ?????
  • ????? ????
  • ????? ?????
  • ????? ???????

19
???? ??????? ?????? ??????????
????? planning
????? ??????? risk analysis
build4
build3
build2
build1
????? ???? customer evaluation
????? engineering
20
???? ??????? ?????? ?????? ????
????? planning
????? ??????? risk analysis
?????
????? ??? ?????
????? ???? ???
??? ???????
????? ???? customer evaluation
????? engineering
21
???? ??????? ???-????? ????
????? planning
????? ??????? risk analysis
?????
???
????
??-????? ????
????? ???? customer evaluation
????? engineering
22
???? ??????? ??? ???? ????(?? Boehm)
23
????? ???????? - ?????? ??????
  • ???????
  • ???? ?????? ?? ????? ?? ?? ??????? ???
  • ???? ??????
  • ????? ???????
  • ?????? ?????
  • ??????? ????? ?? ????? / ????? / ?????
  • ???????
  • ????? ?????? ????? ???? (large-scale)
  • ????? ?????? ????? (in-house)

24
????? ?????-?????(Object-Oriented Development)
  • ??????? ????? ?????-?????
  • ???? ????? ?? ?????????
  • ????? ??????
  • ????????? ????????? ?????
  • ????? ???? (reuse)
  • ?????? ?????-?????
  • ?????? ??????????? ???? ?? ??? ???? ??????
  • ?????? ???????? ?????? ??????????

25
???? ?????? (fountain model)
?????
????? ????
????? ??????
?? ??? ??? ???????? ?????
?????
??????? ??? ??? ?????? ??????-???? (reuse) ???
??????
?????
??? ?????-?????
????? ?????-?????
??????
???? ??????
26
USDP Unified Software Development Process
RUP Rational Unified Process
Core Workflows
Process
Organization along Content
Supporting
27
???? ??????????/???????? ?? USDP
28
?????? ?????? (Extreme Programming)
  • ?????? ???? (???? ????? ????!!)
  • ????? ???? ?? ?????? ???????
  • ?????? ?????? ???????
  • ?????? ?????? ????? ???? ?????? ??????
  • ????? "?????" ?? ?????? ???????
  • ?????? ?????? ????????? ??????? ?? ??
  • ?????? ???? (refactorization)

29
?????? ?????? (????)
  • ????? ?????? ????? "?????? ?????"
  • ???? ??????---?? ?? "????? ?-hacker "
  • ??? ?????? ????
  • ????? ?????? (???????)
  • ????? ????? ?????? ?????? (??)
  • ??? ????? ??????? ?????? ?????????
  • ???? ????? ????? ?????......

30
??????? ??????----Components
  • ?? ????? ??????
  • ???-??? ????? ???? ????? ??????
  • Middleware ??? ??? ?-system ?????? ??????? "????"
    ??? ????
  • ??? ????? ?? ?????? ???????? ?????? ??? ??????
    ??????
  • ??? ???? ???? ????
  • ??? ???? ????? ?? ??????? ?????? ??????? ??
    ?????? "????"

31
????? ??-Concerns
  • ???? ????? ?"??????" ????? ??????? ?? ??????
    (cross-cutting concerns)
  • ??????? ??????, ??????, ????? ???? ?? ???????
  • Aspect Oriented Software Development
  • ????? ?? ?? ?????? ??????, ??? ??????
  • ???? ???? ?????

32
??? ??????
  • ?? ?????? ??????? ?????
  • ?????? (?????, ???????, ??????, ...)
  • ?????? (??????, ???? ???????, ?????, ...)
  • ??????? (????? ???????, ????-????, ...)
  • ????? (???????, ????????, ???? ???? ????????)
  • ??? ????? (mix match)
  • ?????? ????? ????? ????? ????? (????, ?????)
  • ?????? ????? ???????? ?????

33
?? ?? ??? ???...?
  • ??? ?????-???? ?? ?????
  • ?????? ??????-????
  • ??? ????
  • ??? ????
  • ??-????? ????
  • ?????? ????????????
  • ????? ????????
  • ?????? ?????-?????
  • ???? ??????
  • USDP (RUP)
  • ?????? ??????

34
???? ????? ?...
????? ?????? ???????
Write a Comment
User Comments (0)
About PowerShow.com