SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
SOFTWARE
DEVELOPMENT
LIFE
CYCLE
SAGAR POKHREL
WWW.DATASAGAR.COM
WHAT IS SDLC?
▪ SDLC is a framework defining tasks performed at each step in the software
development process.
▪ Aims to produce high quality system that meets or exceeds customer
expectations, work effectively and efficiently in the current and planned
information technology infrastructure, and is inexpensive to maintain and
cost effective to enhance.
▪ Each phases produces some deliverables that are required for next phase
to come in life cycle.
▪ Right from starting problem identification, requirements are gathered,
solution is planned, and requirements are translated to suitable design.
▪ Code is produced according to the design and Testing should be done on
developed product based on requirements and deployment should be
done once the testing is completed.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Gathering
Requirement
s and Project
Planning
Analysis
Design
Development
Testing
Implementatio
n/Deployment
Operations
and
Maintenance
SYSTEM DEVELOPMENT
LIFE CYCLE(SDLC)
A typical software
development life
cycle consists of
following phases:
Fig: SDLC
PREPARED BY: SAGAR POKHREL, CS FACULTY
SDLC STAGES
1. GATHERING REQUIREMENTS & PLANNING
▪Project planning is a vital role in the software delivery lifecycle
since this is the part where the team estimates the cost and
defines the requirements of the new software.
▪The awareness of our customer’s requirements and how much
capital, time, and resources we can contribute to their product’s
success is also gathered.
▪And when we are in the preparation process, the three things that
are mandatory to keep in mind are:
✓Identification of the system for development
✓Creation of project plan
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
SDLC STAGES
GATHERING REQUIREMENTS & PLANNING..
▪Business and system analysts collects the requirements
from the customer/client as per their business need.
▪They documents the requirements to prepare Customer
Requirement report and pass it to next phase.
▪Key persons involved in this phase:
▪ Software Project Manager
▪ System and Business Analyst
▪ Senior members in team or mid & top level managers
▪ Customers/Clients etc.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
SDLC STAGES
2. ANALYSIS
▪ The second step of SDLC is gathering maximum information from the
client requirements for the product.
✓The team ensures the project requirements of the end-users of the system.
✓Discuss each detail and specification of the product with the customer.
▪ The development team will then analyze the requirements keeping the
design and code of the software in mind.
✓Further, investigating the validity and possibility of incorporating these
requirements into the software system.
▪ The main goal of this stage is that everyone understands even the
minute detail of the requirement.
✓Hardware, operating systems, programming, and security are to name the few
requirements.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
SDLC STAGES
ANALYSIS..
▪ Architects, developers, & product managers collaborate with stakeholders
to document the business processes as per planning.
▪ Additionally, if the project is feasible for the customer technologically,
economically, technically, operationally, and financially etc.
▪ They documents the requirements to prepare Software Requirement
Specification and pass it to design phase.
▪ Key persons involved in this phase:
✓System and Business Analyst
✓Software Project Manager
✓Senior members in team or mid & top level managers etc.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
SDLC STAGES
3. DESIGN
▪In the design phase (3rd step of SDLC), the program developer
examine whether the prepared software satisfy all the
requirements of the clients and end-user.
▪Mainly two varieties of tasks are carried out:
▪ High Level Design(HLD)
✓Gives architecture of software to be developed
✓Done by Architects, Designers and software engineers
▪ Low Level Design(LLD)
✓Describe how each and every features in software should work
✓Done by designers, senior developers and system engineers
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design and
Prototyping
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
SDLC STAGES
DESIGN..
▪Once the front-end engineer decides on the best design approach,
they then selects the program languages like Oracle, Java, etc., that
will suit the software.
▪Once the design specification is prepared, all the stakeholders will
review this plan and provide their feedback and suggestions.
✓It is absolutely mandatory to collect and incorporate stakeholder’s input in the
document, as a small mistake can lead to cost overrun.
▪Outcomes are different high level as well as low level design and
overall design documentation.
PREPARED BY: SAGAR POKHREL, CS FACULTY
4
Project
Planning
Analysis
Design and
Prototyping
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
SDLC STAGES
4. DEVELOPMENT / CODING
▪ This phase involves translating the design to a computer-legible language.
The tasks are divided into modules or units & assigned to developers.
✓The developers will then start building the entire system by writing code using the
programming languages.
✓This stage is considered to be one of the longest in SDLC.
✓The developers need certain predefined coding guidelines, and programming tools
like interpreters, compilers, debugger to implement the code.
▪ Developers can show the work done to the business analysts in case if any
modifications or enhancements required.
▪ Outcome of this phase is Source Code and developed product.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Development
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
SDLC STAGES
5. TESTING
▪ Once the developers build the software, then it is then forwarded to the
testing department.
✓Testing department firstly deploy it in the testing environment.
✓Testing team tests the functionality of the entire system.
✓Testing is done to ensure that the entire application works according to the
customer requirements.
▪ After testing, the QA and testing team might find some bugs or defects and
communicate the same with the developers.
✓The development team then fixes the bugs and send it to QA for a re-test.
✓This process goes on until the software is stable, bug-free and working according to
the business requirements of that system.
▪ Outcome of this phase is Quality Product, Testing Artifacts and QA Report.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
SDLC STAGES
6. DEPLOYMENT / IMPLEMENTATION
▪The sixth phase of SDLC: Once the testing is done, and the product
is ready for deployment, it is released for customers to use and
process is referred to as deployment.
✓Deployment is done by Deployment or Implementation Engineers also referred to as
DevOps Engineers(term coined in 2009 by Patrick Debois).
▪The users are then provided with the training or documentation that
will help them to operate the software.
▪Again, a small round of testing is performed on production to
ensure environmental issues or any impact of the new release.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployment
Operatio
ns and
Maintena
nce
SDLC STAGES
7. OPERATION & MAINTENANCE
▪The actual problem starts when the customer actually starts using the
developed system and those needs to be solved from time to time.
▪Maintenance is the seventh phase of SDLC where the developed
product is taken care of.
▪According to the changing user end environment or technology, the
software is updated timely.
▪Software Development companies provides maintenance service as per
Service Level Agreement done with client in prior to system development,
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operations and
Maintenance
THANK YOU !
SAGAR POKHREL
Background Image by Innova Labs from Pixabay

Weitere ähnliche Inhalte

Was ist angesagt?

Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
Shashwat Shriparv
 
Requierement traceability matrix
Requierement traceability matrixRequierement traceability matrix
Requierement traceability matrix
Luthfia Ulinnuha
 

Was ist angesagt? (20)

Traceability matrix
Traceability matrixTraceability matrix
Traceability matrix
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Requirements Traceability Matrix
Requirements Traceability MatrixRequirements Traceability Matrix
Requirements Traceability Matrix
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Sdlc
SdlcSdlc
Sdlc
 
Spm unit2
Spm unit2Spm unit2
Spm unit2
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Line of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point MatricLine of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point Matric
 
Software quality program and establishiment cocepts
Software quality program and establishiment coceptsSoftware quality program and establishiment cocepts
Software quality program and establishiment cocepts
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Software Project Management (monitoring and control)
Software Project Management (monitoring and control)Software Project Management (monitoring and control)
Software Project Management (monitoring and control)
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineering
 
Requierement traceability matrix
Requierement traceability matrixRequierement traceability matrix
Requierement traceability matrix
 
Project Estimation
Project EstimationProject Estimation
Project Estimation
 

Ähnlich wie Software/System Development Life Cycle

Ähnlich wie Software/System Development Life Cycle (20)

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their Implementation
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
Software Design Architecture SDA SDLC DETAILS
Software Design Architecture  SDA SDLC DETAILSSoftware Design Architecture  SDA SDLC DETAILS
Software Design Architecture SDA SDLC DETAILS
 
SDLC.pdf
SDLC.pdfSDLC.pdf
SDLC.pdf
 
Sdlc overview
Sdlc overviewSdlc overview
Sdlc overview
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
Incremental model
Incremental modelIncremental model
Incremental model
 
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptxREPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
 
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
 
SDLC
SDLCSDLC
SDLC
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
 
Session 03 - SDLC
Session 03 - SDLCSession 03 - SDLC
Session 03 - SDLC
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
 

Mehr von Hem Pokhrel

Mehr von Hem Pokhrel (20)

Network Infrastructure for E-commerce | Part I
Network Infrastructure for E-commerce | Part INetwork Infrastructure for E-commerce | Part I
Network Infrastructure for E-commerce | Part I
 
PrestaShop Kathmandu Ecommerce Meetup #2
PrestaShop Kathmandu Ecommerce Meetup #2PrestaShop Kathmandu Ecommerce Meetup #2
PrestaShop Kathmandu Ecommerce Meetup #2
 
Marketing Information System (MkIS)
Marketing Information System (MkIS)Marketing Information System (MkIS)
Marketing Information System (MkIS)
 
Primary Memory: RAM, ROM and their Types
Primary Memory: RAM, ROM and their TypesPrimary Memory: RAM, ROM and their Types
Primary Memory: RAM, ROM and their Types
 
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)
 
Introduction to Bus | Address, Data, Control Bus
Introduction to Bus | Address, Data, Control BusIntroduction to Bus | Address, Data, Control Bus
Introduction to Bus | Address, Data, Control Bus
 
Touch Screens and Scanner
Touch Screens and ScannerTouch Screens and Scanner
Touch Screens and Scanner
 
BBA First Semester | Course introduction
BBA First Semester | Course introductionBBA First Semester | Course introduction
BBA First Semester | Course introduction
 
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutSoftware Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA Handout
 
How to be THIN and SKINNY - 5 Simple Tips
How to be THIN and SKINNY - 5 Simple TipsHow to be THIN and SKINNY - 5 Simple Tips
How to be THIN and SKINNY - 5 Simple Tips
 
BBA 6th Orientation
BBA 6th OrientationBBA 6th Orientation
BBA 6th Orientation
 
Computer Network | BBA First Semester
Computer Network | BBA First SemesterComputer Network | BBA First Semester
Computer Network | BBA First Semester
 
Short Questions Collections | BBA First Semester
Short Questions Collections | BBA First SemesterShort Questions Collections | BBA First Semester
Short Questions Collections | BBA First Semester
 
Detailed format for E-commerce project report |BBA
Detailed format for E-commerce project report |BBADetailed format for E-commerce project report |BBA
Detailed format for E-commerce project report |BBA
 
Firewall and It's Types
Firewall and It's TypesFirewall and It's Types
Firewall and It's Types
 
PrestaShop - Kathmandu Ecommerce Meetup #1
PrestaShop - Kathmandu Ecommerce Meetup #1PrestaShop - Kathmandu Ecommerce Meetup #1
PrestaShop - Kathmandu Ecommerce Meetup #1
 
E-environment
E-environmentE-environment
E-environment
 
Electronic Data Interchange (EDI) | E-Commerce
Electronic Data Interchange (EDI) | E-CommerceElectronic Data Interchange (EDI) | E-Commerce
Electronic Data Interchange (EDI) | E-Commerce
 
Internet Marketing Basics | E-Commerce
Internet Marketing Basics | E-CommerceInternet Marketing Basics | E-Commerce
Internet Marketing Basics | E-Commerce
 
Computer History, Generations, Types and IO
Computer History, Generations, Types and IOComputer History, Generations, Types and IO
Computer History, Generations, Types and IO
 

Kürzlich hochgeladen

Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 

Software/System Development Life Cycle

  • 2. WHAT IS SDLC? ▪ SDLC is a framework defining tasks performed at each step in the software development process. ▪ Aims to produce high quality system that meets or exceeds customer expectations, work effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost effective to enhance. ▪ Each phases produces some deliverables that are required for next phase to come in life cycle. ▪ Right from starting problem identification, requirements are gathered, solution is planned, and requirements are translated to suitable design. ▪ Code is produced according to the design and Testing should be done on developed product based on requirements and deployment should be done once the testing is completed. PREPARED BY: SAGAR POKHREL, CS FACULTY
  • 3. Gathering Requirement s and Project Planning Analysis Design Development Testing Implementatio n/Deployment Operations and Maintenance SYSTEM DEVELOPMENT LIFE CYCLE(SDLC) A typical software development life cycle consists of following phases: Fig: SDLC PREPARED BY: SAGAR POKHREL, CS FACULTY
  • 4. SDLC STAGES 1. GATHERING REQUIREMENTS & PLANNING ▪Project planning is a vital role in the software delivery lifecycle since this is the part where the team estimates the cost and defines the requirements of the new software. ▪The awareness of our customer’s requirements and how much capital, time, and resources we can contribute to their product’s success is also gathered. ▪And when we are in the preparation process, the three things that are mandatory to keep in mind are: ✓Identification of the system for development ✓Creation of project plan PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototypi ng Software Developm ent Testing Software Deployme nt Operatio ns and Maintena nce
  • 5. SDLC STAGES GATHERING REQUIREMENTS & PLANNING.. ▪Business and system analysts collects the requirements from the customer/client as per their business need. ▪They documents the requirements to prepare Customer Requirement report and pass it to next phase. ▪Key persons involved in this phase: ▪ Software Project Manager ▪ System and Business Analyst ▪ Senior members in team or mid & top level managers ▪ Customers/Clients etc. PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototypi ng Software Developm ent Testing Software Deployme nt Operatio ns and Maintena nce
  • 6. SDLC STAGES 2. ANALYSIS ▪ The second step of SDLC is gathering maximum information from the client requirements for the product. ✓The team ensures the project requirements of the end-users of the system. ✓Discuss each detail and specification of the product with the customer. ▪ The development team will then analyze the requirements keeping the design and code of the software in mind. ✓Further, investigating the validity and possibility of incorporating these requirements into the software system. ▪ The main goal of this stage is that everyone understands even the minute detail of the requirement. ✓Hardware, operating systems, programming, and security are to name the few requirements. PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototypi ng Software Developm ent Testing Software Deployme nt Operatio ns and Maintena nce
  • 7. SDLC STAGES ANALYSIS.. ▪ Architects, developers, & product managers collaborate with stakeholders to document the business processes as per planning. ▪ Additionally, if the project is feasible for the customer technologically, economically, technically, operationally, and financially etc. ▪ They documents the requirements to prepare Software Requirement Specification and pass it to design phase. ▪ Key persons involved in this phase: ✓System and Business Analyst ✓Software Project Manager ✓Senior members in team or mid & top level managers etc. PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototypi ng Software Developm ent Testing Software Deployme nt Operatio ns and Maintena nce
  • 8. SDLC STAGES 3. DESIGN ▪In the design phase (3rd step of SDLC), the program developer examine whether the prepared software satisfy all the requirements of the clients and end-user. ▪Mainly two varieties of tasks are carried out: ▪ High Level Design(HLD) ✓Gives architecture of software to be developed ✓Done by Architects, Designers and software engineers ▪ Low Level Design(LLD) ✓Describe how each and every features in software should work ✓Done by designers, senior developers and system engineers PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototyping Software Developm ent Testing Software Deployme nt Operatio ns and Maintena nce
  • 9. SDLC STAGES DESIGN.. ▪Once the front-end engineer decides on the best design approach, they then selects the program languages like Oracle, Java, etc., that will suit the software. ▪Once the design specification is prepared, all the stakeholders will review this plan and provide their feedback and suggestions. ✓It is absolutely mandatory to collect and incorporate stakeholder’s input in the document, as a small mistake can lead to cost overrun. ▪Outcomes are different high level as well as low level design and overall design documentation. PREPARED BY: SAGAR POKHREL, CS FACULTY 4 Project Planning Analysis Design and Prototyping Software Developm ent Testing Software Deployme nt Operatio ns and Maintena nce
  • 10. SDLC STAGES 4. DEVELOPMENT / CODING ▪ This phase involves translating the design to a computer-legible language. The tasks are divided into modules or units & assigned to developers. ✓The developers will then start building the entire system by writing code using the programming languages. ✓This stage is considered to be one of the longest in SDLC. ✓The developers need certain predefined coding guidelines, and programming tools like interpreters, compilers, debugger to implement the code. ▪ Developers can show the work done to the business analysts in case if any modifications or enhancements required. ▪ Outcome of this phase is Source Code and developed product. PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototypi ng Software Development Testing Software Deployme nt Operatio ns and Maintena nce
  • 11. SDLC STAGES 5. TESTING ▪ Once the developers build the software, then it is then forwarded to the testing department. ✓Testing department firstly deploy it in the testing environment. ✓Testing team tests the functionality of the entire system. ✓Testing is done to ensure that the entire application works according to the customer requirements. ▪ After testing, the QA and testing team might find some bugs or defects and communicate the same with the developers. ✓The development team then fixes the bugs and send it to QA for a re-test. ✓This process goes on until the software is stable, bug-free and working according to the business requirements of that system. ▪ Outcome of this phase is Quality Product, Testing Artifacts and QA Report. PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototypi ng Software Developm ent Testing Software Deployme nt Operatio ns and Maintena nce
  • 12. SDLC STAGES 6. DEPLOYMENT / IMPLEMENTATION ▪The sixth phase of SDLC: Once the testing is done, and the product is ready for deployment, it is released for customers to use and process is referred to as deployment. ✓Deployment is done by Deployment or Implementation Engineers also referred to as DevOps Engineers(term coined in 2009 by Patrick Debois). ▪The users are then provided with the training or documentation that will help them to operate the software. ▪Again, a small round of testing is performed on production to ensure environmental issues or any impact of the new release. PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototypi ng Software Developm ent Testing Software Deployment Operatio ns and Maintena nce
  • 13. SDLC STAGES 7. OPERATION & MAINTENANCE ▪The actual problem starts when the customer actually starts using the developed system and those needs to be solved from time to time. ▪Maintenance is the seventh phase of SDLC where the developed product is taken care of. ▪According to the changing user end environment or technology, the software is updated timely. ▪Software Development companies provides maintenance service as per Service Level Agreement done with client in prior to system development, PREPARED BY: SAGAR POKHREL, CS FACULTY Project Planning Analysis Design and Prototypi ng Software Developm ent Testing Software Deployme nt Operations and Maintenance
  • 14. THANK YOU ! SAGAR POKHREL Background Image by Innova Labs from Pixabay