SlideShare a Scribd company logo
SDLC Steps
Software Development Life Cycle
By
Lav Kumar
Outline
• What is SDLC model ?
• SDLC General steps.
SDLC Model
• A framework that describes the
activities performed at each
stage of a software development
project.
SDLC General Steps
• Initial Communication
• Requirement Gathering
• Feasibility Analysis
• System Analysis
• Software Design
• Coding
• Testing
• Integration
• Implementation
• Maintenance
Initial Communication
• User initiates the request for new software
product.
• User communicates with service provider
for software or set of functionalities.
• This kind of order is making for initiating
the SDLC
Requirement Gathering
• Used by software development team.
• The team holds the discussion with stack holders
to get more information about their requirements.
• The requirements are collected using :
• Studying the existing system
• Studying the existing s/w and its module
• Study of existing database structure, DFD etc.
• Developing questionnaires and collecting written
responses for questions to be used as
documentation.
Feasibility Analysis
• After gathering the basic requirements, the
software development team comes up with a blue
print of software development process. At this
stage, the team analysis the software they are
planning to develop, full fill the requirements of
the client or not. It is found out, if the project is
financially, practically and technologically well
suited for the organization then this is processed
on the next step or make the necessary changes
before moving to the next step.
System Analysis
• At this stage the software experts make a proper
roadmap of their plan and try their best effort to
bring the best software model for the project. It
includes an understanding of software product
limitations, learning system or necessary
changes to be made in existing systems
beforehand, identifying and addressing the
effect of project on organization and
personnel(group) etc.
Software Design
• The final output of this step comes in the
form of logical design or physical design.
Developers develop metadata, logical
diagrams, data-flow diagrams and in some
exceptional cases pseudo codes.
Coding
• This step is better known as programming
phase. The development of software
design starts in terms of writing,
programming code and easier
understanding programming language that
is helpful in the development of error free
executable programs.
Testing
• Small bugs can ruin(loss) your software
development objectives. This process is
done while coding by the developers and
thorough testing is conducted by the
testing experts at various stages of code
such as module testing, program testing,
and product testing. Early removing the
existing bugs and their remedy is the key
to reliable software.
Integration
• The integration of the software may
require its association to a larger set of
APIs, libraries, system modules, existing
and new datasets, storage and backup
procedures.
• In this stage, the s/w integration with outer
world entities and the platform which will
run the software.
Implementation
• Installing software on user machines is its
implementation.
• It is one of the most crucial (important)
step where user's get the benefits of
specific software, and able to do work fast
and impressively.
Maintenance
• This step ensures the software operation in
terms of more efficiency and bug free. If there is
any requirement of the training, then software
development organization provides the
appropriate training on how to operate the
software and how to keep the software
operational. The software is maintained timely
by updating the existing code according to the
changes taking place in technology or user end
environment.
Thank You

More Related Content

PPTX
Selection of methodology - System Analysis and Design
PPTX
Software development life cycle
PPTX
Software Development Life Cycle
PPTX
Software development life cycle (SDLC)
PPTX
SDLC - Software Development Life Cycle
PPTX
Software development process
PPT
Software development life cycle
PPTX
S.D.L.C (Software Development Life Cycle.)
Selection of methodology - System Analysis and Design
Software development life cycle
Software Development Life Cycle
Software development life cycle (SDLC)
SDLC - Software Development Life Cycle
Software development process
Software development life cycle
S.D.L.C (Software Development Life Cycle.)

What's hot (20)

PPT
PPTX
Sdlc (software development life cycle)
PPTX
Software developement life cycle ppt
PPS
Software Development Life Cycle Testingtypes
PPTX
SDLC ITS MODEL AND SOFTWARE TESTING
PPTX
PPT
The Software Development Process
PPS
Software Devlopment Life Cycle
DOCX
System development life cycle
PPTX
Software Development Life Cycle-SDLC
PPTX
SDLC Models
PPT
Sdlc model
PPTX
PDF
Software development PROCESS
DOCX
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
PPTX
Software development life cycle by chitta
PPTX
Software Engineering Process Models
PPTX
(Software development-life-cycle)
Sdlc (software development life cycle)
Software developement life cycle ppt
Software Development Life Cycle Testingtypes
SDLC ITS MODEL AND SOFTWARE TESTING
The Software Development Process
Software Devlopment Life Cycle
System development life cycle
Software Development Life Cycle-SDLC
SDLC Models
Sdlc model
Software development PROCESS
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Software development life cycle by chitta
Software Engineering Process Models
(Software development-life-cycle)
Ad

Viewers also liked (7)

PPT
Software testing
PPT
Inheritance in c++ ppt (Powerpoint) | inheritance in c++ ppt presentation | i...
PPTX
Inheritance in JAVA PPT
PPTX
System development life cycle (sdlc)
PPT
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
PPTX
System Development Life Cycle (SDLC)
PPT
Software Development Life Cycle (SDLC)
Software testing
Inheritance in c++ ppt (Powerpoint) | inheritance in c++ ppt presentation | i...
Inheritance in JAVA PPT
System development life cycle (sdlc)
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
System Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Ad

Similar to Sdlc model (20)

PPT
software development life cycle presentation.ppt
PPTX
SE Unit-1.pptx
PDF
The Software Development Life Cycle’s Five Stages Are Described
PDF
Software development life cycle (sdlc) part1
PDF
SWE-401 - 2. Software Development life cycle (SDLC)
PPT
structure of SDLC.ppt
PDF
Software Engineering Overview
PPTX
SDLC comprises seven different stages: planning, analysis, design, developmen...
PPT
16346915.ppt
PPTX
SE-Lecture-2.pptx
PPSX
Software development life cycle and model
PDF
SIA-101-Final-_SDLC.pdf
PPTX
Software development life cycle.
PPTX
SoftwareEngineering.pptx
PPTX
SoftwareEngineering.pptx
PPTX
Software development life cycle (Software engineering) pptx
PDF
4 sdlc and stlc
PPTX
Software Development Life Cycle (SDLC).pptx
DOCX
Key Phases of the Software Development Lifecycle (SDLC) Explained.docx
PDF
4 sdlc
software development life cycle presentation.ppt
SE Unit-1.pptx
The Software Development Life Cycle’s Five Stages Are Described
Software development life cycle (sdlc) part1
SWE-401 - 2. Software Development life cycle (SDLC)
structure of SDLC.ppt
Software Engineering Overview
SDLC comprises seven different stages: planning, analysis, design, developmen...
16346915.ppt
SE-Lecture-2.pptx
Software development life cycle and model
SIA-101-Final-_SDLC.pdf
Software development life cycle.
SoftwareEngineering.pptx
SoftwareEngineering.pptx
Software development life cycle (Software engineering) pptx
4 sdlc and stlc
Software Development Life Cycle (SDLC).pptx
Key Phases of the Software Development Lifecycle (SDLC) Explained.docx
4 sdlc

Recently uploaded (20)

PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Pharma ospi slides which help in ospi learning
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
master seminar digital applications in india
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Classroom Observation Tools for Teachers
PDF
Business Ethics Teaching Materials for college
PDF
RMMM.pdf make it easy to upload and study
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Renaissance Architecture: A Journey from Faith to Humanism
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Supply Chain Operations Speaking Notes -ICLT Program
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Pharma ospi slides which help in ospi learning
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPH.pptx obstetrics and gynecology in nursing
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Final Presentation General Medicine 03-08-2024.pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Microbial disease of the cardiovascular and lymphatic systems
master seminar digital applications in india
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Classroom Observation Tools for Teachers
Business Ethics Teaching Materials for college
RMMM.pdf make it easy to upload and study

Sdlc model

  • 1. SDLC Steps Software Development Life Cycle By Lav Kumar
  • 2. Outline • What is SDLC model ? • SDLC General steps.
  • 3. SDLC Model • A framework that describes the activities performed at each stage of a software development project.
  • 4. SDLC General Steps • Initial Communication • Requirement Gathering • Feasibility Analysis • System Analysis • Software Design • Coding • Testing • Integration • Implementation • Maintenance
  • 5. Initial Communication • User initiates the request for new software product. • User communicates with service provider for software or set of functionalities. • This kind of order is making for initiating the SDLC
  • 6. Requirement Gathering • Used by software development team. • The team holds the discussion with stack holders to get more information about their requirements. • The requirements are collected using : • Studying the existing system • Studying the existing s/w and its module • Study of existing database structure, DFD etc. • Developing questionnaires and collecting written responses for questions to be used as documentation.
  • 7. Feasibility Analysis • After gathering the basic requirements, the software development team comes up with a blue print of software development process. At this stage, the team analysis the software they are planning to develop, full fill the requirements of the client or not. It is found out, if the project is financially, practically and technologically well suited for the organization then this is processed on the next step or make the necessary changes before moving to the next step.
  • 8. System Analysis • At this stage the software experts make a proper roadmap of their plan and try their best effort to bring the best software model for the project. It includes an understanding of software product limitations, learning system or necessary changes to be made in existing systems beforehand, identifying and addressing the effect of project on organization and personnel(group) etc.
  • 9. Software Design • The final output of this step comes in the form of logical design or physical design. Developers develop metadata, logical diagrams, data-flow diagrams and in some exceptional cases pseudo codes.
  • 10. Coding • This step is better known as programming phase. The development of software design starts in terms of writing, programming code and easier understanding programming language that is helpful in the development of error free executable programs.
  • 11. Testing • Small bugs can ruin(loss) your software development objectives. This process is done while coding by the developers and thorough testing is conducted by the testing experts at various stages of code such as module testing, program testing, and product testing. Early removing the existing bugs and their remedy is the key to reliable software.
  • 12. Integration • The integration of the software may require its association to a larger set of APIs, libraries, system modules, existing and new datasets, storage and backup procedures. • In this stage, the s/w integration with outer world entities and the platform which will run the software.
  • 13. Implementation • Installing software on user machines is its implementation. • It is one of the most crucial (important) step where user's get the benefits of specific software, and able to do work fast and impressively.
  • 14. Maintenance • This step ensures the software operation in terms of more efficiency and bug free. If there is any requirement of the training, then software development organization provides the appropriate training on how to operate the software and how to keep the software operational. The software is maintained timely by updating the existing code according to the changes taking place in technology or user end environment.