0% found this document useful (0 votes)
27 views

Process Models: Software Engineering: A Practitioner's Approach, 7/e

Uploaded by

imran saeed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Process Models: Software Engineering: A Practitioner's Approach, 7/e

Uploaded by

imran saeed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Supplementary Slides for

Software Engineering:
A Practitioner's Approach, 7/e

Chapter 2
Process Models
Muhammad Imran Saeed
Assistant Professor,
Department of Computer Science and Software Engineering,
International Islamic University, Islamabad

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 1
Copyright Protected
copyright © 1996, 2001, 2005
R.S. Pressman & Associates, Inc.

For University Use Only


May be reproduced ONLY for student use at the university level
when used in conjunction with Software Engineering: A Practitioner's Approach.
Any other reproduction or use is expressly prohibited.

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with
permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
2
Objectives
 The Incremental Process Model
 How it Works
 Example of Incremental Process
 When to Use Incremental Model
 Characteristic of Incremental Model
 Advantages of Incremental Model
 Disadvantages of Incremental Model

3
The Incremental Model
• An incremental development process works
on the basis that work is sliced into pieces
(increments).
• Each increment builds on top of what has
gone before.
• So, fully functioning modules of functionality
are built up over time, with each adding to
what has already been produced.

4
How it Works

increment # n
Co m m u n i c a t i o n
Pla nning
M ode ling
analy s is Co n s t ru c t i o n
des ign
c ode 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 ode ling
analy s is Co n s t ru c t i o n
des ign c ode 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 ode ling
analy s is Co n s t ru c t i o n
des ign c ode 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

project calendar t ime


5
Example of Incremental process

6
Example of Incremental process

How to Develop a Documentation Tool


with Incremental Process Model?

7
When to Use Incremental Model?
• Requirements of the system are clearly
understood
• When demand for an early release of a product
arises
• When software engineering team are not very
well skilled or trained
• When high-risk features and goals are involved
• Such methodology is more in use for web
application and product based companies

8
Characteristics of an Incremental Model
Characteristics of an Incremental module
includes

• System development is broken down into many


mini development projects
• Partial systems are successively built to
produce a final total system
• Highest priority requirement is tackled first
• Once the requirement is developed, requirement
for that increment are frozen

9
Advantages of Incremental Process

• Helps users get software faster


• Provides ability for the team to evaluate and
re-plan
• May complete an initial functionality to get
buy-in or funding for later increments
• User gets an idea about what is being
developed and provides feedback.

10
Disadvantages of Incremental Process

• It requires a good planning designing


• Full working systems may require long
increments
• Rectifying a problem in one unit requires
correction in all the units and consumes a lot
of time
• Integration or Fine tuning is sometime, time
consuming

11
Advice

• Study these Lecture along with prescribed


Book for a better understanding as well as
preparation for Exam.

THANK YOU

12

You might also like