SlideShare a Scribd company logo
Software
Development Life
Cycle
SDLC or
Water fall Model
Software Development Life
Cycle
•SDLC stands for Software
Development Life Cycle.
•SDLC is the process consisting of a
series of planned activities to develop
the software products.
Software Development Life
Cycle
•There are following six
phases in every Software
development life cycle
model:
Software Development Life
Cycle
Requirement:
• Requirement gathering is
the first stage of any SDLC
model. This phase is
basically the brainstorming
phase and often consists of
sub-stages like Feasibility
Analysis to check how much
of the idea can be put into
action.
System Analysis:
• This is the second phase
of SDLC where the entire
system is defined in
detail. In fact, it this stage
wherein a detailed
blueprint of various
processes of the software
is developed. If needed
the system is divided into
smaller parts to make it
easier more manageable
for the developers,
designers, testers, project
managers and other
professionals who are
going to work on the
software in the latter
stages.
System Design:
• In this phase, the
physical system is
designed with the help
of the logical design
prepared by system
analysts. The analysts
and designers work
together and use
certain tools and
software to create the
overall system design,
including the probable
output.
Coding:
• As the name implies, in
this stage the software is
coded. A team of
programmers are
assigned by the company
to work on the software.
More often than not, the
work is sub-divided under
a sub-phase called Task
Allocation, where each
developer is assigned a
part of the work
depending on his or her
skill set(s). This helps
complete the coding
efficiently.
Testing:
• When the software is
ready, it is sent to the
testing department
where Quality Analysts
test it thoroughly for
different errors by
forming various test
cases. They either test
the software manually or
using automated testing
tools and ensure that
each and every
component of the
software works fine. Once
the QA makes sure that
the software is error-free,
it goes to the next stage,
which is Implementation.
Implementation:
• This is the final stage
of software
development life
cycle. In this stage, if
the software is run on
various systems by
users. If it runs
smoothly on these
systems without any
flaw, then it is
considered ready to
be launched.
Advantages Of Waterfall
Model
The waterfall model is the oldest and most widely
used model in the field of software development.
There are certain advantages of this model, which
makes it, one of the most widely used models as yet
:-
• Being a linear model, it is very simple to implement.
The amount of resources required to implement this
model are minimal.
• Documentation is produced at every stage of the
software’s development. This makes understanding
the product designing procedure, simpler.
• After every major stage of software coding, testing is
done to check the correct running of the code.
Disadvantages of Waterfall
Model
• Ironically, the biggest disadvantage is one of its greatest
advantages. You cannot go back a step; if the design phase
has gone wrong, things can get very complicated in the
implementation phase.
• Often, the client is not very clear of what he exactly wants
from the software. Any changes that he mentions in
between, may cause a lot of confusion.
• Small changes or errors that arise in the completed
software may cause a lot of problems.
• Until the final stage of the development cycle is complete,
a working model of the software does not lie in the hands
of the client. Thus, he is hardly in a position to inform the
developers, if what has been designed is exactly what he
had asked for.
•
To conclude
• Now that you know the basics of software
development life-cycle it will help you
develop software with perfection in the near
future. For more details, you can look up
various SDLC models and find the one that
will suit your software the most and put it
into practice. All the best!
THANK YOU

More Related Content

PPTX
Sdlc (software development life cycle)
PPTX
PPTX
SDLC MODEL
PPT
Software Development Life Cycle (SDLC)
PPT
SDLC- concept and models
PPTX
S.D.L.C (Software Development Life Cycle.)
PPTX
Waterfall model
PPTX
SDLC ITS MODEL AND SOFTWARE TESTING
Sdlc (software development life cycle)
SDLC MODEL
Software Development Life Cycle (SDLC)
SDLC- concept and models
S.D.L.C (Software Development Life Cycle.)
Waterfall model
SDLC ITS MODEL AND SOFTWARE TESTING

What's hot (20)

PPT
Software development life cycle
PPT
IT Software Development Life Cycle
PPT
SDLC or Software Development Life Cycle
PPTX
Software Development Life Cycle-SDLC
PPTX
Comparison of Software Engineering Models
PPT
Software Process Models
PPT
PPTX
Software development life cycle
PPTX
Software Process Models
PDF
Software development life cycle
PPTX
Software Development Process
PPTX
DOCX
Incremental model
PPT
The Software Development Process
PPTX
Sdlc model
PPTX
waterfall model
PPTX
Software Engineering Methodologies
PPTX
Software development process basic
PPT
Process models
PPTX
Prototype model and process
Software development life cycle
IT Software Development Life Cycle
SDLC or Software Development Life Cycle
Software Development Life Cycle-SDLC
Comparison of Software Engineering Models
Software Process Models
Software development life cycle
Software Process Models
Software development life cycle
Software Development Process
Incremental model
The Software Development Process
Sdlc model
waterfall model
Software Engineering Methodologies
Software development process basic
Process models
Prototype model and process
Ad

Viewers also liked (20)

PPTX
Presentation on component based software engineering(cbse)
PDF
Software Development Life Cycle (SDLC)
PPTX
System Development Life Cycle (SDLC)
PPT
12 ipt 0106/7 Project Implementation & Testing
PPT
software development life cycle
PDF
Software Development Plan
PPT
Software development life cycle
PPTX
Software Development Life Cycle
PPTX
Spiral Model - Software Development Life Cycle (SDLC)
PPT
MSI Shift Registers
PPTX
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
PPT
PPT
3. The Software Development Process - Implementation
PPTX
Software Engineering- Crisis and Process Models
PPT
Shift Register
PPT
Digital 9 16
PPTX
Waterfall model
PDF
Overview of SDLC - Waterfall, Agile, and more
PDF
Overview iso 9001 2015
PPTX
Overview of Shift register and applications
Presentation on component based software engineering(cbse)
Software Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
12 ipt 0106/7 Project Implementation & Testing
software development life cycle
Software Development Plan
Software development life cycle
Software Development Life Cycle
Spiral Model - Software Development Life Cycle (SDLC)
MSI Shift Registers
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
3. The Software Development Process - Implementation
Software Engineering- Crisis and Process Models
Shift Register
Digital 9 16
Waterfall model
Overview of SDLC - Waterfall, Agile, and more
Overview iso 9001 2015
Overview of Shift register and applications
Ad

Similar to ITFT - Software development life cycle (20)

PPTX
Software development life cycle.
PPTX
Software Development Life Cycle (SDLC )
PPTX
DevOps Engineering.pptx
PPTX
Software development life cycle (sdlc)
PPTX
SDLC presentation-1.pptx
PPTX
SDLC in software engineering models outlines the plan for each stage so that ...
PPTX
Software life cycle models
PPT
SDLC - Software Development Life Cycle
PPTX
sdlc presentation.pptx
PPTX
Software Design Architecture SDA SDLC DETAILS
PDF
My 15 day intern report
PDF
Effort Distribution on Waterfall and Agile
PPTX
SE-Lecture-2.pptx
PPTX
Lec 3-4.pptx software process and sdlc models
PPTX
SOFTWARE ENGG UNIT-1 PPT HDFC life cycle and web apps.pptx
PPTX
SOFTWARE ENGINEERING_course_material.pptx
PPT
Software Process Model.ppt
PPTX
SOFTWARE LIFE CYCLE MODELS and Ultimate objective of SE
PPTX
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
PPTX
development and operations devops UNIT 1.pptx
Software development life cycle.
Software Development Life Cycle (SDLC )
DevOps Engineering.pptx
Software development life cycle (sdlc)
SDLC presentation-1.pptx
SDLC in software engineering models outlines the plan for each stage so that ...
Software life cycle models
SDLC - Software Development Life Cycle
sdlc presentation.pptx
Software Design Architecture SDA SDLC DETAILS
My 15 day intern report
Effort Distribution on Waterfall and Agile
SE-Lecture-2.pptx
Lec 3-4.pptx software process and sdlc models
SOFTWARE ENGG UNIT-1 PPT HDFC life cycle and web apps.pptx
SOFTWARE ENGINEERING_course_material.pptx
Software Process Model.ppt
SOFTWARE LIFE CYCLE MODELS and Ultimate objective of SE
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
development and operations devops UNIT 1.pptx

More from Shruti Kunwar (9)

PDF
ITFT - Spiral model
PDF
ITFT - Software
PDF
ITFT - Software prototyping
PDF
ITFT - Project planning
PDF
ITFT - Innovation
PDF
ITFT - Henderson clark model
PDF
ITFT - Fourth generation techniques
PDF
ITFT - Design
PDF
ITFT - Cocomo model
ITFT - Spiral model
ITFT - Software
ITFT - Software prototyping
ITFT - Project planning
ITFT - Innovation
ITFT - Henderson clark model
ITFT - Fourth generation techniques
ITFT - Design
ITFT - Cocomo model

Recently uploaded (20)

PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Complications of Minimal Access Surgery at WLH
PPTX
master seminar digital applications in india
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Insiders guide to clinical Medicine.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Business Ethics Teaching Materials for college
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Institutional Correction lecture only . . .
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Basic Mud Logging Guide for educational purpose
Microbial disease of the cardiovascular and lymphatic systems
Complications of Minimal Access Surgery at WLH
master seminar digital applications in india
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
RMMM.pdf make it easy to upload and study
Insiders guide to clinical Medicine.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
VCE English Exam - Section C Student Revision Booklet
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Abdominal Access Techniques with Prof. Dr. R K Mishra
TR - Agricultural Crops Production NC III.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Business Ethics Teaching Materials for college
Module 4: Burden of Disease Tutorial Slides S2 2025
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Institutional Correction lecture only . . .
Supply Chain Operations Speaking Notes -ICLT Program
Basic Mud Logging Guide for educational purpose

ITFT - Software development life cycle

  • 2. Software Development Life Cycle •SDLC stands for Software Development Life Cycle. •SDLC is the process consisting of a series of planned activities to develop the software products.
  • 3. Software Development Life Cycle •There are following six phases in every Software development life cycle model:
  • 5. Requirement: • Requirement gathering is the first stage of any SDLC model. This phase is basically the brainstorming phase and often consists of sub-stages like Feasibility Analysis to check how much of the idea can be put into action.
  • 6. System Analysis: • This is the second phase of SDLC where the entire system is defined in detail. In fact, it this stage wherein a detailed blueprint of various processes of the software is developed. If needed the system is divided into smaller parts to make it easier more manageable for the developers, designers, testers, project managers and other professionals who are going to work on the software in the latter stages.
  • 7. System Design: • In this phase, the physical system is designed with the help of the logical design prepared by system analysts. The analysts and designers work together and use certain tools and software to create the overall system design, including the probable output.
  • 8. Coding: • As the name implies, in this stage the software is coded. A team of programmers are assigned by the company to work on the software. More often than not, the work is sub-divided under a sub-phase called Task Allocation, where each developer is assigned a part of the work depending on his or her skill set(s). This helps complete the coding efficiently.
  • 9. Testing: • When the software is ready, it is sent to the testing department where Quality Analysts test it thoroughly for different errors by forming various test cases. They either test the software manually or using automated testing tools and ensure that each and every component of the software works fine. Once the QA makes sure that the software is error-free, it goes to the next stage, which is Implementation.
  • 10. Implementation: • This is the final stage of software development life cycle. In this stage, if the software is run on various systems by users. If it runs smoothly on these systems without any flaw, then it is considered ready to be launched.
  • 11. Advantages Of Waterfall Model The waterfall model is the oldest and most widely used model in the field of software development. There are certain advantages of this model, which makes it, one of the most widely used models as yet :- • Being a linear model, it is very simple to implement. The amount of resources required to implement this model are minimal. • Documentation is produced at every stage of the software’s development. This makes understanding the product designing procedure, simpler. • After every major stage of software coding, testing is done to check the correct running of the code.
  • 12. Disadvantages of Waterfall Model • Ironically, the biggest disadvantage is one of its greatest advantages. You cannot go back a step; if the design phase has gone wrong, things can get very complicated in the implementation phase. • Often, the client is not very clear of what he exactly wants from the software. Any changes that he mentions in between, may cause a lot of confusion. • Small changes or errors that arise in the completed software may cause a lot of problems. • Until the final stage of the development cycle is complete, a working model of the software does not lie in the hands of the client. Thus, he is hardly in a position to inform the developers, if what has been designed is exactly what he had asked for. •
  • 13. To conclude • Now that you know the basics of software development life-cycle it will help you develop software with perfection in the near future. For more details, you can look up various SDLC models and find the one that will suit your software the most and put it into practice. All the best!