Professional Documents
Culture Documents
Lecture 4 Process Models
Lecture 4 Process Models
Process Models
Revision
• Layered Technology
• Process assessment
• Standard CMMI assessment method for process improvement
• CMM based appraisal for internal process improvement
• SPICE(ISO/IEC15504)
• Requirements definition for overall quality
• Objective evaluation of the efficacy of any defined software process
• ISO 9001:2000 for software
• Overall quality improvement of products, systems, services
• Plan-do-check-act cycle
A Generic Process Model
• ISO 9001:2000 for Software—a generic standard that applies to any organization that wants to improve the
overall quality of the products, systems, or services that it provides. Therefore, the standard is directly applicable
to software organizations and companies. [Ant06]
increment # n
Co m m u n i c a t i o n
Pla nning
M odeling
an a ly s is Co n s t ru c t i o n
de s ig n
c od e De p l o y m e n t
t es t d e l i v e ry
fe e dba c k
deliv ery of
nt h increment
increment # 2
Co m m u n i c a t i o n
Pla nning
M odeling
a n a ly s i s Co n s t ru c t i o n
d e s ig n c o de De p l o y m e n t
t es t d e l i v e ry
fe e dba c k
deliv ery of
increment # 1 2nd increment
Co m m u n i c a t i o n
Pla nning
M odeling
a n al y s is Co n s t ru c t i o n
d e s i gn c od e De p l o y m e n t
t es t d e l i v e ry deliv ery of
fe e dba c k
1st increment
Q u i ck p l an
Quick
Com m unicat ion plan
communication
Mo d e l i n g
Modeling
Q u i ck d e si g n
Quick design
Deployment
Deployment Construction
De live r y
delivery
& Fe e dback& of Const
prototype
r uct ion
feedback Construction
of
of ot
pr prototype
ot ype
communication
modeling
analysis
design
start
deployment
construction
delivery code
feedback test
These slides are designed to accompany
Software Engineering: A Practitioner’s
Approach, 7/e (McGraw-Hill, 2009). 17
Slides copyright 2009 by Roger
Evolutionary Models: Concurrent
none
Await ing
changes
Under review
Under
revision
Baselined
Done
Incept ion
inception
product ion
These slides are designed to accompany
Software Engineering: A Practitioner’s
Approach, 7/e (McGraw-Hill, 2009). 20
Slides copyright 2009 by Roger
UP Phases
UP Phases
Incept ion Elaborat ion Const ruct ion Transit ion Product ion
Workflows
Requirements
Analysis
Design
Implementation
Test
Support
Iterations #1 #2 #n-1 #n