Top Banner
24
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Development Life Cycle (SDLC)
Page 2: Software Development Life Cycle (SDLC)

Agenda:

SDLC Models:

Water Fall Model. Spiral Model. Agile Model.

Page 3: Software Development Life Cycle (SDLC)

SDLC:

Stands for Software Development Life Cycle.

Standard model used word wide to develop a software.

Necessary to ensure the quality of the software.

Logical steps taken to develop a software product.

Page 4: Software Development Life Cycle (SDLC)
Page 5: Software Development Life Cycle (SDLC)

SDLC:

1. Analysis.

2. Planning.

3. Implementation.

4. Testing.

Page 6: Software Development Life Cycle (SDLC)

1-Analysis: The first and the most important phase in the SDLC.

Determine where the problem is.

Breaking down the system.

Requirements.

Must be done carefully.

Any error in this phase will cost a lot !!

Page 7: Software Development Life Cycle (SDLC)

2-Planning:Determine who will do what !

Tasks are assigned to team members.

It all starts here.

Page 8: Software Development Life Cycle (SDLC)

3-Implementation:

-The most expensive phase.

Also the longest one!

Page 9: Software Development Life Cycle (SDLC)

4-Testing:

The never ending phase.

In this phase we TEST, TEST, TEST, and TEST.

Very important phase.

Page 10: Software Development Life Cycle (SDLC)

SDLC Models:

Water Fall Model

Spiral Model

Agile Model

Page 11: Software Development Life Cycle (SDLC)

Water Fall Model:

The waterfall model is the oldest and most widely used model in the field of software development.

Page 12: Software Development Life Cycle (SDLC)

Advantages & Disadvantages: Advantages:

Linear model.

Documentation.

Testing (software coding).

Disadvantages:

Unidirectional.

Unclear requirements lead to confusion.

Client’s approval is in the final stage.

Page 13: Software Development Life Cycle (SDLC)

Spiral Model:

Page 14: Software Development Life Cycle (SDLC)

Advantages & Disadvantages: Advantages:

Large and complicated projects.

Adaptability with changes.

Testing at each phase.

Disadvantages:

Works on complicated projects only.

An experienced and skilled team are required.

Page 15: Software Development Life Cycle (SDLC)

Agile Model:

Prioritize

Verification

Implementation

Design

Requirements

Page 16: Software Development Life Cycle (SDLC)
Page 17: Software Development Life Cycle (SDLC)

Key Features of Agile Software Development: Iterative.

Active Customer involvement.

Fixed Time.

Priority based delivery.

Page 18: Software Development Life Cycle (SDLC)

Key Features of Agile Software Development (cont’d): Adaptive.

Empowered Teams.

Rapid development.

Simplicity.

Page 19: Software Development Life Cycle (SDLC)

Agile working flow STORY BOARD:

Page 20: Software Development Life Cycle (SDLC)

Advantages & Disadvantages: Advantages:

Customer Satisfaction.

Saves Time.

Testing.

Suitable for fixed or changing requirements.

Disadvantages:

Not suitable for handling complex dependencies.

More risk of sustainability, maintainability and extensibility.

Strict delivery management dictates the scope, functionality to be delivered, and adjustments to meet the deadlines.

Page 21: Software Development Life Cycle (SDLC)

Summary:

SDLC SDLC Models:

Water Fall Model. Spiral Model. Agile Model.

Page 22: Software Development Life Cycle (SDLC)
Page 23: Software Development Life Cycle (SDLC)
Page 24: Software Development Life Cycle (SDLC)