Your SlideShare is downloading. ×
  • Like
  • Save
02 software process_models
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Principles of Software Engineering by Utpal Roy, Jadavpur University, Kolkata, India

Principles of Software Engineering by Utpal Roy, Jadavpur University, Kolkata, India

Published in Education , Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Software Process Models
  • 2. Software Process Models  4 Blocks SDLC ( Software Development Life Cycle ) Model Design and SPECIFI- Testing and Maintenance Development CATION ValidationJanuary 13, 2012 Made by Utpal Ray 2
  • 3. Software Process Models The Classic ‘Waterfall’ ModelRequirementAnalysis and Definition System And Software Design Coding and Unit Testing Integration and System Testing Operation and maintenanceJanuary 13, 2012 Made by Utpal Ray 3
  • 4. Software Process Models  Evolutionary Development Model SPECS Initial Version feedback OUTLINE DESCRIPTION Development Intermediate feedback Versions Validation FINAL VERSIONJanuary 13, 2012 Made by Utpal Ray 4
  • 5. Software Process Models  Incremental Development Model AssignDefine Outline Design System Requirements toRequirement Architecture Increments Develop Validate Integrate Validate System Increment Increment System IncrementJanuary 13, 2012 Made by Utpal Ray 5
  • 6. Software Process Models  REUSE-Oriented Development Model ( Component based S/W Engineering ) Analysis of the REQUIREMENT REQUIREMENT Available SPECIFICATION MODIFICATION Components System Design DEVELOPMENT SYSTEM With Reuse AND VALIDATION Components INTEGRATIONJanuary 13, 2012 Made by Utpal Ray 6
  • 7. Software Process Models  Rapid Application Development (RAD) ModelBusinessModeling TEAM #2 Data Modeling Process Modeling Application TEAM #1 Generation Testing And Turnover 60 – 90 days January 13, 2012 Made by Utpal Ray 7
  • 8. Software Process Models  Characteristics of RAD Model -Very short Development Cycle (60 to 90 days) -Component based construction is encouraged -Requiremet should be well understood to make a project follow RAD model -The modularized approach is very essential for success of RAD -RAD should not be followed if technological risks are there -Sufficient man power should be available to form multiple RAD teamJanuary 13, 2012 Made by Utpal Ray 8
  • 9. Software Process Models Software Prototyping  Software Prototyping Benefits Requirement Elicitations and Validations Reducing the misunderstanding between the s/w developers and the customers A quick working system is available to demonstrate, training and testing Helps to minimize expensive design errors It is the only way to get a 100% fool-proof system where User Interface plays a major role This process can be treated as a part of the specification process or a process before it.  Software Prototyping DisadvantagesJanuary 13, 2012 Made by Utpal Ray 9
  • 10. Software Process Models  Evolutionary Prototyping Develop Abstract Build Prototype Use Prototype Specification System System No System Deliver System Adequate Yes ?January 13, 2012 Made by Utpal Ray 10
  • 11. Software Process Models  Throw-away Prototyping OUTLINE DEVELOP EVALUATE SPECIFYREQUIREMENT PROTOTYPE PROTOTYPE SYSTEM 4 BLOCK SDLC MODEL OR Re-usable Component ANY OTHER RELEVENT MODEL January 13, 2012 Made by Utpal Ray 11
  • 12. Software Process Models  HOME TASK Boehm’s Spiral ModelJanuary 13, 2012 Made by Utpal Ray 12