Systems Development Methodology
Options
Alan Dennis, Barbara Haley Wixom, and Roberta Roth
© Copyright 2011 John Wiley & Sons, Inc. 2-1
Project Methodology Options
A methodology is a formalized approach to
implementing the SDLC (i.e., it is a list of steps
and deliverables)
- Waterfall Development
- Parallel Development
- V-model (variation of the Waterfall
Development)
- Rapid Application Development (RAD)
- Iterative Development
- System prototyping
- Agile Development
© Copyright 2011 John Wiley & Sons, Inc. 2-2
Waterfall Development
© Copyright 2011 John Wiley & Sons, Inc. 2-3
Parallel Development
© Copyright 2011 John Wiley & Sons, Inc. 2-4
V-model
© Copyright 2011 John Wiley & Sons, Inc. 2-5
Rapid Application Development:
Iterative Development
© Copyright 2011 John Wiley & Sons, Inc. 2-6
Rapid Application Development:
Iterative Development
© Copyright 2011 John Wiley & Sons, Inc. 2-7
Rapid Application Development:
System Prototyping
© Copyright 2011 John Wiley & Sons, Inc. 2-8
Types of prototyping
Throwaway prototyping
© Copyright 2011 John Wiley & Sons, Inc. 2-9
Agile Development
A group of programming-centric
methodologies that focus on
streamlining the SDLC.
Includes face-to-face communication
Extreme programming – emphasizes
customer satisfaction and teamwork.
Scrum9,
dynamic systems development method
© Copyright 2011 John Wiley & Sons, Inc. 2-10
Extreme Programming
© Copyright 2011 John Wiley & Sons, Inc. 2-11
Selecting the Appropriate
Development Methodology
© Copyright 2011 John Wiley & Sons, Inc. 2-12
Factors to consider in selecting the
development methodology
Important factors to consider in selecting
the development methodology
- Clarity of User Requirements
- Familiarity with Technology
- System Complexity
- System Reliability
- Short Time Schedules
- Schedule Visibility
© Copyright 2011 John Wiley & Sons, Inc. 2-13
Test Quizes
What are the key factors in selecting
a methodology
© Copyright 2011 John Wiley & Sons, Inc. 2-14
Test Quizzes
Describe the major elements and
issues with system prototyping.
© Copyright 2011 John Wiley & Sons, Inc. 2-15
Quiz
How can prototyping be used to
collect system requirements
How can we use prototyping to
validate a system
© Copyright 2011 John Wiley & Sons, Inc. 2-16