SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Time Management & Technology PowerPoint Presentation with Notes
Time Management & Technology PowerPoint Presentation with NotesTime Management & Technology PowerPoint Presentation with Notes
Time Management & Technology PowerPoint Presentation with NotesAndrew Schwartz
 
Network Diagrams
Network DiagramsNetwork Diagrams
Network DiagramsNicola2903
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologiesAnkita Lachhwani
 
Quality management in software engineering
Quality management in software engineeringQuality management in software engineering
Quality management in software engineeringZain ul Abideen
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration ManagementSaqib Raza
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software ArchitecturesMunazza-Mah-Jabeen
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSiddhesh Palkar
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)ShudipPal
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life CycleUTKARSHSRIVASTAVA235
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)RubySaud
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 

La actualidad más candente (20)

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Time Management & Technology PowerPoint Presentation with Notes
Time Management & Technology PowerPoint Presentation with NotesTime Management & Technology PowerPoint Presentation with Notes
Time Management & Technology PowerPoint Presentation with Notes
 
Network Diagrams
Network DiagramsNetwork Diagrams
Network Diagrams
 
Spm unit1
Spm unit1Spm unit1
Spm unit1
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
4+1archi
4+1archi4+1archi
4+1archi
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Quality management in software engineering
Quality management in software engineeringQuality management in software engineering
Quality management in software engineering
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software Architectures
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
CMMI
CMMICMMI
CMMI
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Generic process model
Generic process modelGeneric process model
Generic process model
 

Similar a Software/System Development Life Cycle

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleshubhamkumar2004
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their ImplementationSonal Tiwari
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Software Design Architecture SDA SDLC DETAILS
Software Design Architecture  SDA SDLC DETAILSSoftware Design Architecture  SDA SDLC DETAILS
Software Design Architecture SDA SDLC DETAILSMalikNaeemullah
 
Sdlc overview
Sdlc overviewSdlc overview
Sdlc overviewheripra
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSweta Kumari Barnwal
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSaravanan Manoharan
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docxKVamshiKrishna5
 
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.pptxESAChannel
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle ParikshitTaksande1
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Ramandeep Singh
 
Session 03 - SDLC
Session 03 - SDLCSession 03 - SDLC
Session 03 - SDLCPoojaLQA
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycleMaqUAE
 

Similar a 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
 

Más de 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 IHem Pokhrel
 
PrestaShop Kathmandu Ecommerce Meetup #2
PrestaShop Kathmandu Ecommerce Meetup #2PrestaShop Kathmandu Ecommerce Meetup #2
PrestaShop Kathmandu Ecommerce Meetup #2Hem 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 TypesHem 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 BusHem Pokhrel
 
Touch Screens and Scanner
Touch Screens and ScannerTouch Screens and Scanner
Touch Screens and ScannerHem Pokhrel
 
BBA First Semester | Course introduction
BBA First Semester | Course introductionBBA First Semester | Course introduction
BBA First Semester | Course introductionHem 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 HandoutHem 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 TipsHem Pokhrel
 
BBA 6th Orientation
BBA 6th OrientationBBA 6th Orientation
BBA 6th OrientationHem Pokhrel
 
Computer Network | BBA First Semester
Computer Network | BBA First SemesterComputer Network | BBA First Semester
Computer Network | BBA First SemesterHem Pokhrel
 
Short Questions Collections | BBA First Semester
Short Questions Collections | BBA First SemesterShort Questions Collections | BBA First Semester
Short Questions Collections | BBA First SemesterHem 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 |BBAHem Pokhrel
 
Firewall and It's Types
Firewall and It's TypesFirewall and It's Types
Firewall and It's TypesHem Pokhrel
 
PrestaShop - Kathmandu Ecommerce Meetup #1
PrestaShop - Kathmandu Ecommerce Meetup #1PrestaShop - Kathmandu Ecommerce Meetup #1
PrestaShop - Kathmandu Ecommerce Meetup #1Hem Pokhrel
 
Electronic Data Interchange (EDI) | E-Commerce
Electronic Data Interchange (EDI) | E-CommerceElectronic Data Interchange (EDI) | E-Commerce
Electronic Data Interchange (EDI) | E-CommerceHem Pokhrel
 
Internet Marketing Basics | E-Commerce
Internet Marketing Basics | E-CommerceInternet Marketing Basics | E-Commerce
Internet Marketing Basics | E-CommerceHem Pokhrel
 
Computer History, Generations, Types and IO
Computer History, Generations, Types and IOComputer History, Generations, Types and IO
Computer History, Generations, Types and IOHem Pokhrel
 

Más de 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
 

Último

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
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.pptxAreebaZafar22
 
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 17Celine George
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 

Último (20)

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
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
 
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
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

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