Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 2 – Systems development life cycle

Similar presentations


Presentation on theme: "Lecture 2 – Systems development life cycle"— Presentation transcript:

1 Lecture 2 – Systems development life cycle
Phases of SDLC Structure Design Rapid Application Development (RAD) Agile Development Software Project Management Maria Petridou

2 Phases of systems development life cycle (SDLC)
University of Nottingham 4/13/2017 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 Maria Petridou Maria Petridou

3 Phases of systems development life cycle (SDLC)
University of Nottingham 4/13/2017 Phases of systems development life cycle (SDLC) Planning Phase Software Project Management Maria Petridou Maria Petridou

4 Phases of systems development life cycle (SDLC)
University of Nottingham 4/13/2017 Phases of systems development life cycle (SDLC) Analysis Phase Software Project Management Maria Petridou Maria Petridou

5 Phases of systems development life cycle (SDLC)
University of Nottingham 4/13/2017 Phases of systems development life cycle (SDLC) Design Phase Software Project Management Maria Petridou Maria Petridou

6 Phases of systems development life cycle (SDLC)
University of Nottingham 4/13/2017 Phases of systems development life cycle (SDLC) Implementation Phase Software Project Management Maria Petridou Maria Petridou

7 Methodologies for Sdlc
University of Nottingham 4/13/2017 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 Maria Petridou Maria Petridou

8 University of Nottingham
4/13/2017 Structured design Waterfall development – sequential process Diagram from (Dennis & Wixom, chapter1) Software Project Management Maria Petridou Maria Petridou

9 University of Nottingham
4/13/2017 Structured design Parallel Development – division into subproject Diagram from (Dennis & Wixom, chapter1) Software Project Management Maria Petridou Maria Petridou

10 Rapid Application Development
University of Nottingham 4/13/2017 Rapid Application Development Phase development – versions-based process Diagram from (Dennis & Wixom, chapter1) Software Project Management Maria Petridou Maria Petridou

11 Rapid Application Development
University of Nottingham 4/13/2017 Rapid Application Development Prototyping – first impression Diagram from (Dennis & Wixom, chapter1) Software Project Management Maria Petridou Maria Petridou

12 Rapid Application Development
University of Nottingham 4/13/2017 Rapid Application Development Throwaway Prototyping – uses disposable design prototypes Diagram from (Dennis & Wixom, chapter1) Software Project Management Maria Petridou Maria Petridou

13 University of Nottingham
4/13/2017 Agile development Extreme programming (XP) – systems grows iteratively Diagram from (Dennis & Wixom, chapter1) Software Project Management Maria Petridou Maria Petridou

14 University of Nottingham
4/13/2017 Exercise Suppose 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 Maria Petridou Maria Petridou


Download ppt "Lecture 2 – Systems development life cycle"

Similar presentations


Ads by Google