Presentation is loading. Please wait.

Presentation is loading. Please wait.

L ECTURE 2 – S YSTEMS DEVELOPMENT LIFE CYCLE Phases of SDLC Structure Design Rapid Application Development (RAD) Agile Development Software Project Management.

Similar presentations


Presentation on theme: "L ECTURE 2 – S YSTEMS DEVELOPMENT LIFE CYCLE Phases of SDLC Structure Design Rapid Application Development (RAD) Agile Development Software Project Management."— Presentation transcript:

1 L ECTURE 2 – S YSTEMS DEVELOPMENT LIFE CYCLE Phases of SDLC Structure Design Rapid Application Development (RAD) Agile Development Software Project Management Maria Petridou 1

2 P HASES 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

3 P HASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Software Project Management 3 Maria Petridou Planning Phase

4 P HASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Software Project Management 4 Maria Petridou Analysis Phase

5 P HASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Software Project Management 5 Maria Petridou Design Phase

6 P HASES OF SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Software Project Management 6 Maria Petridou Implementation Phase

7 M ETHODOLOGIES FOR S DLC 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

8 S TRUCTURED DESIGN Software Project Management 8 Maria Petridou Waterfall development – sequential process Diagram from (Dennis & Wixom, chapter1)

9 S TRUCTURED DESIGN Parallel Development – division into subproject Software Project Management 9 Maria Petridou Diagram from (Dennis & Wixom, chapter1)

10 R APID A PPLICATION D EVELOPMENT Phase development – versions-based process Software Project Management 10 Maria Petridou Diagram from (Dennis & Wixom, chapter1)

11 R APID A PPLICATION D EVELOPMENT Prototyping – first impression Software Project Management 11 Maria Petridou Diagram from (Dennis & Wixom, chapter1)

12 R APID A PPLICATION D EVELOPMENT Throwaway Prototyping – uses disposable design prototypes Software Project Management 12 Maria Petridou Diagram from (Dennis & Wixom, chapter1)

13 A GILE DEVELOPMENT Extreme programming (XP) – systems grows iteratively Software Project Management 13 Maria Petridou Diagram from (Dennis & Wixom, chapter1)

14 E XERCISE 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 14 Maria Petridou


Download ppt "L ECTURE 2 – S YSTEMS DEVELOPMENT LIFE CYCLE Phases of SDLC Structure Design Rapid Application Development (RAD) Agile Development Software Project Management."

Similar presentations


Ads by Google