?????????????????? (A Generic View of Process) - PowerPoint PPT Presentation

About This Presentation
Title:

?????????????????? (A Generic View of Process)

Description:

ITSC2301 (Software Engineering) (A Generic ... – PowerPoint PPT presentation

Number of Views:125
Avg rating:3.0/5.0
Slides: 29
Provided by: dearnanFi
Category:

less

Transcript and Presenter's Notes

Title: ?????????????????? (A Generic View of Process)


1
???? ITSC2301 ????????????????? (Software
Engineering)
  • ?????????????????? (A Generic View of Process)
  • ??????????????????????????  (Process Model)

2
????????? (Process)
  • ????????? (Process) ??? ???????????????????????
    ??????????????????????? ????????
    ??????????????????????????????????????????????????
    ? ???????????????????????????? ??????
  • 1. ????????????????????????????????????????????
  • 2. ?????????????????????????????????????????
    ??????????????????????????????????
  • 3. ?????????????? ??????????????????????????????
    ???? ????????????????????

3
????????? (Process)
  • 4. ?????????????????????????????????????????????
    ???????????????????
  • 5. ?????????????????????????????????????????????
    ????????????????? ????????????????????????????????
    ???????????????????????????????
  • 6. ?????????????????????????????????????????????
    ?????????? ?????????????? ????????????????????????
    ????????

4
?????????????????? (Software Process)
  • ?????????????????? ?????????????????????? ???????
    ?????????????? ???????????????????????????????????
    ??????????? ????????? ????????????????????????????
    ??
  • ???????????????????????????? ?? ???????
    ?????????????

5
?????????????????? (Software Process)
  • ????????????????????? 4 ???????
    ???????????????????????????????
  • ?????????????????????????? (Software
    Specification)
  • ?????????????????????????? (Software Design and
    Implementation)
  • ?????????????????? (Software Validation)
  • ???????????????????????? (Software Evolution)

6
?????????????????? (Software Process)
  • 1. software specification
  • ?????????????????????????????????????
    ???????????????????? ?????????????????????????????
    ??????? ???? ?????? , ????????? ,
    ??????????????????????????????????????????
  • 2. Software Design and Implementation
  • ???????????????????? / ??????????????????????????
    ????? (specification)
  • 3. software validation
  • ?????????????????????????????????????????????
    ?????????????????????? ???????????????????????????
    ?????????????????????????
  • 4. software evolution
  • ???????????? ????????????????????????????????????
    ?????????????????????????????????????????????????
    ?????????????????????????? ???????????????????????
    ???????? ?????????????????????????????????????????
    ??????????????????????????????????????

7
?????????????????? (Software Process)
  • ????????????????????? ????????????????????????????
    ???????????????? ?????????????????????????????????
    ????????????????????????????????
    ??????????????????????????????????????????????????
    ????? ?????? ?????????????? ??????????????????????
    ???

8
?????????????????? (Software Process)
  • ???????????????????????????? ?????????????????????
    ?????????????????????????? ???????????????????????
    ???????????????????????? ????????????????
    (Layered Technology)
  • ????????????????????????????? ?????????????? 3
    ????????? ??????

?????????? (Tools)
??????????? (Methods)
????????? (Process)
?????? (Quality)
9
??????????????????? (A Process Framework)
  • ??????????????????? ??????????????????????????????
    ?????????? ?????????????????????? ??????????????
    (Framework Activity)
  • ?????????????????????????????? ???????????????????
    ????????????????????? ???????? ?????????????
    (Umbrella Activities)

10
Software Process
Umbrella activities all activities we need for
working on the project plan, control, meetings,
transport, ...
11
?????????????????????????????
  • ?????????? (Communication)
  • ????????? (Planning)
  • ???????????????? (Modeling)
  • ???????? (Construction)
  • ????????? (Deployment)

12
????????????????????????
  • ?????????????????????????????????? (Software
    Project Tracking and Control)
  • ??????????????????? (Risk Management)
  • ??????????????????????????? (Software Quality
    Assurance)
  • ???????????????????? (Formal Technical Reviews)
  • ?????? (Measurement)
  • ???????????????????????????? (Software
    Configuration Management)
  • ?????????????????????????? (Work Product
    Preparation and Production)

13
??????????????????????????  (Process Model)
  • ??????? ???????????????????????
    ??????????????????????????????????????????????????
    ??????????????????????????????
  • ????????????????? (Software Process Model)
  • Linear Process Model
  • Incremental Process Model
  • Evolutionary Process Model
  • Specialize Process Model

14
Linear Process Model
  • The Linear Model ???? Classic Life Cycle ,
    Waterfall Model

15
Waterfall Model
  • Waterfall Model ??????????????? Classic Life
    Cycle ??????????? ????????????????????????????????
    ???????????????????

16
Waterfall Model
  • ?????????? Waterfall Model

17
Incremental Process Model
  • ????????????????????? (The Incremental Model)

18
Incremental Process Model
  • ?????????????????? (RAD Model)

19
Evolution Process Model
  • ????????????????????????????????????????
    (Iteration)
  • ?????????????? (Prototyping)
  • ????????????????????????????????
  • ????????????????

20
?????????????? (Prototyping)
  • ???????????? Prototype
  • 1. ???????????? (Objective)
  • 2. ????? Function ??? Meet Objective
  • 3. ?????
  • 4. ??????????????? Feedback

21
?????????????? (Prototyping)
  • ?????????????? ?? 3 ??????
  • 1. ??????????????????????????????????
  • 2. ?????????????????????????????????????
  • 3. ?????????????????????????????
    ????????????????????????????????

22
Evolution Process Model
  • ????????????????? (The Spiral Model)

23
Evolution Process Model
  • ??????????????????????????
  • (The Concurrent Development Model)
  • ?????????????????????????????????????????????
    ??????????????????????????????????????????????????
    ??????????????????????????????????????????????????
    ????????????????????????????????????????

24
Specialize Process Model
  • ??????????????????????
  • (Component Based Development)

25
Specialize Process Model
  • ?????????????????????? (The Formal Methods Model)
  • ?????????????????????? ?????????????????????????
    ????????????????????????????????????????????
  • ??????????????????????????????????????????????
    ???? ???????????????????????? ????????????????????
    ? ???????

26
Specialize Process Model
  • ??????????????????????????? (Aspect-Oriented
    Software Development)
  • ??????????????????? ?????????????????????????????
    ????????????????????????????????????
    ??????????????????????????????????????????????????
    ?????????????? ???????????????????????????????????
    ???????????????

27
The Unified Process
  • Inception
  • Elaboration
  • Construction
  • Transition
  • Production

28
???
  • ?????????????????????????
  • CMM
  • Agile Process
  • Extreme Programming
  • Adaptive Software Development
  • Dynamic Systems Development
  • Scrum
  • Crytal
  • Feature Driven Development
  • Agile Modeling AM
Write a Comment
User Comments (0)
About PowerShow.com