SlideShare a Scribd company logo
Software Process Models


   A. Waterfall Model
   1. Requirements analysis and definition
      The system’s services, constraints and goals are established by consultation
      with system users
   2. System and Software Design
      The system design process partitions the requirements to either hardware or
      software systems. It establishes the overall system architecture.
   3. Implementation and Unit Testing
      During this stage, the software design is realised as a set of programs or
      program units.
   4. Integration and System Testing
      The individual program units or programs are integrated and tested as a
      complete system to ensure that the software requirements are met
   5. Operation and Maintenance
      Normally (but not necessarily) this is the longest life cycle. The system is
      installed and put into practical use. It involves correcting error which was not
      discovered in earlier stages of the life cycle.

   B. Component Based Software Engineering
   1. Component Analysis
      Given the requirements specification, a search is made for components to
      implement that specification
   2. Requirements Modification
      The requirements are analysed using the information about the components
      which have been discovered. They are modified to reflect the available
      component.
   3. System Design with reuse
      The framework of the system is designed or an existing framework is reused.
   4. Development and integration
      Software which cannot be bought in is developed and the components and the
      COTS system are integrated to create the systems

More Related Content

PPTX
Fundamental software engineering activities
PPTX
PS02CINT22 SE Software Maintenance
PDF
Se lec 3
PDF
Se lec1 (1)
DOC
Governing software process improvements in globally distributed product devel...
PPTX
Quality attributes
PPTX
Reuse landscape
PPTX
Software evolution and maintenance basic concepts and preliminaries
Fundamental software engineering activities
PS02CINT22 SE Software Maintenance
Se lec 3
Se lec1 (1)
Governing software process improvements in globally distributed product devel...
Quality attributes
Reuse landscape
Software evolution and maintenance basic concepts and preliminaries

What's hot (20)

PPTX
Software Evolution
PPTX
Ch16-Software Engineering 9
DOCX
Software engg unit 2
PDF
A Runtime Evaluation Methodology and Framework for Autonomic Systems
PPTX
Ch15-Software Engineering 9
PDF
Se lec6
DOCX
Software engg unit 1
PPTX
Software Evolution and Maintenance Models
PPTX
Software Engineering Diversity
PPTX
Ch5- Software Engineering 9
PPTX
Ch21-Software Engineering 9
PPTX
Testing
PPTX
Foundation of Software Testing Chapter 2
PPTX
software engineering
PPTX
Chap1 RE Introduction
PPTX
Ch6-Software Engineering 9
PPSX
System implemantation
PPTX
Ch7-Software Engineering 9
PPTX
Ch 4 software engineering
Software Evolution
Ch16-Software Engineering 9
Software engg unit 2
A Runtime Evaluation Methodology and Framework for Autonomic Systems
Ch15-Software Engineering 9
Se lec6
Software engg unit 1
Software Evolution and Maintenance Models
Software Engineering Diversity
Ch5- Software Engineering 9
Ch21-Software Engineering 9
Testing
Foundation of Software Testing Chapter 2
software engineering
Chap1 RE Introduction
Ch6-Software Engineering 9
System implemantation
Ch7-Software Engineering 9
Ch 4 software engineering
Ad

Viewers also liked (10)

DOC
Assesment process model
PPTX
Software development processes
DOCX
MODELS USED IN SOFTWARE DEVELOPMENT
PPTX
Lecture 05 Software Quality Management
PPT
Software process model
PPTX
Lecture 02 Software Process Model
PDF
Agile methodology
PPTX
Dss vs expert system
PDF
A lean model based outlook on cost & quality optimization in software projects
DOC
Mba project report
Assesment process model
Software development processes
MODELS USED IN SOFTWARE DEVELOPMENT
Lecture 05 Software Quality Management
Software process model
Lecture 02 Software Process Model
Agile methodology
Dss vs expert system
A lean model based outlook on cost & quality optimization in software projects
Mba project report
Ad

Similar to Software process models (20)

DOCX
Ch 02 s.e software process models 1
PPTX
Chapter 2.pptx
PDF
Sen2 Software Processes
PDF
Software vjhghjjkhjkkkghhjhEngineering.pdf
PPT
Software Process Models
PPT
Soft Eng - Software Process
PPT
PPT
PPTX
Models.pptx
PDF
Software process methodologies and a comparative study of various models
PDF
SE UNIT-1 Revised.pdf
PDF
340_18CS35_se_mod1(secab).pdf
PPTX
software process model is a structured framework used to guide the software d...
PPT
Software Process in Software Engineering SE3
DOC
Agbaje7survey of softwar process
PPTX
SE-Unit I.pptx
PDF
Requirements Analysis and Design in the Context of Various Software Developme...
PPTX
SOFTWARE ENGG UNIT-1 PPT HDFC life cycle and web apps.pptx
PPT
Introduction and life cycle models
PPTX
Ch2
Ch 02 s.e software process models 1
Chapter 2.pptx
Sen2 Software Processes
Software vjhghjjkhjkkkghhjhEngineering.pdf
Software Process Models
Soft Eng - Software Process
Models.pptx
Software process methodologies and a comparative study of various models
SE UNIT-1 Revised.pdf
340_18CS35_se_mod1(secab).pdf
software process model is a structured framework used to guide the software d...
Software Process in Software Engineering SE3
Agbaje7survey of softwar process
SE-Unit I.pptx
Requirements Analysis and Design in the Context of Various Software Developme...
SOFTWARE ENGG UNIT-1 PPT HDFC life cycle and web apps.pptx
Introduction and life cycle models
Ch2

More from Jomel Penalba (20)

PPT
SE - System Models
PPT
SE - Software Requirements
PPT
Requirements Engineering Process
DOCX
Copy of business hardware
PPTX
Business hardware
DOC
Chapter 1
PPTX
Business functions and supply chains
PPT
12 gui concepts 1
PPT
Ch5 - Project Management
DOC
Laboratory activity 3 b3
DOC
Laboratory activity 3 b2
DOC
Laboratory activity 3 b1
PPT
06 procedures
PPT
05 control structures 2
PPT
04 control structures 1
PPT
03 intro to vb programming
PPT
02 intro to vb-net ide
PPT
01 intro to vb-net
PPT
Soft Eng - Introduction
SE - System Models
SE - Software Requirements
Requirements Engineering Process
Copy of business hardware
Business hardware
Chapter 1
Business functions and supply chains
12 gui concepts 1
Ch5 - Project Management
Laboratory activity 3 b3
Laboratory activity 3 b2
Laboratory activity 3 b1
06 procedures
05 control structures 2
04 control structures 1
03 intro to vb programming
02 intro to vb-net ide
01 intro to vb-net
Soft Eng - Introduction

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Assigned Numbers - 2025 - Bluetooth® Document
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Software process models

  • 1. Software Process Models A. Waterfall Model 1. Requirements analysis and definition The system’s services, constraints and goals are established by consultation with system users 2. System and Software Design The system design process partitions the requirements to either hardware or software systems. It establishes the overall system architecture. 3. Implementation and Unit Testing During this stage, the software design is realised as a set of programs or program units. 4. Integration and System Testing The individual program units or programs are integrated and tested as a complete system to ensure that the software requirements are met 5. Operation and Maintenance Normally (but not necessarily) this is the longest life cycle. The system is installed and put into practical use. It involves correcting error which was not discovered in earlier stages of the life cycle. B. Component Based Software Engineering 1. Component Analysis Given the requirements specification, a search is made for components to implement that specification 2. Requirements Modification The requirements are analysed using the information about the components which have been discovered. They are modified to reflect the available component. 3. System Design with reuse The framework of the system is designed or an existing framework is reused. 4. Development and integration Software which cannot be bought in is developed and the components and the COTS system are integrated to create the systems