SlideShare a Scribd company logo
Presentation Title
• PPTTemplate.net
SDLC
Presented by – Manohar Prasad
Software Development Life Cycle
SDLC by Manohar Prasad
Slide Title
• Make Effective Presentations
• Using Awesome Backgrounds
• Engage your Audience
• Capture Audience Attention
Agenda:
• Introduction
• SDLC Overview
• SDLC Phases
• SDLC Flow
• SDLC Model
• Waterfall Model
• Agile Model
• Conclusion
SDLC by Manohar Prasad
Slide Title
• Make Effective Presentations
• Using Awesome Backgrounds
• Engage your Audience
• Capture Audience Attention
Introduction:
• The SDLC is a framework that describes
the activities performed at each stage of a
software development project.
• SDLC process is used by the software industry
to design, develop and test high quality
software. It aims to produce the quality
software that meets or exceeds customer
expectations, reaches completion within time
and budget.
SDLC by Manohar Prasad
Slide Title
• Product A
• Feature 1
• Feature 2
• Feature 3
• Feature 4
• Product B
• Feature 1
• Feature 2
• Feature 3
• Feature 4
• ISO/IEC 12207 is an international standard for
software life-cycle processes. It aims to be the
standard that defines all the tasks required for
developing and maintaining software.
• Software Engineering Process Technology
Company, (SEPT) is a firm specializing in meeting
the software process standards information needs
of the professional community, particularly
concerning ISO/IEC 12207.
• International Electrotechnical Commission (IEC)
• International Organization for Standardization (ISO)
• For more info visit http://www.12207.com/
SDLC by Manohar Prasad
SDLC Phases:
SDLC by Manohar Prasad
SDLC Phases
1. Planning and Requirements Analysis
2. Defining Requirements
3. Designing the Software
4. Building or Developing the Software
5. Testing the Software
6. Deployment and Maintenance
SDLC by Manohar Prasad
1. Planning & Requirement Analysis
Requirement analysis is the most important and
fundamental stage in SDLC.
It is performed by the senior members of the
team with inputs from all the stakeholders and
domain experts or SMEs in the industry.
Planning for the quality assurance requirements
and identification of the risks associated with the
project is also done at this stage.
SDLC by Manohar Prasad
Requirements Analysis
• Business Requirements
• Stakeholder Requirements
• Solution Requirements
Functional Requirements
Non-functional Requirements
• Transition Requirements
SDLC by Manohar Prasad
2. Defining Requirements
Once the requirement analysis is done the next
step is to clearly define and document the
software requirements and get them approved
from the project stakeholders.
This is done through ‘SRS’ – Software
Requirement Specification document which
consists of all the product requirements to be
designed and developed during the project life
cycle.
SDLC by Manohar Prasad
Defining Requirements
• Enterprise Analysis
• Business Analysis Planning & Monitoring
• Elicitation
• Requirements Analysis
• Requirements Management & Communication
• Solution Assessment & Validation
SDLC by Manohar Prasad
3. Designing the Software
• Based on the requirements specified in SRS,
usually more than one design approach for the
product architecture is proposed and
documented in a DDS - Design Document
Specification.
• This DDS is reviewed by all the stakeholders
and based on various parameters as risk
assessment, design modularity , budget and time
constraints , the best design approach is selected
for the software.
SDLC by Manohar Prasad
4. Developing the Software
• In this stage of SDLC the actual development
starts and the product is built. The programming
code is generated as per DDS during this stage.
• Developers have to follow the coding guidelines
defined by their organization and programming
tools like compilers, interpreters, debuggers etc
are used to generate and implement the code.
SDLC by Manohar Prasad
5. Testing the Software
• This stage is usually a subset of all the stages as
in the modern SDLC models, the testing
activities are mostly involved in all the stages of
SDLC.
• However this stage refers to the testing only
that stage of the software where defects are
reported, tracked, fixed and retested, until the
software reaches the quality standards defined
in the SRS.
SDLC by Manohar Prasad
6. Deployment and Maintenance
• Once the software is tested and no bugs or
errors are reported then it is deployed.
• Then based on the feedback, the software may
be released as it is or with suggested
enhancements in the target segment.
• After the software is deployed then its
maintenance starts.
SDLC by Manohar Prasad
SDLC by Manohar Prasad
SDLC by Manohar Prasad
SDLC Models
To help understand and implement the SDLC
phases various SDLC models have been created by
software development experts, universities, and
standards organizations.
SDLC by Manohar Prasad
Reasons for Using SDLC Models
• Provides the base for project planning, estimating
& scheduling.
• Provides framework for standard set of
terminologies, activities & deliverables.
• Provides mechanism for project tracking &
control.
• Increases visibility of project progress to all
stakeholders.
SDLC by Manohar Prasad
Advantages of Choosing an Appropriate SDLC
• Increased development speed
• Increased product quality
• Improved tracking & control
• Improved client relations
• Decreased project risk
• Decreased project management overhead
SDLC by Manohar Prasad
SDLC Models
• Waterfall Model
• Iterative Model
• Spiral Model
• Agile Model
• V – Model
• Big Bang Model
SDLC by Manohar Prasad
SDLC by Manohar Prasad
Waterfall Model
• Oldest and most well-known SDLC model.
• Follows a sequential step-by-step process from
requirements analysis to maintenance.
• Systems that have well-defined and understood
requirements are a good fit for the Waterfall
Model.
SDLC by Manohar Prasad
Waterfall Model: Strengths
• Easy to understand, easy to use
• Provides structure to inexperienced staff
• Milestones are well understood
• Sets requirements stability
• Good for management control (plan, staff, track)
• Works well when quality is more important than
cost or schedule
SDLC by Manohar Prasad
Waterfall Model: Weaknesses
• All requirements must be fully specified upfront
• Deliverables created for each phase are considered
frozen – inhibits flexibility
• Can give a false impression of progress
• Does not reflect problem-solving nature of
software development – iterations of phases
• Integration is one big bang at the end
• Little opportunity for customer to preview the
system (until it may be too late)
SDLC by Manohar Prasad
When to use the Waterfall Model
• Requirements are very well known
• Product definition is stable
• Technology is understood
• New version of an existing software/product
• Porting an existing product to a new platform
SDLC by Manohar Prasad
Agile Model
• Agile model believes that every project needs to
be handled differently and the existing methods
need to be tailored to best suit the project
requirements.
• In agile the tasks are divided to time boxes (small
time frames) to deliver specific features for a
release.
• Iterative approach is taken and working software
build is delivered after each iteration. Each build is
incremental in terms of features; the final build
holds all the features required by the customer.
SDLC by Manohar Prasad
Agile Model
SDLC by Manohar Prasad
Agile Model
• Speed up or bypass one or more life cycle
phases
• Usually less formal and reduced scope
• Used for time-critical applications
• Used in organizations that employ disciplined
methods
SDLC by Manohar Prasad
Some Agile Methods
• Rapid Application Development (RAD)
• Scrum
• Extreme Programming (XP)
• Adaptive Software Development (ASD)
• Feature Driven Development (FDD)
• Crystal Clear
• Dynamic Software Development Method (DSDM)
• Rational Unify Process (RUP)
SDLC by Manohar Prasad
Agile Model: Strengths
• Is a very realistic approach to software
development.
• Promotes teamwork and cross training.
• Functionality can be developed rapidly and
demonstrated.
• Resource requirements are minimum.
• Suitable for fixed or changing requirements.
• Delivers early partial working solutions.
• Little or no planning required.
• Easy to manage.
SDLC by Manohar Prasad
Agile Model: Weaknesses
• For larger projects, it is difficult to judge the
efforts and the time required for the project in
the SDLC.
• Since the requirements are ever changing, there
is hardly any emphasis, which is laid on designing
and documentation. Therefore, chances of the
project going off the track easily are much more.
• Depends heavily on customer interaction, so if
customer is not clear, team can be driven in the
wrong direction.
SDLC by Manohar Prasad
Conclusion
• Project Management – Lead to an endeavor.
• Planning is a map, a guide, especially for a team.
(Relatively simple and helpful techniques)
• SDLC is mostly about people, process, time
management & communication.
• Risks are inevitable, planning helps to avoid
stupid ones (Experience counts).
• Assessing the scope of work, timing, risks and
resources will lead to the project success.
SDLC by Manohar Prasad
“Risks are Essential in Achievements,
Luck is an Element of Success”
Quote of the Day……
SDLC by Manohar Prasad
Ask your Queries….
SDLC by Manohar Prasad
SDLC by Manohar Prasad

More Related Content

What's hot

Waterfall model
Waterfall modelWaterfall model
Waterfall model
BHARGAV VISANI
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
REHMAT ULLAH
 
Iterative model
Iterative modelIterative model
Iterative model
Vaibhav Dash
 
Agile software development
Agile software developmentAgile software development
Agile software development
Muhammad Amjad Rana
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Aman Adhikari
 
software engineering
software engineeringsoftware engineering
software engineering
Azad public school
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
akash250690
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Prototype model
Prototype modelPrototype model
Prototype modelsadhana8
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGurban Daniel
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
Er. Shiva K. Shrestha
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Heritage Institute Of Tech,India
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
Ehsan Hamzei
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
Software requirements
Software requirementsSoftware requirements
Software requirements
Dr. Loganathan R
 

What's hot (20)

Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Iterative model
Iterative modelIterative model
Iterative model
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
software engineering
software engineeringsoftware engineering
software engineering
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Prototype model
Prototype modelPrototype model
Prototype model
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software design
Software designSoftware design
Software design
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Rad model
Rad modelRad model
Rad model
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 

Viewers also liked

System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Mohamed Sami El-Tahawy
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
Riant Soft
 
SDLC Models
SDLC ModelsSDLC Models
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development processRiant Soft
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
asimnawaz54
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
Abhishek Kumar
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
M.E. at GTU- PG School
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
Vivek Gupta
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Alaa' Amr Amin
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
khushi kalaria
 
Requirements & Use Case
Requirements & Use CaseRequirements & Use Case
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Preeti Mishra
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
Manish Chaurasia
 
Concept Devlopment
Concept DevlopmentConcept Devlopment
Concept Devlopment
maldo127
 
Understanding Software Development Life Cycle
Understanding Software Development Life CycleUnderstanding Software Development Life Cycle
Understanding Software Development Life Cycle
Karthik Kastury
 
Hotel Prototypes by Best Western
Hotel Prototypes by Best WesternHotel Prototypes by Best Western
Hotel Prototypes by Best WesternBest Western Greece
 

Viewers also liked (20)

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 
Sdlc
SdlcSdlc
Sdlc
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Requirements & Use Case
Requirements & Use CaseRequirements & Use Case
Requirements & Use Case
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
 
Concept Devlopment
Concept DevlopmentConcept Devlopment
Concept Devlopment
 
Understanding Software Development Life Cycle
Understanding Software Development Life CycleUnderstanding Software Development Life Cycle
Understanding Software Development Life Cycle
 
Hotel Prototypes by Best Western
Hotel Prototypes by Best WesternHotel Prototypes by Best Western
Hotel Prototypes by Best Western
 

Similar to Software Development Life Cycle

Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
ParikshitTaksande1
 
Software Design Architecture SDA SDLC DETAILS
Software Design Architecture  SDA SDLC DETAILSSoftware Design Architecture  SDA SDLC DETAILS
Software Design Architecture SDA SDLC DETAILS
MalikNaeemullah
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
Sutharshan Sharma
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
KaiEnTee1
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Saravanan Manoharan
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptx
AbcXyz302255
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
Santhia RK
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their Implementation
Sonal Tiwari
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
NyamburaKinyua
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
Mubashir Ali
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
ElieNGOMSEU
 
Session2.pptx.ppt
Session2.pptx.pptSession2.pptx.ppt
Session2.pptx.ppt
AbdugafforAbduganiye
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
SravyaPreethi1
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
Mehuk1
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
AqeelAbbas94
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)
EveryThing68
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
SnehaBarua5
 

Similar to Software Development Life Cycle (20)

Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
Software Design Architecture SDA SDLC DETAILS
Software Design Architecture  SDA SDLC DETAILSSoftware Design Architecture  SDA SDLC DETAILS
Software Design Architecture SDA SDLC DETAILS
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptx
 
Software Development Life Cycle
Software Development Life Cycle Software 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
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
ddd.ppt
ddd.pptddd.ppt
ddd.ppt
 
Session2.pptx.ppt
Session2.pptx.pptSession2.pptx.ppt
Session2.pptx.ppt
 
Session2 (1).ppt
Session2 (1).pptSession2 (1).ppt
Session2 (1).ppt
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
 

More from Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®

PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
Servant Leadership by Manohar Prasad.ppt
Servant Leadership by Manohar Prasad.pptServant Leadership by Manohar Prasad.ppt
Servant Leadership by Manohar Prasad.ppt
Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®
 
Agile Retrospective by Manohar Prasad
Agile Retrospective by Manohar PrasadAgile Retrospective by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar PrasadScrum Master vs Agile Project Manager training by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar Prasad
Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®
 
Agile in Sales training by Manohar Prasad
Agile in Sales training by Manohar PrasadAgile in Sales training by Manohar Prasad
Agile in Sales training by Manohar Prasad
Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Structure & components of e-business
Structure & components of e-businessStructure & components of e-business
Training & development evaluation
Training & development evaluationTraining & development evaluation
SEO Project, SMO Project, SMM Project, Social Media Project
SEO Project, SMO Project, SMM Project, Social Media ProjectSEO Project, SMO Project, SMM Project, Social Media Project
SEO Project, SMO Project, SMM Project, Social Media Project
Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®
 
Digital Marketing Project, e-marketing Project, Internet Marketing Project
Digital Marketing Project, e-marketing Project, Internet Marketing ProjectDigital Marketing Project, e-marketing Project, Internet Marketing Project
Digital Marketing Project, e-marketing Project, Internet Marketing Project
Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®
 

More from Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP® (12)

PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.ppt
 
Servant Leadership by Manohar Prasad.ppt
Servant Leadership by Manohar Prasad.pptServant Leadership by Manohar Prasad.ppt
Servant Leadership by Manohar Prasad.ppt
 
Agile Retrospective by Manohar Prasad
Agile Retrospective by Manohar PrasadAgile Retrospective by Manohar Prasad
Agile Retrospective by Manohar Prasad
 
Scrum Master vs Agile Project Manager training by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar PrasadScrum Master vs Agile Project Manager training by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar Prasad
 
Agile in Sales training by Manohar Prasad
Agile in Sales training by Manohar PrasadAgile in Sales training by Manohar Prasad
Agile in Sales training by Manohar Prasad
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
Structure & components of e-business
Structure & components of e-businessStructure & components of e-business
Structure & components of e-business
 
Training & development evaluation
Training & development evaluationTraining & development evaluation
Training & development evaluation
 
SEO Project, SMO Project, SMM Project, Social Media Project
SEO Project, SMO Project, SMM Project, Social Media ProjectSEO Project, SMO Project, SMM Project, Social Media Project
SEO Project, SMO Project, SMM Project, Social Media Project
 
Digital Marketing Project, e-marketing Project, Internet Marketing Project
Digital Marketing Project, e-marketing Project, Internet Marketing ProjectDigital Marketing Project, e-marketing Project, Internet Marketing Project
Digital Marketing Project, e-marketing Project, Internet Marketing Project
 
Management Control System
Management Control SystemManagement Control System
Management Control System
 

Recently uploaded

Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 

Recently uploaded (20)

Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 

Software Development Life Cycle

  • 1. Presentation Title • PPTTemplate.net SDLC Presented by – Manohar Prasad Software Development Life Cycle SDLC by Manohar Prasad
  • 2. Slide Title • Make Effective Presentations • Using Awesome Backgrounds • Engage your Audience • Capture Audience Attention Agenda: • Introduction • SDLC Overview • SDLC Phases • SDLC Flow • SDLC Model • Waterfall Model • Agile Model • Conclusion SDLC by Manohar Prasad
  • 3. Slide Title • Make Effective Presentations • Using Awesome Backgrounds • Engage your Audience • Capture Audience Attention Introduction: • The SDLC is a framework that describes the activities performed at each stage of a software development project. • SDLC process is used by the software industry to design, develop and test high quality software. It aims to produce the quality software that meets or exceeds customer expectations, reaches completion within time and budget. SDLC by Manohar Prasad
  • 4. Slide Title • Product A • Feature 1 • Feature 2 • Feature 3 • Feature 4 • Product B • Feature 1 • Feature 2 • Feature 3 • Feature 4 • ISO/IEC 12207 is an international standard for software life-cycle processes. It aims to be the standard that defines all the tasks required for developing and maintaining software. • Software Engineering Process Technology Company, (SEPT) is a firm specializing in meeting the software process standards information needs of the professional community, particularly concerning ISO/IEC 12207. • International Electrotechnical Commission (IEC) • International Organization for Standardization (ISO) • For more info visit http://www.12207.com/ SDLC by Manohar Prasad
  • 5. SDLC Phases: SDLC by Manohar Prasad
  • 6. SDLC Phases 1. Planning and Requirements Analysis 2. Defining Requirements 3. Designing the Software 4. Building or Developing the Software 5. Testing the Software 6. Deployment and Maintenance SDLC by Manohar Prasad
  • 7. 1. Planning & Requirement Analysis Requirement analysis is the most important and fundamental stage in SDLC. It is performed by the senior members of the team with inputs from all the stakeholders and domain experts or SMEs in the industry. Planning for the quality assurance requirements and identification of the risks associated with the project is also done at this stage. SDLC by Manohar Prasad
  • 8. Requirements Analysis • Business Requirements • Stakeholder Requirements • Solution Requirements Functional Requirements Non-functional Requirements • Transition Requirements SDLC by Manohar Prasad
  • 9. 2. Defining Requirements Once the requirement analysis is done the next step is to clearly define and document the software requirements and get them approved from the project stakeholders. This is done through ‘SRS’ – Software Requirement Specification document which consists of all the product requirements to be designed and developed during the project life cycle. SDLC by Manohar Prasad
  • 10. Defining Requirements • Enterprise Analysis • Business Analysis Planning & Monitoring • Elicitation • Requirements Analysis • Requirements Management & Communication • Solution Assessment & Validation SDLC by Manohar Prasad
  • 11. 3. Designing the Software • Based on the requirements specified in SRS, usually more than one design approach for the product architecture is proposed and documented in a DDS - Design Document Specification. • This DDS is reviewed by all the stakeholders and based on various parameters as risk assessment, design modularity , budget and time constraints , the best design approach is selected for the software. SDLC by Manohar Prasad
  • 12. 4. Developing the Software • In this stage of SDLC the actual development starts and the product is built. The programming code is generated as per DDS during this stage. • Developers have to follow the coding guidelines defined by their organization and programming tools like compilers, interpreters, debuggers etc are used to generate and implement the code. SDLC by Manohar Prasad
  • 13. 5. Testing the Software • This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC. • However this stage refers to the testing only that stage of the software where defects are reported, tracked, fixed and retested, until the software reaches the quality standards defined in the SRS. SDLC by Manohar Prasad
  • 14. 6. Deployment and Maintenance • Once the software is tested and no bugs or errors are reported then it is deployed. • Then based on the feedback, the software may be released as it is or with suggested enhancements in the target segment. • After the software is deployed then its maintenance starts. SDLC by Manohar Prasad
  • 15. SDLC by Manohar Prasad
  • 16. SDLC by Manohar Prasad
  • 17. SDLC Models To help understand and implement the SDLC phases various SDLC models have been created by software development experts, universities, and standards organizations. SDLC by Manohar Prasad
  • 18. Reasons for Using SDLC Models • Provides the base for project planning, estimating & scheduling. • Provides framework for standard set of terminologies, activities & deliverables. • Provides mechanism for project tracking & control. • Increases visibility of project progress to all stakeholders. SDLC by Manohar Prasad
  • 19. Advantages of Choosing an Appropriate SDLC • Increased development speed • Increased product quality • Improved tracking & control • Improved client relations • Decreased project risk • Decreased project management overhead SDLC by Manohar Prasad
  • 20. SDLC Models • Waterfall Model • Iterative Model • Spiral Model • Agile Model • V – Model • Big Bang Model SDLC by Manohar Prasad
  • 21. SDLC by Manohar Prasad
  • 22. Waterfall Model • Oldest and most well-known SDLC model. • Follows a sequential step-by-step process from requirements analysis to maintenance. • Systems that have well-defined and understood requirements are a good fit for the Waterfall Model. SDLC by Manohar Prasad
  • 23. Waterfall Model: Strengths • Easy to understand, easy to use • Provides structure to inexperienced staff • Milestones are well understood • Sets requirements stability • Good for management control (plan, staff, track) • Works well when quality is more important than cost or schedule SDLC by Manohar Prasad
  • 24. Waterfall Model: Weaknesses • All requirements must be fully specified upfront • Deliverables created for each phase are considered frozen – inhibits flexibility • Can give a false impression of progress • Does not reflect problem-solving nature of software development – iterations of phases • Integration is one big bang at the end • Little opportunity for customer to preview the system (until it may be too late) SDLC by Manohar Prasad
  • 25. When to use the Waterfall Model • Requirements are very well known • Product definition is stable • Technology is understood • New version of an existing software/product • Porting an existing product to a new platform SDLC by Manohar Prasad
  • 26. Agile Model • Agile model believes that every project needs to be handled differently and the existing methods need to be tailored to best suit the project requirements. • In agile the tasks are divided to time boxes (small time frames) to deliver specific features for a release. • Iterative approach is taken and working software build is delivered after each iteration. Each build is incremental in terms of features; the final build holds all the features required by the customer. SDLC by Manohar Prasad
  • 27. Agile Model SDLC by Manohar Prasad
  • 28. Agile Model • Speed up or bypass one or more life cycle phases • Usually less formal and reduced scope • Used for time-critical applications • Used in organizations that employ disciplined methods SDLC by Manohar Prasad
  • 29. Some Agile Methods • Rapid Application Development (RAD) • Scrum • Extreme Programming (XP) • Adaptive Software Development (ASD) • Feature Driven Development (FDD) • Crystal Clear • Dynamic Software Development Method (DSDM) • Rational Unify Process (RUP) SDLC by Manohar Prasad
  • 30. Agile Model: Strengths • Is a very realistic approach to software development. • Promotes teamwork and cross training. • Functionality can be developed rapidly and demonstrated. • Resource requirements are minimum. • Suitable for fixed or changing requirements. • Delivers early partial working solutions. • Little or no planning required. • Easy to manage. SDLC by Manohar Prasad
  • 31. Agile Model: Weaknesses • For larger projects, it is difficult to judge the efforts and the time required for the project in the SDLC. • Since the requirements are ever changing, there is hardly any emphasis, which is laid on designing and documentation. Therefore, chances of the project going off the track easily are much more. • Depends heavily on customer interaction, so if customer is not clear, team can be driven in the wrong direction. SDLC by Manohar Prasad
  • 32. Conclusion • Project Management – Lead to an endeavor. • Planning is a map, a guide, especially for a team. (Relatively simple and helpful techniques) • SDLC is mostly about people, process, time management & communication. • Risks are inevitable, planning helps to avoid stupid ones (Experience counts). • Assessing the scope of work, timing, risks and resources will lead to the project success. SDLC by Manohar Prasad
  • 33. “Risks are Essential in Achievements, Luck is an Element of Success” Quote of the Day…… SDLC by Manohar Prasad
  • 34. Ask your Queries…. SDLC by Manohar Prasad
  • 35. SDLC by Manohar Prasad