SlideShare a Scribd company logo
Submitted By: Nitish
Sadotra
SDLC
(Software development
life cycle)
INDEX
What is SDLC?
Various stages of SDLC.
Strengths and weaknesses.
Conclusion.
SDLC
The Software Development Life Cycle
(SDLC), or System Development Life Cycle in
information systems , 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.
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.
System development life cycle

More Related Content

What's hot

Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
lavanya marichamy
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
shiprashakya2
 
System design
System designSystem design
System design
Gheethu Joy
 
software cost factor
software cost factorsoftware cost factor
software cost factor
Abinaya B
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
sanoop s
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGurban Daniel
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
university of education,Lahore
 
System design
System designSystem design
System design
Saba Siddique
 
UML
UMLUML
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
akash250690
 
Systems concept
Systems conceptSystems concept
Systems concept
Simran Kaur
 
Structure chart
Structure chartStructure chart
Structure chart
Arjun R
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototypingdrjms
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specificationDeepak Sharma
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...
Dr. Hamdan Al-Sabri
 
Chapter19 rapid application development
Chapter19 rapid application developmentChapter19 rapid application development
Chapter19 rapid application development
Dhani Ahmad
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Yohan Gunathilaka
 

What's hot (20)

Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
System design
System designSystem design
System design
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
System design
System designSystem design
System design
 
UML
UMLUML
UML
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Systems concept
Systems conceptSystems concept
Systems concept
 
Structure chart
Structure chartStructure chart
Structure chart
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...
 
Chapter19 rapid application development
Chapter19 rapid application developmentChapter19 rapid application development
Chapter19 rapid application development
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
SDLC
SDLCSDLC
SDLC
 

Similar to System development life cycle

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdf
NagavelliMadhavi
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
vishal choudhary
 
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
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
RishavChandel1
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
Chandra Maddigapu
 
16346915.ppt
16346915.ppt16346915.ppt
16346915.ppt
PunitGupta71
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
Sanjeev Banerjee
 
Software Developement Life Cycle ppt.pptx
Software Developement Life Cycle ppt.pptxSoftware Developement Life Cycle ppt.pptx
Software Developement Life Cycle ppt.pptx
AbcXyz141938
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
KVamshiKrishna5
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
JanreiDevillaTe
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
OECLIB Odisha Electronics Control Library
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
ayushisingh190
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
Professor Thor
 
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
HumzaWaris1
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
Prachi Sasankar
 
Understanding the System Design Life Cycle_ A Comprehensive Guide.pdf
Understanding the System Design Life Cycle_ A Comprehensive Guide.pdfUnderstanding the System Design Life Cycle_ A Comprehensive Guide.pdf
Understanding the System Design Life Cycle_ A Comprehensive Guide.pdf
Integrated IT Solutions
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
Dr. Anthony Vincent. B
 
The process
The processThe process
The process
prakashvs7
 
Kizla presentation system development & life cycle
Kizla presentation system development & life cycleKizla presentation system development & life cycle
Kizla presentation system development & life cycle
KizlaNaeem
 

Similar to System development life cycle (20)

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdf
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
 
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
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 
16346915.ppt
16346915.ppt16346915.ppt
16346915.ppt
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Software Developement Life Cycle ppt.pptx
Software Developement Life Cycle ppt.pptxSoftware Developement Life Cycle ppt.pptx
Software Developement Life Cycle ppt.pptx
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
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
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
 
Understanding the System Design Life Cycle_ A Comprehensive Guide.pdf
Understanding the System Design Life Cycle_ A Comprehensive Guide.pdfUnderstanding the System Design Life Cycle_ A Comprehensive Guide.pdf
Understanding the System Design Life Cycle_ A Comprehensive Guide.pdf
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
The process
The processThe process
The process
 
Kizla presentation system development & life cycle
Kizla presentation system development & life cycleKizla presentation system development & life cycle
Kizla presentation system development & life cycle
 

More from NITISH SADOTRA

Business ethics
Business ethicsBusiness ethics
Business ethics
NITISH SADOTRA
 
Organisatioal Behaviour
Organisatioal BehaviourOrganisatioal Behaviour
Organisatioal Behaviour
NITISH SADOTRA
 
Performance review & counselling
Performance review & counsellingPerformance review & counselling
Performance review & counselling
NITISH SADOTRA
 
Flows in channels
Flows in channelsFlows in channels
Flows in channels
NITISH SADOTRA
 
Employee and employer associations
Employee and employer associationsEmployee and employer associations
Employee and employer associations
NITISH SADOTRA
 
Cross culture orientation
Cross culture orientationCross culture orientation
Cross culture orientation
NITISH SADOTRA
 
Approaches to project control
Approaches to project controlApproaches to project control
Approaches to project control
NITISH SADOTRA
 
Web branding
Web brandingWeb branding
Web branding
NITISH SADOTRA
 
Wage policy
Wage policyWage policy
Wage policy
NITISH SADOTRA
 
Organizational stress
Organizational stressOrganizational stress
Organizational stress
NITISH SADOTRA
 
Opinion leadership
Opinion leadershipOpinion leadership
Opinion leadership
NITISH SADOTRA
 
Financial and economic impact of service
Financial and economic impact of serviceFinancial and economic impact of service
Financial and economic impact of service
NITISH SADOTRA
 
Behavioural implimentations
Behavioural implimentationsBehavioural implimentations
Behavioural implimentations
NITISH SADOTRA
 
Working capital management
Working capital managementWorking capital management
Working capital management
NITISH SADOTRA
 
Sampling techniques and types
Sampling techniques and typesSampling techniques and types
Sampling techniques and types
NITISH SADOTRA
 
Rationale and extent of state intervention
Rationale and extent of state interventionRationale and extent of state intervention
Rationale and extent of state intervention
NITISH SADOTRA
 
Marketing strategies for service firms
Marketing strategies for service firmsMarketing strategies for service firms
Marketing strategies for service firms
NITISH SADOTRA
 
Managing self dialogue
Managing self dialogueManaging self dialogue
Managing self dialogue
NITISH SADOTRA
 
Decision makinging management
Decision makinging managementDecision makinging management
Decision makinging management
NITISH SADOTRA
 
Work motivation
Work motivationWork motivation
Work motivation
NITISH SADOTRA
 

More from NITISH SADOTRA (20)

Business ethics
Business ethicsBusiness ethics
Business ethics
 
Organisatioal Behaviour
Organisatioal BehaviourOrganisatioal Behaviour
Organisatioal Behaviour
 
Performance review & counselling
Performance review & counsellingPerformance review & counselling
Performance review & counselling
 
Flows in channels
Flows in channelsFlows in channels
Flows in channels
 
Employee and employer associations
Employee and employer associationsEmployee and employer associations
Employee and employer associations
 
Cross culture orientation
Cross culture orientationCross culture orientation
Cross culture orientation
 
Approaches to project control
Approaches to project controlApproaches to project control
Approaches to project control
 
Web branding
Web brandingWeb branding
Web branding
 
Wage policy
Wage policyWage policy
Wage policy
 
Organizational stress
Organizational stressOrganizational stress
Organizational stress
 
Opinion leadership
Opinion leadershipOpinion leadership
Opinion leadership
 
Financial and economic impact of service
Financial and economic impact of serviceFinancial and economic impact of service
Financial and economic impact of service
 
Behavioural implimentations
Behavioural implimentationsBehavioural implimentations
Behavioural implimentations
 
Working capital management
Working capital managementWorking capital management
Working capital management
 
Sampling techniques and types
Sampling techniques and typesSampling techniques and types
Sampling techniques and types
 
Rationale and extent of state intervention
Rationale and extent of state interventionRationale and extent of state intervention
Rationale and extent of state intervention
 
Marketing strategies for service firms
Marketing strategies for service firmsMarketing strategies for service firms
Marketing strategies for service firms
 
Managing self dialogue
Managing self dialogueManaging self dialogue
Managing self dialogue
 
Decision makinging management
Decision makinging managementDecision makinging management
Decision makinging management
 
Work motivation
Work motivationWork motivation
Work motivation
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

System development life cycle

  • 2. INDEX What is SDLC? Various stages of SDLC. Strengths and weaknesses. Conclusion.
  • 3. SDLC The Software Development Life Cycle (SDLC), or System Development Life Cycle in information systems , 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. 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.
  • 6. 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.
  • 7. 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
  • 8. 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.
  • 9. 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.
  • 10. 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
  • 11. 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.
  • 12. 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.
  • 13. 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.