SlideShare a Scribd company logo
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

More Related Content

What's hot

Incremental model
Incremental model Incremental model
Incremental model
Radadiya Nayan
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
M.E. at GTU- PG School
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Al-Mamun Sarkar
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 
Water fall model
Water fall modelWater fall model
Water fall model
Akhil Bevara
 
Joint Application Development
Joint Application DevelopmentJoint Application Development
Joint Application Development
svm
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
Vivek Gupta
 
RAD Model
RAD ModelRAD Model
RAD Model
MariamKhan120
 
SDLC Models
SDLC ModelsSDLC Models
Introduction to database-Transaction Concurrency and Recovery
Introduction to database-Transaction Concurrency and RecoveryIntroduction to database-Transaction Concurrency and Recovery
Introduction to database-Transaction Concurrency and Recovery
Ajit Nayak
 
Prototyping model advantages and disadvantages
Prototyping model advantages and disadvantagesPrototyping model advantages and disadvantages
Prototyping model advantages and disadvantages
University of sargodha sub campus Mianwali
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development Methodologies
Nicholas Davis
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Mohamed Sami El-Tahawy
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
university of education,Lahore
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
Yaswanth Babu Gummadivelli
 

What's hot (20)

Incremental model
Incremental model Incremental model
Incremental model
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Water fall model
Water fall modelWater fall model
Water fall model
 
Joint Application Development
Joint Application DevelopmentJoint Application Development
Joint Application Development
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
RAD Model
RAD ModelRAD Model
RAD Model
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Introduction to database-Transaction Concurrency and Recovery
Introduction to database-Transaction Concurrency and RecoveryIntroduction to database-Transaction Concurrency and Recovery
Introduction to database-Transaction Concurrency and Recovery
 
Sdlc
SdlcSdlc
Sdlc
 
Prototyping model advantages and disadvantages
Prototyping model advantages and disadvantagesPrototyping model advantages and disadvantages
Prototyping model advantages and disadvantages
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development Methodologies
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 

Similar to Software/System Development Life Cycle

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
shubhamkumar2004
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their Implementation
Sonal Tiwari
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
ssusere4c6aa
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
Muthu Natarajan
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
VinodhSivaraman2
 
Software Design Architecture SDA SDLC DETAILS
Software Design Architecture  SDA SDLC DETAILSSoftware Design Architecture  SDA SDLC DETAILS
Software Design Architecture SDA SDLC DETAILS
MalikNaeemullah
 
SDLC.pdf
SDLC.pdfSDLC.pdf
SDLC.pdf
DhruvGaur24
 
Sdlc overview
Sdlc overviewSdlc overview
Sdlc overview
heripra
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Sweta Kumari Barnwal
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Saravanan Manoharan
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
KVamshiKrishna5
 
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
ESAChannel
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
ParikshitTaksande1
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
vishal choudhary
 
SDLC
SDLCSDLC
SDLC
Fayis-QA
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
Ramandeep Singh
 
Session 03 - SDLC
Session 03 - SDLCSession 03 - SDLC
Session 03 - SDLC
PoojaLQA
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
MaqUAE
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
bigspire
 

Similar to 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
 
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
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
 

More from Hem Pokhrel

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
Hem Pokhrel
 
PrestaShop Kathmandu Ecommerce Meetup #2
PrestaShop Kathmandu Ecommerce Meetup #2PrestaShop Kathmandu Ecommerce Meetup #2
PrestaShop Kathmandu Ecommerce Meetup #2
Hem Pokhrel
 
Marketing Information System (MkIS)
Marketing Information System (MkIS)Marketing Information System (MkIS)
Marketing Information System (MkIS)
Hem Pokhrel
 
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
Hem Pokhrel
 
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)
Hem Pokhrel
 
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
Hem Pokhrel
 
Touch Screens and Scanner
Touch Screens and ScannerTouch Screens and Scanner
Touch Screens and Scanner
Hem Pokhrel
 
BBA First Semester | Course introduction
BBA First Semester | Course introductionBBA First Semester | Course introduction
BBA First Semester | Course introduction
Hem Pokhrel
 
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
Hem Pokhrel
 
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
Hem Pokhrel
 
BBA 6th Orientation
BBA 6th OrientationBBA 6th Orientation
BBA 6th Orientation
Hem Pokhrel
 
Computer Network | BBA First Semester
Computer Network | BBA First SemesterComputer Network | BBA First Semester
Computer Network | BBA First Semester
Hem Pokhrel
 
Short Questions Collections | BBA First Semester
Short Questions Collections | BBA First SemesterShort Questions Collections | BBA First Semester
Short Questions Collections | BBA First Semester
Hem Pokhrel
 
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
Hem Pokhrel
 
Firewall and It's Types
Firewall and It's TypesFirewall and It's Types
Firewall and It's Types
Hem Pokhrel
 
PrestaShop - Kathmandu Ecommerce Meetup #1
PrestaShop - Kathmandu Ecommerce Meetup #1PrestaShop - Kathmandu Ecommerce Meetup #1
PrestaShop - Kathmandu Ecommerce Meetup #1
Hem Pokhrel
 
E-environment
E-environmentE-environment
E-environment
Hem Pokhrel
 
Electronic Data Interchange (EDI) | E-Commerce
Electronic Data Interchange (EDI) | E-CommerceElectronic Data Interchange (EDI) | E-Commerce
Electronic Data Interchange (EDI) | E-Commerce
Hem Pokhrel
 
Internet Marketing Basics | E-Commerce
Internet Marketing Basics | E-CommerceInternet Marketing Basics | E-Commerce
Internet Marketing Basics | E-Commerce
Hem Pokhrel
 
Computer History, Generations, Types and IO
Computer History, Generations, Types and IOComputer History, Generations, Types and IO
Computer History, Generations, Types and IO
Hem Pokhrel
 

More from 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
 

Recently uploaded

Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 

Recently uploaded (20)

Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 

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