SlideShare una empresa de Scribd logo
1 de 39
SDLC
a systematic and disciplined approach
to develope a software with low cost ,
superior quality and with no schedule
slippage
1. feasibility analysis
2.requirement analysis & specification
3. design
4. coding
5. testing
6.maintanence
FEASIBILITY ANALYSIS
1.analysis of project requirements :
 1. input data and desired output
 2. processing required to transform input to
output
 3.cost benifit analysis
 4.schedule of project
            2.technical feasibility :
  focuses on:
1. availability of software tools
2.availability of hardware
3.availability of skilled software professionals
at the end of this phase a feasibility
report is generated.
1.an SRS ( software requirement specification)
document is generated.

 2. SRS is a formal document includes
performance, functional, software ,hardware and
network requirements of the project.

 3.it acts as an agreement between development
team and customer .
SRS requirement translated into a
raw and logical structure .
CODING
implementing the design specified in
design document to an executable
programming language code.
code is mapped against design document



  test plan involves:
1. test case generation
2. testing criteria
3. resourse allocation for testing
1. handling errors that may exist in
software even after testing phase


2. implementation of new requirements
after software is deployed at customer
location.
WATERFALL APPROACH
uses linear approach ,
 that means it provide no process
to go back to previous phase to
handle changes in the
requirement.
2. a prototype is generated acc to
requirements of software that tells
customer how the software is going to
function and to get better knowledge of
requirements.

until the customer approves the prototype ,
generating a new prototype is continued (
before finalizing and frozing the
requirements )
types of prototypes :
1. throwaway prototypes: those
    prototypes that are eventually
    discarded rather than becoming a
    part of finally delivered software.

2. evolutionary prototypes: are those
that evolve into the final system
through iterative incoorperation of
user(ustomer) feedback.
includes both iterative nature of
prototyping approach and linear
nature of waterfall approach.



example: evolution of windows
operating system from windows 3.1 to
windows 2000
here the concept is same as spiral
approach but also includes
  time of identifying
requirements,communication and
planning
there are number of functional units ,
each containing group of similar tasks.


 each functional unit is implemented
with an increment and final product is
acheived after all units are
implemented in the development
process.
limitation:


applicable only to large applications.
1. classes and objects

 classes: an abstract data type that
contains set of attributes and functions.
object: instance of class

all the objects share same copy of
member functions ,but maintain a
seperate copy of the member data.
2. inheritance :


 sharing of attributes and behaviours
among classes based upon hierarchial
relationship.
3. abstraction:

 focuses on essential inherent aspects of
an entity ignoring its implementation
detdails .
4. encapsulation:

also called information hiding .
it involves preventing access to non-
essential details .
5. polymorphism


 concept of using same operatiors or
functions in different ways depending
on what they are operating on.
ROLE OF OOAD IN SDLC
ooad is a tool used in sdlc to reduce
complexity of software

Más contenido relacionado

La actualidad más candente

Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
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 Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
Siddharth Ayer
 

La actualidad más candente (20)

Incremental model
Incremental modelIncremental model
Incremental model
 
Prototype model
Prototype modelPrototype model
Prototype model
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Sdlc
SdlcSdlc
Sdlc
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Spiral model
Spiral modelSpiral model
Spiral model
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
software engineering
software engineeringsoftware engineering
software engineering
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
waterfall model
waterfall modelwaterfall model
waterfall model
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
 
Unified Process
Unified ProcessUnified Process
Unified Process
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Rad model
Rad modelRad model
Rad model
 

Destacado

System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
End user development
End user developmentEnd user development
End user development
gavhays
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
Md. Mahedi Mahfuj
 

Destacado (7)

Sad
SadSad
Sad
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
End user development
End user developmentEnd user development
End user development
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
 

Similar a SDLC

Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
Madhav Suratkar
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
Software engineering
Software engineeringSoftware engineering
Software engineering
nidhi5388
 
report_barc
report_barcreport_barc
report_barc
siontani
 

Similar a SDLC (20)

Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
 
DOC-20210303-WA0017..pptx,coding stuff in c
DOC-20210303-WA0017..pptx,coding stuff in cDOC-20210303-WA0017..pptx,coding stuff in c
DOC-20210303-WA0017..pptx,coding stuff in c
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
Software enginneering
Software enginneeringSoftware enginneering
Software enginneering
 
software engineering
software engineering software engineering
software engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
 
Srs
SrsSrs
Srs
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
UNIT3 PART2.pptx dhfdifhdsfvgudf dhfbdhbffdvf
UNIT3 PART2.pptx dhfdifhdsfvgudf dhfbdhbffdvfUNIT3 PART2.pptx dhfdifhdsfvgudf dhfbdhbffdvf
UNIT3 PART2.pptx dhfdifhdsfvgudf dhfbdhbffdvf
 
Lect1
Lect1Lect1
Lect1
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Software engg unit 1
Software engg unit 1 Software engg unit 1
Software engg unit 1
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qa
 
Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCD
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
 
Unit_I.pptx
Unit_I.pptxUnit_I.pptx
Unit_I.pptx
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
report_barc
report_barcreport_barc
report_barc
 

SDLC

  • 2.
  • 3. a systematic and disciplined approach to develope a software with low cost , superior quality and with no schedule slippage
  • 4.
  • 5. 1. feasibility analysis 2.requirement analysis & specification 3. design 4. coding 5. testing 6.maintanence
  • 7. 1.analysis of project requirements : 1. input data and desired output 2. processing required to transform input to output 3.cost benifit analysis 4.schedule of project 2.technical feasibility : focuses on: 1. availability of software tools 2.availability of hardware 3.availability of skilled software professionals
  • 8. at the end of this phase a feasibility report is generated.
  • 9.
  • 10. 1.an SRS ( software requirement specification) document is generated. 2. SRS is a formal document includes performance, functional, software ,hardware and network requirements of the project. 3.it acts as an agreement between development team and customer .
  • 11.
  • 12. SRS requirement translated into a raw and logical structure .
  • 14. implementing the design specified in design document to an executable programming language code.
  • 15.
  • 16. code is mapped against design document test plan involves: 1. test case generation 2. testing criteria 3. resourse allocation for testing
  • 17.
  • 18. 1. handling errors that may exist in software even after testing phase 2. implementation of new requirements after software is deployed at customer location.
  • 19.
  • 21. uses linear approach , that means it provide no process to go back to previous phase to handle changes in the requirement.
  • 22.
  • 23. 2. a prototype is generated acc to requirements of software that tells customer how the software is going to function and to get better knowledge of requirements. until the customer approves the prototype , generating a new prototype is continued ( before finalizing and frozing the requirements )
  • 24. types of prototypes : 1. throwaway prototypes: those prototypes that are eventually discarded rather than becoming a part of finally delivered software. 2. evolutionary prototypes: are those that evolve into the final system through iterative incoorperation of user(ustomer) feedback.
  • 25.
  • 26. includes both iterative nature of prototyping approach and linear nature of waterfall approach. example: evolution of windows operating system from windows 3.1 to windows 2000
  • 27.
  • 28. here the concept is same as spiral approach but also includes time of identifying requirements,communication and planning
  • 29.
  • 30. there are number of functional units , each containing group of similar tasks. each functional unit is implemented with an increment and final product is acheived after all units are implemented in the development process.
  • 31. limitation: applicable only to large applications.
  • 32.
  • 33. 1. classes and objects classes: an abstract data type that contains set of attributes and functions. object: instance of class all the objects share same copy of member functions ,but maintain a seperate copy of the member data.
  • 34. 2. inheritance : sharing of attributes and behaviours among classes based upon hierarchial relationship.
  • 35. 3. abstraction: focuses on essential inherent aspects of an entity ignoring its implementation detdails .
  • 36. 4. encapsulation: also called information hiding . it involves preventing access to non- essential details .
  • 37. 5. polymorphism concept of using same operatiors or functions in different ways depending on what they are operating on.
  • 38. ROLE OF OOAD IN SDLC
  • 39. ooad is a tool used in sdlc to reduce complexity of software