Know about Software Development Life Cycle - Phases & Models - PowerPoint PPT Presentation

About This Presentation
Title:

Know about Software Development Life Cycle - Phases & Models

Description:

The software development life cycle (SDLC) is a process used for structuring the development of any software system, from start through to implementation. This process aims to meet the customer’s demand for a fast turnaround. – PowerPoint PPT presentation

Number of Views:112
Slides: 15
Provided by: imranansari7
Category: Other
Tags: sdlc

less

Transcript and Presenter's Notes

Title: Know about Software Development Life Cycle - Phases & Models


1
Know about Software Development Life Cycle
Phases Models
2
  • Software Development Life Cycle
  • The software development life cycle (SDLC) is a
    process used for structuring the development of
    any software system, from start through to
    implementation. This process aims to meet the
    customers demand for a fast turnaround.
    Understanding the concept of the software
    development life cycle (SDLC) is a great kick-off
    point towards planning any IT project.

3
  • Software Development Life Cycle(SDLC) Phases
  • SDLC is considered to be the foundation for all
    software development methodologies, with various
    activities associated with each level. Activities
    such as budgets, requirements gathering, and
    documentation writing, are included in the cycle.
  • Planning
  • Requirements
  • Design
  • Development
  • Testing

4
(No Transcript)
5
  • Planning
  • In the planning phase, project goals are
    determined and a high-level plan for the intended
    project is established. Planning is the most
    fundamental and critical organizational phase.
    The three primary activities involved within the
    planning phase are as follows
  • Identification of the system for development
  • Feasibility assessment
  • Creation of project plan

6
  • Requirements
  • Discussing the requirements with stakeholders and
    industry experts is the first step of SDLC.
    Alternatively, business analysts can use the
    insights they received from customers. After this
    stage, everyone should have a clear picture of
    the scope of the project, budget, resources, and
    deadline, as well as possible risks and quality
    assurance requirements.

7
  • Design
  • In the design phase, we describe the specified
    features and operations of the system. This phase
    includes business rules, pseudo-code, screen
    layouts, and other necessary documentation. The
    two primary activities involved within the design
    phase are as follows
  • Designing of IT infrastructure
  • Designing the system model

8
  • Development
  • This phase is actually about the software under
    development. Following the defined development
    methodology. The main goal for Software
    developers, regardless of the picked methodology,
    is to produce working software as immediately as
    possible. Business owners should be regularly
    engaged as well to assure that the software meets
    their expectations.

9
  • Testing
  • This phase allows the development team to see
    whether everything works as intended. This is the
    vital phase when they detect potential errors and
    see if the software meets the initial business
    goals. QA engineers design and carry out test
    cases and evaluate exit criteria. They create bug
    reports describing detected defects and report
    back to the stakeholders on the test findings and
    therefore the completion status.

10
(No Transcript)
11
  • SDLC Methodologies
  • Agile Model
  • With the Agile model, the whole development
    process is broken down into small timeboxes that
    minimize upfront planning. In this time, a
    cross-functional team works in all directions
    planning, analysis, design, coding, and testing.
    At the end of this iteration, a working product
    is presented to the stakeholders.

12
  • Waterfall Model
  • The waterfall is the oldest and most
    straightforward methodology. Its all pretty much
    on the surface you complete a level, you go to
    the next one. The waterfall is a methodology that
    is the easiest to manage, however, it can be
    prone to delays. Due to its nature, every phase
    should be reviewed and signed off on before the
    team can start subsequent one.

13
  • Other Models
  • Many other SDLC models are essentially a variant
    of these core processes. Organizations use LEAN
    manufacturing processes for software development.
    V-shaped development is a type of Waterfall that
    implements testing, verification, and validation.
    Spiral development may pick and choose models for
    every step within the development process.

14
Thank You
For Reading
Write a Comment
User Comments (0)
About PowerShow.com