SlideShare une entreprise Scribd logo
1  sur  16
PRESENTATION ON SDLC 
(Software development life cycle)
INDEX 
What is SDLC? 
Various stages of SDLC. 
Different types of SDLC models. 
Strengths and weaknesses. 
Conclusion. 
References.
SDLC 
The Software Development Life Cycle 
(SDLC), or System Development Life Cycle in 
systems engineering, information systems and 
software engineering, is the entire process of 
formal, logical steps taken to develop a 
software product. The concept generally refers 
to computer or information systems. 
.
Phases of SDLC 
The phases of SDLC can vary somewhat but 
generally include the following: 
1. Problem Definition. 
2. Program Design. 
3. Coding. 
4. Debugging. 
5. Testing. 
6. Documentation. 
7. Maintenance. 
8. Extension and Redesign
Problem Definition: 
Problem definition is the basic and 
primary step of software development life cycle. It 
includes the goal of system analysis and to determine 
where the problem is in an attempt to fix the system. 
This step involves "breaking down" the system in 
different pieces to analyze the situation. 
Requirements Gathering is also a step to be taken in 
this stage. Requirements Gathering sometimes 
requires individuals/teams from client as well as 
service provider sides to get detailed and accurate 
requirements.
Program Design: 
In systems, design functions and 
operations are described in detail, including screen 
layouts, business rules, process diagrams and other 
documentation. The output of this stage will describe 
the new system as a collection of modules or 
subsystems. The design stage takes as its initial input 
the requirements identified in the approved 
requirements document. Design elements describe 
the desired software features in detail, and generally 
include functional hierarchy diagrams, screen layout 
diagrams, tables of business rules, business process 
diagrams, pseudo code, and a complete entity-relationship 
diagram with a full data dictionary.
Coding: 
Modular and subsystem programming code 
will be accomplished during this stage. Coding 
includes the application of various logic and internal 
work done by various specialists. This stage is 
intermingled with the next in that individual modules 
will need testing before integration to the main 
project
Debugging: 
Debugging is the process of removing the 
errors that occurs during the coding part. Debugging 
is essential for this stage establishes the platform for 
further stages of development. 
Testing: 
The code is tested at various levels in software 
testing. Unit, system and user acceptance testing’s 
are often performed. This is a grey area as many 
different opinions exist as to what the stages of 
testing are and how much if any iteration occurs.
Documentation: 
Documentation is the process of writing down 
every stages and each and every details of the 
process of life cycle development so that anyone 
who follows this process may be able to do it in the 
real sense. Documenting the internal design of 
software for the purpose of future maintenance and 
enhancement is done throughout development.
Maintenance: 
Maintaining the system is an important aspect 
of SDLC. As key personnel change positions in the 
organization, new changes will be implemented, 
which will require system updates. Maintenance is 
the process of keeping the software in its fully 
functional form and see to that nothing goes wrong. 
Maintaining and enhancing software to cope with 
newly discovered problems or new requirements can 
take far more time than the initial development of the 
software
Extension and Redesign: 
This is the last step of system design where there 
is always scope for extension and redesign whenever 
required. This stage allows for the extension of any 
part for the advancement of the software or so that 
the developed software does not become useless. 
This stage allows further designing and following all 
the steps again.
Different types of SDLC models: 
Several models exist to streamline the development 
process. Each one has its pros and cons, and it's up to the 
development team to adopt the most appropriate one for the 
project. Sometimes a combination of the models may be 
more suitable. 
1.Waterfall Model 
2.Software Prototyping 
3.Joint Applications Design (JAD) 
4.Rapid Application Development (RAD) 
5.Extreme Programming (XP); extension of earlier work in 
6.Prototyping and RAD. 
7.Open Source Development 
8.End-user development 
9.Object Oriented Programming
Strengths and weaknesses: 
Some people will argue that the SDLC no 
longer applies to models like Agile computing, but it 
is still a term widely in use in Technology circles. 
The SDLC practice has advantages in traditional 
models of software development that lends itself 
more to a structured environment. The disadvantages 
to using the SDLC methodology is when there is 
need for iterative development or (i.e. web 
development or e-commerce) where stakeholders 
need to review on a regular basis the software being 
designed..
Conclusion: 
Systems and Development Life Cycle 
(SDLC) is a process used by a systems analyst to 
develop an information system, including 
requirements, validation, training, and user 
(stakeholder) ownership. Any SDLC should result in 
a high quality system that meets or exceeds customer 
expectations, reaches completion within time and 
cost estimates, works effectively and efficiently in 
the current and planned Information Technology 
infrastructure, and is inexpensive to maintain and 
cost-effective to enhance.
References: 
www.google.com 
www.wikipedia.com

Contenu connexe

Tendances

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagramRahul Pola
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept Atamjitsingh92
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
V model presentation
V model presentationV model presentation
V model presentationNiat Murad
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principlessaurabhshertukde
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall modelREHMAT ULLAH
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGurban Daniel
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 

Tendances (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Sdlc
SdlcSdlc
Sdlc
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
software engineering
software engineeringsoftware engineering
software engineering
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
V model presentation
V model presentationV model presentation
V model presentation
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 

En vedette

En vedette (10)

System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Engineering Practice
Software Engineering PracticeSoftware Engineering Practice
Software Engineering Practice
 
Execution of rizal
Execution of rizalExecution of rizal
Execution of rizal
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
SDLC
SDLCSDLC
SDLC
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 

Similaire à ppt on sOFTWARE DEVELOPMENT LIFE CYCLE

System development life cycle
System development life cycleSystem development life cycle
System development life cycleNITISH SADOTRA
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfNagavelliMadhavi
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.RishavChandel1
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Neetu Marwah
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docxKVamshiKrishna5
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering OverviewPrachi Sasankar
 
(Software development-life-cycle)
(Software  development-life-cycle)(Software  development-life-cycle)
(Software development-life-cycle)Abdullah Al Rumy
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computingProfessor Thor
 
SE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelSE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelAmr E. Mohamed
 
Difference Between Agile And Waterfall Model
Difference Between Agile And Waterfall ModelDifference Between Agile And Waterfall Model
Difference Between Agile And Waterfall ModelTammy Moncrief
 
Kizla presentation system development & life cycle
Kizla presentation system development & life cycleKizla presentation system development & life cycle
Kizla presentation system development & life cycleKizlaNaeem
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptHumzaWaris1
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process documentPesara Swamy
 

Similaire à ppt on sOFTWARE DEVELOPMENT LIFE CYCLE (20)

System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdf
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
16346915.ppt
16346915.ppt16346915.ppt
16346915.ppt
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
 
(Software development-life-cycle)
(Software  development-life-cycle)(Software  development-life-cycle)
(Software development-life-cycle)
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
SE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelSE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle Model
 
Difference Between Agile And Waterfall Model
Difference Between Agile And Waterfall ModelDifference Between Agile And Waterfall Model
Difference Between Agile And Waterfall Model
 
SE-03.pptx
SE-03.pptxSE-03.pptx
SE-03.pptx
 
Kizla presentation system development & life cycle
Kizla presentation system development & life cycleKizla presentation system development & life cycle
Kizla presentation system development & life cycle
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 

Plus de Swarnima Tiwari

Plus de Swarnima Tiwari (20)

Problems and Prospects of Border Trade between North east India and Bangladesh
Problems and Prospects of Border Trade between North east India and BangladeshProblems and Prospects of Border Trade between North east India and Bangladesh
Problems and Prospects of Border Trade between North east India and Bangladesh
 
Mbfm ppt
Mbfm pptMbfm ppt
Mbfm ppt
 
Money and banking ppt
Money and banking pptMoney and banking ppt
Money and banking ppt
 
Money & banking
Money & bankingMoney & banking
Money & banking
 
INDIAN FINANCIAL SYSTEM
INDIAN FINANCIAL SYSTEMINDIAN FINANCIAL SYSTEM
INDIAN FINANCIAL SYSTEM
 
mbfm ppt
 mbfm ppt mbfm ppt
mbfm ppt
 
Money and banking
Money and bankingMoney and banking
Money and banking
 
Mission & vision (business strategy policy)
Mission & vision (business strategy policy)Mission & vision (business strategy policy)
Mission & vision (business strategy policy)
 
Business ethics
Business ethicsBusiness ethics
Business ethics
 
Adverting & sales promotion
Adverting & sales promotionAdverting & sales promotion
Adverting & sales promotion
 
Mba 2
Mba 2Mba 2
Mba 2
 
Economicimpactoftourism 120712024901-phpapp01
Economicimpactoftourism 120712024901-phpapp01Economicimpactoftourism 120712024901-phpapp01
Economicimpactoftourism 120712024901-phpapp01
 
Bthm
BthmBthm
Bthm
 
Bca
BcaBca
Bca
 
Bca
BcaBca
Bca
 
Bba 2nd
Bba 2ndBba 2nd
Bba 2nd
 
Presentation1.ppt ppm 03
Presentation1.ppt ppm 03Presentation1.ppt ppm 03
Presentation1.ppt ppm 03
 
MARKETING
MARKETINGMARKETING
MARKETING
 
MARKETING PROJECT
MARKETING PROJECTMARKETING PROJECT
MARKETING PROJECT
 
Findings and analysis of birla sun life
Findings and analysis of birla sun lifeFindings and analysis of birla sun life
Findings and analysis of birla sun life
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE

  • 1. PRESENTATION ON SDLC (Software development life cycle)
  • 2. INDEX What is SDLC? Various stages of SDLC. Different types of SDLC models. Strengths and weaknesses. Conclusion. References.
  • 3. SDLC The Software Development Life Cycle (SDLC), or System Development Life Cycle in systems engineering, information systems and software engineering, is the entire process of formal, logical steps taken to develop a software product. The concept generally refers to computer or information systems. .
  • 4. Phases of SDLC The phases of SDLC can vary somewhat but generally include the following: 1. Problem Definition. 2. Program Design. 3. Coding. 4. Debugging. 5. Testing. 6. Documentation. 7. Maintenance. 8. Extension and Redesign
  • 5.
  • 6. Problem Definition: Problem definition is the basic and primary step of software development life cycle. It includes the goal of system analysis and to determine where the problem is in an attempt to fix the system. This step involves "breaking down" the system in different pieces to analyze the situation. Requirements Gathering is also a step to be taken in this stage. Requirements Gathering sometimes requires individuals/teams from client as well as service provider sides to get detailed and accurate requirements.
  • 7. Program Design: In systems, design functions and operations are described in detail, including screen layouts, business rules, process diagrams and other documentation. The output of this stage will describe the new system as a collection of modules or subsystems. The design stage takes as its initial input the requirements identified in the approved requirements document. Design elements describe the desired software features in detail, and generally include functional hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams, pseudo code, and a complete entity-relationship diagram with a full data dictionary.
  • 8. Coding: Modular and subsystem programming code will be accomplished during this stage. Coding includes the application of various logic and internal work done by various specialists. This stage is intermingled with the next in that individual modules will need testing before integration to the main project
  • 9. Debugging: Debugging is the process of removing the errors that occurs during the coding part. Debugging is essential for this stage establishes the platform for further stages of development. Testing: The code is tested at various levels in software testing. Unit, system and user acceptance testing’s are often performed. This is a grey area as many different opinions exist as to what the stages of testing are and how much if any iteration occurs.
  • 10. Documentation: Documentation is the process of writing down every stages and each and every details of the process of life cycle development so that anyone who follows this process may be able to do it in the real sense. Documenting the internal design of software for the purpose of future maintenance and enhancement is done throughout development.
  • 11. Maintenance: Maintaining the system is an important aspect of SDLC. As key personnel change positions in the organization, new changes will be implemented, which will require system updates. Maintenance is the process of keeping the software in its fully functional form and see to that nothing goes wrong. Maintaining and enhancing software to cope with newly discovered problems or new requirements can take far more time than the initial development of the software
  • 12. Extension and Redesign: This is the last step of system design where there is always scope for extension and redesign whenever required. This stage allows for the extension of any part for the advancement of the software or so that the developed software does not become useless. This stage allows further designing and following all the steps again.
  • 13. Different types of SDLC models: Several models exist to streamline the development process. Each one has its pros and cons, and it's up to the development team to adopt the most appropriate one for the project. Sometimes a combination of the models may be more suitable. 1.Waterfall Model 2.Software Prototyping 3.Joint Applications Design (JAD) 4.Rapid Application Development (RAD) 5.Extreme Programming (XP); extension of earlier work in 6.Prototyping and RAD. 7.Open Source Development 8.End-user development 9.Object Oriented Programming
  • 14. Strengths and weaknesses: Some people will argue that the SDLC no longer applies to models like Agile computing, but it is still a term widely in use in Technology circles. The SDLC practice has advantages in traditional models of software development that lends itself more to a structured environment. The disadvantages to using the SDLC methodology is when there is need for iterative development or (i.e. web development or e-commerce) where stakeholders need to review on a regular basis the software being designed..
  • 15. Conclusion: Systems and Development Life Cycle (SDLC) is a process used by a systems analyst to develop an information system, including requirements, validation, training, and user (stakeholder) ownership. Any SDLC should result in a high quality system that meets or exceeds customer expectations, reaches completion within time and cost estimates, works effectively and efficiently in the current and planned Information Technology infrastructure, and is inexpensive to maintain and cost-effective to enhance.