Upload
maxwell-loveman
View
216
Download
2
Tags:
Embed Size (px)
Citation preview
LECTURE 2 – SYSTEMS DEVELOPMENT LIFE CYCLE• Phases of SDLC• Structure Design• Rapid Application Development (RAD)• Agile Development
Software Project Management Maria Petridou
1
PHASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
SDLC consists of 4 phases:- Planning
- Analysis- Design- Implementation
Each phase is composed of steps that rely on techniques that produce deliverables.
Software Project Management
2
Maria Petridou
PHASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
Software Project Management
3
Maria Petridou
Planning PhasePlanning Phase
PHASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
Software Project Management
4
Maria Petridou
Analysis PhaseAnalysis Phase
PHASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
Software Project Management
5
Maria Petridou
Design PhaseDesign Phase
PHASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
Software Project Management
6
Maria Petridou
Implementation PhaseImplementation Phase
METHODOLOGIES FOR SDLC Structured Design – formal step-by-step approach
- Waterfall development – sequential process- Parallel Development – division into subproject
Rapid Application Development – focuses on quick development
- Phase development – versions-based process- Prototyping – performs phases concurrently and repeatedly- Throwaway Prototyping – uses disposable design prototypes
Agile - eliminates documentation overhead and modelling- Extreme Programming- Crystal, Adaptive Software, Scrum etc
Software Project Management
7
Maria Petridou
STRUCTURED DESIGN
Software Project Management
8
Maria Petridou
Waterfall development – sequential process
Diagram from (Dennis & Wixom, chapter1)
STRUCTURED DESIGN Parallel Development – division into subproject
Software Project Management
9
Maria Petridou
Diagram from (Dennis & Wixom, chapter1)
RAPID APPLICATION DEVELOPMENT Phase development – versions-based process
Software Project Management
10
Maria Petridou
Diagram from (Dennis & Wixom, chapter1)
RAPID APPLICATION DEVELOPMENT Prototyping – first impression
Software Project Management
11
Maria Petridou
Diagram from (Dennis & Wixom, chapter1)
RAPID APPLICATION DEVELOPMENT Throwaway Prototyping – uses disposable design prototypes
Software Project Management
12
Maria Petridou
Diagram from (Dennis & Wixom, chapter1)
AGILE DEVELOPMENT Extreme programming (XP) – systems grows iteratively
Software Project Management
13
Maria Petridou
Diagram from (Dennis & Wixom, chapter1)
EXERCISESuppose you are a project manager using the waterfall development methodology on a larger and complex project. Your manager has just read the latest article in Computerworld that advocates replacing the waterfall methodology with prototyping and comes to your office requesting you to switch. What do you say? Taken from (Dennis&Wixom, page 23).
Reading: (Dennis&Wixom, chapter 1) and (Kendall&Kendall, chapter 1)
Software Project Management
14
Maria Petridou