Professional Documents
Culture Documents
CS5002NI WK03 L SDLCMethodologies 93444
CS5002NI WK03 L SDLCMethodologies 93444
CS5002NI WK03 L SDLCMethodologies 93444
SDLC
Module CS5002NI
Week 3
Lecture 3 1
Weekly Objective
● Demonstrate an understanding system development life cycle.
● Explain in brief the different phases of the SDLC.
● Understand the different type of methodologies.
● Understand Water model, prototype model, spiral model.
Software Development Life Cycle
3
Software Development Life Cycle
4
Stages of software development
1. Initiation
When a project owner or sponsor identifies a need or an opportunity, they create a concept
proposal for developing a software.
5
Stages of software development
6
Stages of software development
3. Planning
• Different project management plans and other planning documents such as Gantt chart
are developed.
• Provides the basic for acquiring the resources needed to develop a solution.
7
Stages of software development
4. Requirement Analysis
• The requirements of the project are collected
• SRS(Software Requirement Specification) document is produced.
• Requirement Analysis is carried out.
8
Stages of software development
5. Design
• The analyzed requirements are transformed into a complete system design.
• Determine the suitable architecture.
9
Stages of software development
6. Development
The system design is converted into a completed information system that includes:
1
0
Stages of software development
1
1
Stages of software development
1
2
Software Development
Models/Methodologies
• Prototype
• Spiral
1
Chapter 2 SDLC 3
Software Development Model
1. Waterfall Model
1
Chapter 2 SDLC 4
Waterfall Model
Chapter 2 SDLC 15
Waterfall Model
Chapter 2 SDLC 16
Waterfall Model
Chapter 2 SDLC 17
Iterative Watefall Model
Iterative Waterfall Continued…
Advantages of Iterative Waterfall Model:
demonstrate concepts, try out design options, and find out more about the
Chapter 2 SDLC 23
Prototype Model
Advantages of Prototype model:
• Users are actively involved in the development
• Since in this methodology a working model of the system is
provided, the users get a better understanding of the system being
developed.
• Errors can be detected much earlier.
• Quicker user feedback is available leading to better solutions.
• Missing functionality can be identified easily
Prototype Model
Chapter 2 SDLC 27
Spiral Model
Chapter 2 SDLC 28
Spiral Model
Chapter 1 Introduction 31
Chapter 1 Introduction 32