SlideShare ist ein Scribd-Unternehmen logo
1 von 14
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

Weitere ähnliche Inhalte

Was ist angesagt?

Mis – Subsystems
Mis – SubsystemsMis – Subsystems
Mis – SubsystemsArun Mishra
 
Management information system ( MIS )
Management information system ( MIS )Management information system ( MIS )
Management information system ( MIS )QualitativeIn
 
introduction to management information systems (MIS)
introduction to management information systems (MIS)introduction to management information systems (MIS)
introduction to management information systems (MIS)Sujan Oli
 
Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support SystemsHadi Fadlallah
 
Presentacion Migracion de Sistemas Computacionales
Presentacion Migracion de Sistemas ComputacionalesPresentacion Migracion de Sistemas Computacionales
Presentacion Migracion de Sistemas ComputacionalesJesus Jimenez
 
MANAGEMENT INFORMATION SYSTEM ppt
MANAGEMENT INFORMATION SYSTEM pptMANAGEMENT INFORMATION SYSTEM ppt
MANAGEMENT INFORMATION SYSTEM pptSuyash Sinha
 
Information System Development
Information System DevelopmentInformation System Development
Information System DevelopmentIamPe Khamkhum
 
TRANSACTION PROCESSING SYSTEM
TRANSACTION PROCESSING SYSTEMTRANSACTION PROCESSING SYSTEM
TRANSACTION PROCESSING SYSTEMUbaid ur Rehman
 
Executive Information System
Executive Information SystemExecutive Information System
Executive Information SystemTheju Paul
 
System development
System developmentSystem development
System developmentPraveen Minz
 
EXECUTIVE INFORMATION SYSTEM - MIS
EXECUTIVE INFORMATION SYSTEM - MISEXECUTIVE INFORMATION SYSTEM - MIS
EXECUTIVE INFORMATION SYSTEM - MISHarsh Sinha
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
DSS and decision support system and its types
DSS and decision support system and its typesDSS and decision support system and its types
DSS and decision support system and its typesHammalAkhtar
 
Introduction to information system
Introduction to information systemIntroduction to information system
Introduction to information systemPROF.JITENDRA PATEL
 

Was ist angesagt? (20)

Mis – Subsystems
Mis – SubsystemsMis – Subsystems
Mis – Subsystems
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Management information system ( MIS )
Management information system ( MIS )Management information system ( MIS )
Management information system ( MIS )
 
introduction to management information systems (MIS)
introduction to management information systems (MIS)introduction to management information systems (MIS)
introduction to management information systems (MIS)
 
Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support Systems
 
Presentacion Migracion de Sistemas Computacionales
Presentacion Migracion de Sistemas ComputacionalesPresentacion Migracion de Sistemas Computacionales
Presentacion Migracion de Sistemas Computacionales
 
MANAGEMENT INFORMATION SYSTEM ppt
MANAGEMENT INFORMATION SYSTEM pptMANAGEMENT INFORMATION SYSTEM ppt
MANAGEMENT INFORMATION SYSTEM ppt
 
Information System Development
Information System DevelopmentInformation System Development
Information System Development
 
Mis planning
Mis planningMis planning
Mis planning
 
Transaction Processing System
Transaction Processing SystemTransaction Processing System
Transaction Processing System
 
Decision Support System - Presentation Slides
Decision Support System - Presentation SlidesDecision Support System - Presentation Slides
Decision Support System - Presentation Slides
 
TRANSACTION PROCESSING SYSTEM
TRANSACTION PROCESSING SYSTEMTRANSACTION PROCESSING SYSTEM
TRANSACTION PROCESSING SYSTEM
 
Executive Information System
Executive Information SystemExecutive Information System
Executive Information System
 
System development
System developmentSystem development
System development
 
Sas business analytics
Sas   business analyticsSas   business analytics
Sas business analytics
 
EXECUTIVE INFORMATION SYSTEM - MIS
EXECUTIVE INFORMATION SYSTEM - MISEXECUTIVE INFORMATION SYSTEM - MIS
EXECUTIVE INFORMATION SYSTEM - MIS
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
DSS and decision support system and its types
DSS and decision support system and its typesDSS and decision support system and its types
DSS and decision support system and its types
 
Application of mis
Application of misApplication of mis
Application of mis
 
Introduction to information system
Introduction to information systemIntroduction to information system
Introduction to information system
 

Ähnlich wie 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 CYCLESwarnima Tiwari
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfNagavelliMadhavi
 
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
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Software Developement Life Cycle ppt.pptx
Software Developement Life Cycle ppt.pptxSoftware Developement Life Cycle ppt.pptx
Software Developement Life Cycle ppt.pptxAbcXyz141938
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docxKVamshiKrishna5
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLEayushisingh190
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computingProfessor 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.pptHumzaWaris1
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering OverviewPrachi Sasankar
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 

Ähnlich wie 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
 
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
 
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
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
SDLC
SDLCSDLC
SDLC
 

Mehr von NITISH SADOTRA

Organisatioal Behaviour
Organisatioal BehaviourOrganisatioal Behaviour
Organisatioal BehaviourNITISH SADOTRA
 
Performance review & counselling
Performance review & counsellingPerformance review & counselling
Performance review & counsellingNITISH SADOTRA
 
Employee and employer associations
Employee and employer associationsEmployee and employer associations
Employee and employer associationsNITISH SADOTRA
 
Cross culture orientation
Cross culture orientationCross culture orientation
Cross culture orientationNITISH SADOTRA
 
Approaches to project control
Approaches to project controlApproaches to project control
Approaches to project controlNITISH SADOTRA
 
Financial and economic impact of service
Financial and economic impact of serviceFinancial and economic impact of service
Financial and economic impact of serviceNITISH SADOTRA
 
Behavioural implimentations
Behavioural implimentationsBehavioural implimentations
Behavioural implimentationsNITISH SADOTRA
 
Working capital management
Working capital managementWorking capital management
Working capital managementNITISH SADOTRA
 
Sampling techniques and types
Sampling techniques and typesSampling techniques and types
Sampling techniques and typesNITISH SADOTRA
 
Rationale and extent of state intervention
Rationale and extent of state interventionRationale and extent of state intervention
Rationale and extent of state interventionNITISH SADOTRA
 
Marketing strategies for service firms
Marketing strategies for service firmsMarketing strategies for service firms
Marketing strategies for service firmsNITISH SADOTRA
 
Managing self dialogue
Managing self dialogueManaging self dialogue
Managing self dialogueNITISH SADOTRA
 
Decision makinging management
Decision makinging managementDecision makinging management
Decision makinging managementNITISH SADOTRA
 

Mehr von 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
 

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

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.