SDLC
Systems development life cycle
What is SDLC
The systems development life cycle (SDLC), also referred to as the application
development life-cycle, is a term used in systems engineering, information
systems and software engineering to describe a process for planning, creating,
testing, and deploying an information system.
Phases
● Preliminary analysis
● Systems analysis, requirements definition
● Systems design
● Development
● Integration and testing
● Acceptance, installation, deployment
● Maintenance
● Evaluation
● Disposal
Preliminary analysis
The objective of this phase is to conduct a preliminary analysis,
propose alternative solutions, describe costs and benefits and
submit a preliminary plan with recommendations.
1. Conduct the preliminary analysis
2. Propose alternative solutions
3. Describe the costs and benefits
Systems analysis, requirements definition
Defines project goals into defined functions and operation of the
intended application. It is the process of gathering and
interpreting facts, diagnosing problems and recommending
improvements to the system. Analyzes end-user information
needs and also removes any inconsistencies and
incompleteness in these requirements.
1. Collection of Facts
2. Scrutiny of the existing system
3. Analyzing the proposed system
Systems design
Describes desired features and operations in detail, including
screen layouts, business rules, process diagrams, pseudocode
and other documentation.
Development
The real code is written here.
Integration and testing
Brings all the pieces together into a special testing environment,
then checks for errors, bugs and interoperability.
Acceptance, installation, deployment
The final stage of initial development, where the software is put
into production and runs actual business.
Maintenance
During the maintenance stage of the SDLC, the system is
assessed to ensure it does not become obsolete. This is also
where changes are made to initial software. It involves
continuous evaluation of the system in terms of its performance.
Evaluation
This is where the system that was developed, as well as the
entire process, is evaluated. Some of the questions that need to
be answered include: does the newly implemented system meet
the initial business requirements and objectives? Is the system
reliable and fault-tolerant? Does the system function according
to the approved functional requirements?
Disposal
In this phase, plans are developed for discarding system
information, hardware and software in making the transition to a
new system. The purpose here is to properly move, archive,
discard or destroy information, hardware and software that is
being replaced, in a manner that prevents any possibility of
unauthorized disclosure of sensitive data. The disposal activities
ensure proper migration to a new system. Particular emphasis is
given to proper preservation and archival of data processed by
the previous system. All of this should be done in accordance
with the organization's security requirements
Few More
Not every project will require that the phases be sequentially
executed. However, the phases are interdependent. Depending
upon the size and complexity of the project, phases may be
combined or may overlap.
System investigation
The system investigates the IT proposal. During this step, we
must consider all current priorities that would be affected and
how they should be handled. Before any system planning is
done, a feasibility study should be conducted to determine if
creating a new or improved system is a viable solution. This will
help to determine the costs, benefits, resource requirements,
and specific user needs required for completion. The
development process can only continue once management
approves of the recommendations from the feasibility study
Following are different components of the
feasibility study:
1. Operational feasibility
2. Economic feasibility
3. Technical feasibility
4. Human factors feasibility
5. Legal/Political feasibility
System analysis
The goal of system analysis is 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,
analyzing project goals, breaking down what needs to be
created and attempting to engage users so that definite
requirements can be defined.
Design
In systems design, the 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.
Environments
Environments are controlled areas where systems developers
can build, distribute, install, configure, test, and execute systems
that move through the SDLC. Each environment is aligned with
different areas of the SDLC and is intended to have specific
purposes
Examples of such environments include the:
1. Development environment
2. Common build environment
3. Systems integration testing environment
4. User acceptance testing environment
5. Production environment
Testing
The code is tested at various levels in software testing. Unit,
system and user acceptance testings 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.
1. Unit testing
2. System testing
3. Integration testing
4. Black-box testing
5. White-box testing
6. Regression testing
7. Automation testing
Training and transition
Once a system has been stabilized through adequate testing,
the SDLC ensures that proper training on the system is
performed or documented before transitioning the system to its
support staff and end users.
More
● Evaluation
● Object-oriented analysis
● Work breakdown structured organization
Thanks!
Contact:
Sudipta K Paik
Associate Technology Manager
sudipta@w3engineers.com
01719100070

More Related Content

PPTX
System Analysis And Design 2011
PPTX
System analysis ITM3(1).pptx
PPTX
System development phases
PPT
System analysis and design
PPTX
System analysis design
PDF
System Life Cycle
PPTX
CIS 2303 LO1: Introduction to System Analysis and Design
PPT
System imolementation(Modern Systems Analysis and Design)
System Analysis And Design 2011
System analysis ITM3(1).pptx
System development phases
System analysis and design
System analysis design
System Life Cycle
CIS 2303 LO1: Introduction to System Analysis and Design
System imolementation(Modern Systems Analysis and Design)

What's hot (20)

PPTX
PPT
System analysis
PPT
8.2 system analysis and design
PPTX
01 isad-information system analysis and design intro by S. A. AHSAN RAJON
PPSX
System Analysis & Design - 2
PPTX
CIS 2303: System Planning Part 1
PPTX
System Analysis & Designing : Elements of a System [In short]
PPTX
System analysis and design
PPT
System Design and Analysis 1
PPTX
The process and stages of system design
PPTX
System analysis and design Part2
PPTX
System Analysis and Design (SAD)
PPTX
System Analysis and Design
PPT
System Analysis and Design slides by Belew yenealem DTU Ethiopia
PPTX
SYSTEM ANALYSIS AND DESIGN Assignment help
PPTX
System Analysis & Design
PPTX
Lesson 1 System Analysis and Design
PPT
Information systems lifecycle
PPTX
Over view of system analysis and design
PDF
System Analysis and Design Program
System analysis
8.2 system analysis and design
01 isad-information system analysis and design intro by S. A. AHSAN RAJON
System Analysis & Design - 2
CIS 2303: System Planning Part 1
System Analysis & Designing : Elements of a System [In short]
System analysis and design
System Design and Analysis 1
The process and stages of system design
System analysis and design Part2
System Analysis and Design (SAD)
System Analysis and Design
System Analysis and Design slides by Belew yenealem DTU Ethiopia
SYSTEM ANALYSIS AND DESIGN Assignment help
System Analysis & Design
Lesson 1 System Analysis and Design
Information systems lifecycle
Over view of system analysis and design
System Analysis and Design Program
Ad

Similar to S D L C (20)

PPTX
anshu heer.pptx)hggfffhjiijgfffguikjvcgg
PPT
PPTX
Mis unit iii by arnav
PPT
System development life cycle
PPTX
تحليل النظم
PPTX
Chapter 2 we will learning about SDLC.pptx
PDF
ITFT - System development life cycle models
PPTX
Management information system
PPTX
Software Development Life Cycle & Its Models
PPTX
SYSTEM DEVELOPMENT LIFE CYCLE
DOCX
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
PPTX
system development life cycle
PPTX
2.-System-Development-Life-Cycle-report.pptx
PDF
Software Development Life Cycle with Phases
PPTX
PPTX
PDF
Explore the System Development Life Cycle and Phases
PPT
Lesson 9 system develpment life cycle
PPTX
system development life cycle(SDLC) (1).pptx
PPTX
Information System Part 2
anshu heer.pptx)hggfffhjiijgfffguikjvcgg
Mis unit iii by arnav
System development life cycle
تحليل النظم
Chapter 2 we will learning about SDLC.pptx
ITFT - System development life cycle models
Management information system
Software Development Life Cycle & Its Models
SYSTEM DEVELOPMENT LIFE CYCLE
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
system development life cycle
2.-System-Development-Life-Cycle-report.pptx
Software Development Life Cycle with Phases
Explore the System Development Life Cycle and Phases
Lesson 9 system develpment life cycle
system development life cycle(SDLC) (1).pptx
Information System Part 2
Ad

Recently uploaded (20)

DOCX
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
PDF
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PDF
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
PPTX
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PPTX
Foundations of Marketo Engage: Nurturing
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
AI-Powered Fuzz Testing: The Future of QA
PPTX
Human-Computer Interaction for Lecture 2
PPTX
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PDF
Workplace Software and Skills - OpenStax
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PDF
IT Consulting Services to Secure Future Growth
PPTX
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
PDF
Crypto Loss And Recovery Guide By Expert Recovery Agency.
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PPTX
Folder Lock 10.1.9 Crack With Serial Key
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Foundations of Marketo Engage: Nurturing
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
AI-Powered Fuzz Testing: The Future of QA
Human-Computer Interaction for Lecture 2
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
Why 2025 Is the Best Year to Hire Software Developers in India
Workplace Software and Skills - OpenStax
Human Computer Interaction lecture Chapter 2.pptx
IT Consulting Services to Secure Future Growth
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
Crypto Loss And Recovery Guide By Expert Recovery Agency.
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
Folder Lock 10.1.9 Crack With Serial Key

S D L C

  • 2. What is SDLC The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing, and deploying an information system.
  • 3. Phases ● Preliminary analysis ● Systems analysis, requirements definition ● Systems design ● Development ● Integration and testing ● Acceptance, installation, deployment ● Maintenance ● Evaluation ● Disposal
  • 4. Preliminary analysis The objective of this phase is to conduct a preliminary analysis, propose alternative solutions, describe costs and benefits and submit a preliminary plan with recommendations. 1. Conduct the preliminary analysis 2. Propose alternative solutions 3. Describe the costs and benefits
  • 5. Systems analysis, requirements definition Defines project goals into defined functions and operation of the intended application. It is the process of gathering and interpreting facts, diagnosing problems and recommending improvements to the system. Analyzes end-user information needs and also removes any inconsistencies and incompleteness in these requirements. 1. Collection of Facts 2. Scrutiny of the existing system 3. Analyzing the proposed system
  • 6. Systems design Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudocode and other documentation.
  • 7. Development The real code is written here.
  • 8. Integration and testing Brings all the pieces together into a special testing environment, then checks for errors, bugs and interoperability.
  • 9. Acceptance, installation, deployment The final stage of initial development, where the software is put into production and runs actual business.
  • 10. Maintenance During the maintenance stage of the SDLC, the system is assessed to ensure it does not become obsolete. This is also where changes are made to initial software. It involves continuous evaluation of the system in terms of its performance.
  • 11. Evaluation This is where the system that was developed, as well as the entire process, is evaluated. Some of the questions that need to be answered include: does the newly implemented system meet the initial business requirements and objectives? Is the system reliable and fault-tolerant? Does the system function according to the approved functional requirements?
  • 12. Disposal In this phase, plans are developed for discarding system information, hardware and software in making the transition to a new system. The purpose here is to properly move, archive, discard or destroy information, hardware and software that is being replaced, in a manner that prevents any possibility of unauthorized disclosure of sensitive data. The disposal activities ensure proper migration to a new system. Particular emphasis is given to proper preservation and archival of data processed by the previous system. All of this should be done in accordance with the organization's security requirements
  • 13. Few More Not every project will require that the phases be sequentially executed. However, the phases are interdependent. Depending upon the size and complexity of the project, phases may be combined or may overlap.
  • 14. System investigation The system investigates the IT proposal. During this step, we must consider all current priorities that would be affected and how they should be handled. Before any system planning is done, a feasibility study should be conducted to determine if creating a new or improved system is a viable solution. This will help to determine the costs, benefits, resource requirements, and specific user needs required for completion. The development process can only continue once management approves of the recommendations from the feasibility study Following are different components of the feasibility study: 1. Operational feasibility 2. Economic feasibility 3. Technical feasibility 4. Human factors feasibility 5. Legal/Political feasibility
  • 15. System analysis The goal of system analysis is 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, analyzing project goals, breaking down what needs to be created and attempting to engage users so that definite requirements can be defined.
  • 16. Design In systems design, the 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.
  • 17. Environments Environments are controlled areas where systems developers can build, distribute, install, configure, test, and execute systems that move through the SDLC. Each environment is aligned with different areas of the SDLC and is intended to have specific purposes Examples of such environments include the: 1. Development environment 2. Common build environment 3. Systems integration testing environment 4. User acceptance testing environment 5. Production environment
  • 18. Testing The code is tested at various levels in software testing. Unit, system and user acceptance testings 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. 1. Unit testing 2. System testing 3. Integration testing 4. Black-box testing 5. White-box testing 6. Regression testing 7. Automation testing
  • 19. Training and transition Once a system has been stabilized through adequate testing, the SDLC ensures that proper training on the system is performed or documented before transitioning the system to its support staff and end users.
  • 20. More ● Evaluation ● Object-oriented analysis ● Work breakdown structured organization