SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Prepared by R.Nancy Beaulah
 Segments the software life cycles in to series
of successive activities.
 Each phase requires
 Well defined input information
 Well defined processes
 Well defined products
 Resources are needed for each phase
 Each phase utilizes explicit methods, tools
and techniques
Analysis
Design
Implementation
SystemTesting
Maintenance
Sometimes it
is called as
Water Fall
Chart
 Consist of two phases
▪ Planning
▪ Requirements Definition
 Activities of Planning
▪ Understanding the Problem
▪ Perform a feasibility study
▪ Developing a solution
▪ Determine acceptance criteria
▪ Planning the development process
 Products
▪ System definition
▪ Project plan
 System definition
▪ Expressed in English or in any natural language
▪ May use charts, figures, graphs, tables and equations
▪ Notations used depend upon the problem
 Project plan
▪ Life cycle model to be used
▪ Organizational structure
▪ Preliminary development schedule
▪ Preliminary cost schedule
▪ Preliminary resource schedule
▪ Preliminary staffing schedule
▪ Tools and techniques used
 Time and cost are basically calculated
because it is not possible to estimate exactly
without doing basic design.
 PreliminaryCost Estimate – Planning Stage
 Refined Cost Estimate – Preliminary Design
Review
 FinalCost Estimate – Critical Design Review
 Requirements Definition
 It includes basic functions of software
components in hardware, software, and people
subsystem.
 The product of requirements definition
 The product of requirements definition is a
specification that describes
▪ The processing environment
▪ The required software functions.
▪ Performance constraints on the software.
▪ Exception handling
▪ Acceptance criteria
 Design phase:
 In the phased model, software design follows analysis
 Design phase identified software components
1. Functions.
2. Data streams
3. Data stores
 It specifies relationship among components.
 It specifies software structures.
 Maintains a record of design decision.
 Blueprint for the implementation phase.
 Design phase consist of
1. Architectural design
2. Detailed design
 Architectural design:
 It involves identifying the software components
dividing them into software modules and
conceptual data structures, specifying
interconnection among components.
 Detailed design
 It is concerned with the details of “how to”
▪ Package the processing modules.
▪ Implement the processing, algorithm, data structures
and interconnection among modules.
 Implementation phase:
 It involves translation of design specification into
source code and debugging, documentation and
unit testing of source code.
 Errors:
 Implementation phase may include errors in
routines, functions, logical errors,and algorithm,
errors in data structure layout.
 System testing:
 It involves 2 kinds of activities
▪ 1. Integration testing
▪ 2. Acceptance testing
 Integration testing:
 Developing a strategy for integrating the software
components into a function requires careful
planning so that modules are available for
integration when needed.
 Acceptance testing:
 It involves planning an execution of various type
of test that software system satisfied
requirements documents.
 After getting the acceptance from the customer
software system of released for production work
and maintenance phase.
 Maintenance Phase:
 It Includes
▪ the enhancement of capabilities.
▪ Adaptation of software to new processing environment.
▪ correction of software bugs.
 Phases are Linear
 Development Process is not Linear
 Development activities never proceed as in
water fall chart
 Only possible when it is possible to specify
everything at the beginning itself
 Suitable for developers who developed
similar systems
 Software EngineeringConcepts, Richard
Fairley

Weitere ähnliche Inhalte

Was ist angesagt?

Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
koolkampus
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
Shashwat Shriparv
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 

Was ist angesagt? (20)

Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costs
 
Design notation
Design notationDesign notation
Design notation
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
 
Algorithmic Software Cost Modeling
Algorithmic Software Cost ModelingAlgorithmic Software Cost Modeling
Algorithmic Software Cost Modeling
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Cost Factor
Software Cost FactorSoftware Cost Factor
Software Cost Factor
 
Design techniques
Design techniquesDesign techniques
Design techniques
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 

Andere mochten auch

Презентация Corella
Презентация CorellaПрезентация Corella
Презентация Corella
CorellaSweet
 
Solar system for Beginners
Solar system for BeginnersSolar system for Beginners
Solar system for Beginners
Balraj Shukla
 
[ノマワクラボ 第2回Web勉強会] Git入門
[ノマワクラボ 第2回Web勉強会] Git入門[ノマワクラボ 第2回Web勉強会] Git入門
[ノマワクラボ 第2回Web勉強会] Git入門
Toru Tamura
 
'Working Together in Research' - Leeds - 26th June 2013
'Working Together in Research' - Leeds - 26th June 2013'Working Together in Research' - Leeds - 26th June 2013
'Working Together in Research' - Leeds - 26th June 2013
Simon Denegri
 
Leicester CLRN Meeting 'Making it real' 19 June 2013
Leicester  CLRN Meeting 'Making it real' 19 June 2013Leicester  CLRN Meeting 'Making it real' 19 June 2013
Leicester CLRN Meeting 'Making it real' 19 June 2013
Simon Denegri
 

Andere mochten auch (20)

The six phase comprehensive project life cycle model-2013
The six phase comprehensive project life cycle model-2013The six phase comprehensive project life cycle model-2013
The six phase comprehensive project life cycle model-2013
 
The Love of God
The Love of GodThe Love of God
The Love of God
 
HSRN workshop simon denegri - 18th June 2013
HSRN workshop   simon denegri - 18th June 2013HSRN workshop   simon denegri - 18th June 2013
HSRN workshop simon denegri - 18th June 2013
 
Презентация Corella
Презентация CorellaПрезентация Corella
Презентация Corella
 
Involve presentation jan 21st 2015 - simon denegri
Involve presentation   jan 21st 2015 - simon denegriInvolve presentation   jan 21st 2015 - simon denegri
Involve presentation jan 21st 2015 - simon denegri
 
Bible answers 10 - A Special Dat
Bible answers 10 - A Special DatBible answers 10 - A Special Dat
Bible answers 10 - A Special Dat
 
[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう
[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう
[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう
 
Bible answers 5 - Conversion of the new birth
Bible answers 5 - Conversion of the new birthBible answers 5 - Conversion of the new birth
Bible answers 5 - Conversion of the new birth
 
Solar system for Beginners
Solar system for BeginnersSolar system for Beginners
Solar system for Beginners
 
Group 1 hrd leadership presentation semester ii 2013
Group 1 hrd leadership presentation semester ii 2013Group 1 hrd leadership presentation semester ii 2013
Group 1 hrd leadership presentation semester ii 2013
 
7 สามัญ คณิต
7 สามัญ คณิต7 สามัญ คณิต
7 สามัญ คณิต
 
[ノマワクラボ 第2回Web勉強会] Git入門
[ノマワクラボ 第2回Web勉強会] Git入門[ノマワクラボ 第2回Web勉強会] Git入門
[ノマワクラボ 第2回Web勉強会] Git入門
 
Culture Brand Connection 2015
Culture Brand Connection 2015Culture Brand Connection 2015
Culture Brand Connection 2015
 
7 สามัญ เคมี
7 สามัญ เคมี7 สามัญ เคมี
7 สามัญ เคมี
 
'Working Together in Research' - Leeds - 26th June 2013
'Working Together in Research' - Leeds - 26th June 2013'Working Together in Research' - Leeds - 26th June 2013
'Working Together in Research' - Leeds - 26th June 2013
 
The value off engaging patients in research
The value off engaging patients in researchThe value off engaging patients in research
The value off engaging patients in research
 
Leicester CLRN Meeting 'Making it real' 19 June 2013
Leicester  CLRN Meeting 'Making it real' 19 June 2013Leicester  CLRN Meeting 'Making it real' 19 June 2013
Leicester CLRN Meeting 'Making it real' 19 June 2013
 
Bible answers 15- Home of ths Saved
Bible answers 15- Home of ths SavedBible answers 15- Home of ths Saved
Bible answers 15- Home of ths Saved
 
NIHR Trainees Comms masterclass 9am thur 5th july
NIHR Trainees Comms masterclass   9am thur 5th julyNIHR Trainees Comms masterclass   9am thur 5th july
NIHR Trainees Comms masterclass 9am thur 5th july
 
Tabla - Invention & Nomenclature
Tabla - Invention & NomenclatureTabla - Invention & Nomenclature
Tabla - Invention & Nomenclature
 

Ähnlich wie Phased life cycle model

4.software management
4.software management4.software management
4.software management
Deepak Sharma
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 

Ähnlich wie Phased life cycle model (20)

Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
CH. 4.pdf
CH. 4.pdfCH. 4.pdf
CH. 4.pdf
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 
4.software management
4.software management4.software management
4.software management
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Rational unified process lecture-5
Rational unified process lecture-5Rational unified process lecture-5
Rational unified process lecture-5
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Processes of website application development
Processes of website application developmentProcesses of website application development
Processes of website application development
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Conventional software Management---.pptx
Conventional software Management---.pptxConventional software Management---.pptx
Conventional software Management---.pptx
 
Lesson 02.2
Lesson 02.2Lesson 02.2
Lesson 02.2
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
 
SDLC
SDLC SDLC
SDLC
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Kürzlich hochgeladen (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
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
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
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
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Phased life cycle model

  • 2.  Segments the software life cycles in to series of successive activities.  Each phase requires  Well defined input information  Well defined processes  Well defined products  Resources are needed for each phase  Each phase utilizes explicit methods, tools and techniques
  • 4.  Consist of two phases ▪ Planning ▪ Requirements Definition  Activities of Planning ▪ Understanding the Problem ▪ Perform a feasibility study ▪ Developing a solution ▪ Determine acceptance criteria ▪ Planning the development process
  • 5.  Products ▪ System definition ▪ Project plan  System definition ▪ Expressed in English or in any natural language ▪ May use charts, figures, graphs, tables and equations ▪ Notations used depend upon the problem  Project plan ▪ Life cycle model to be used ▪ Organizational structure
  • 6. ▪ Preliminary development schedule ▪ Preliminary cost schedule ▪ Preliminary resource schedule ▪ Preliminary staffing schedule ▪ Tools and techniques used  Time and cost are basically calculated because it is not possible to estimate exactly without doing basic design.
  • 7.  PreliminaryCost Estimate – Planning Stage  Refined Cost Estimate – Preliminary Design Review  FinalCost Estimate – Critical Design Review  Requirements Definition  It includes basic functions of software components in hardware, software, and people subsystem.
  • 8.  The product of requirements definition  The product of requirements definition is a specification that describes ▪ The processing environment ▪ The required software functions. ▪ Performance constraints on the software. ▪ Exception handling ▪ Acceptance criteria
  • 9.  Design phase:  In the phased model, software design follows analysis  Design phase identified software components 1. Functions. 2. Data streams 3. Data stores  It specifies relationship among components.  It specifies software structures.  Maintains a record of design decision.  Blueprint for the implementation phase.
  • 10.  Design phase consist of 1. Architectural design 2. Detailed design  Architectural design:  It involves identifying the software components dividing them into software modules and conceptual data structures, specifying interconnection among components.
  • 11.  Detailed design  It is concerned with the details of “how to” ▪ Package the processing modules. ▪ Implement the processing, algorithm, data structures and interconnection among modules.
  • 12.  Implementation phase:  It involves translation of design specification into source code and debugging, documentation and unit testing of source code.  Errors:  Implementation phase may include errors in routines, functions, logical errors,and algorithm, errors in data structure layout.
  • 13.  System testing:  It involves 2 kinds of activities ▪ 1. Integration testing ▪ 2. Acceptance testing  Integration testing:  Developing a strategy for integrating the software components into a function requires careful planning so that modules are available for integration when needed.
  • 14.  Acceptance testing:  It involves planning an execution of various type of test that software system satisfied requirements documents.  After getting the acceptance from the customer software system of released for production work and maintenance phase.
  • 15.  Maintenance Phase:  It Includes ▪ the enhancement of capabilities. ▪ Adaptation of software to new processing environment. ▪ correction of software bugs.
  • 16.  Phases are Linear  Development Process is not Linear  Development activities never proceed as in water fall chart  Only possible when it is possible to specify everything at the beginning itself  Suitable for developers who developed similar systems