SlideShare a Scribd company logo
1 of 13
Supplementary Slides for
             Software Engineering:
         A Practitioner's Approach, 5/
                        e
                                                copyright © 1996, 2001
                                 R.S. Pressman & Associates, Inc.

                          For University Use Only
       May be reproduced ONLY for student use at the university level
when used in conjunction with Software Engineering: A Practitioner's Approach.
            Any other reproduction or use is expressly prohibited.

            This presentation, slides, or hardcopy may NOT be used for
             short courses, industry seminars, or consulting purposes.

    These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
    5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                     1
Chapter 2
                                         The
                                       Process




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 2
A Layered Technology

                                Software Engineering
                                Software Engineering

                                                  tools
                                              methods
                                        process model
                                        a “quality” focus




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 3
A Common Process Framework

                      Common process framework
                        Framework activities
                           work tasks
                           work products
                           milestones & deliverables
                           QA checkpoints
                        Umbrella Activities



These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 4
Umbrella Activities

       t Software project management
       t Formal technical reviews
       t Software quality assurance
       t Software configuration management
       t Document preparation and production
       t Reusability management
       t Measurement
       t Risk management



These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 5
Process as Problem Solving

                                                problem
                                                definition



                              status                               technical
                               quo                                development



                                                solution
                                               integration




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 6
The Process
                     Model:
                 Adaptability
      t the framework activities will always be
        applied on every project ... BUT
      t the tasks (and degree of rigor) for each
        activity will vary based on:
             ¶ the type of project (an “entry point” to the model)
             ¶ characteristics of the project
             ¶ common sense judgment; concurrence of the
               project team




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 7
The Primary Goal:
                           High Quality

                   Remember:

                   High quality = project timeliness

                   Why?

                   Less rework!



These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 8
The Linear
                                        Model

                     System/information
                        engineering


                  analysis              design                code                 test




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 9
Iterative
                                          Models
                                                                                                        team # 3
                                                                                       te am # 2
                                                                                                          business
                                                                                                          mode ling


        listen                                                         tea m #1         business                       data



           to                               build/revise                                modeling                      modeling




      customer                               mock-up                  business
                                                                      modeling                       data
                                                                                                                                 process
                                                                                                                                 modeling



                                                                                                   modeling                                 application
                                                                                                                                            generation


                                                                                                                                                           testing
                                                                                                                                                              &
                                                                                                              process                                     turnover

                                                                                   da ta                      modeling
                                                                                  mode ling

                                                                                                                             application
                                                                                                                             generation
                                                                                              proce ss
                                                                                              modeling                                                 testing
                                                                                                                                                          &
                          customer                                                                                                                    turnover

                         test-drives                                                                      applica tion
                          mock-up                                                                         ge ne ration


                                                                                                                                       testing
                                                                                                                                         &
                                                                                                                                      turnover

                       Prototyping
                                                                                              6 0 - 9 0 da ys




                                                                                               RAD

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                                                                     10
The Incremental
  System/information
                                        Model
                                  increment 1
     engineering

analysis        design            code            test      delivery of
                                                           1st increment



                       analysis          design          code          test           delivery of
   increment 2
                                                                                     2nd increment



                          increment 3 analysis              design            code          test           delivery of
                                                                                                          3rd increment



                                             increment 4        analysis         design            code          test


                                                                                                                     delivery of
                                                                                                                    4th increment


                                                                                     cale ndar time
   These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
   5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                             11
An Evolutionary (Spiral)
                         Model
                     Planning
                                                                               Risk Analysis

      Customer
    Communication



                                                                                               Engineering




              Customer
              Evaluation                                   Construction & Release




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 12
Still Other Process
                                Models
t Component assembly model—the process to apply
  when reuse is a development objective
t Concurrent process model—recognizes that different
  part of the project will be at different places in the
  process
t Formal methods—the process to apply when a
  mathematical specification is to be developed
t Cleanroom software engineering—emphasizes error
  detection before testing




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 13

More Related Content

What's hot

Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1gvkmku
 
Erp implementation as a project
Erp implementation as a projectErp implementation as a project
Erp implementation as a projectFaysal Ahmed
 
Scrum in Large Companies public edition
Scrum in Large Companies public editionScrum in Large Companies public edition
Scrum in Large Companies public editionDina Dąbrowska
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8koolkampus
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewBule Hora University
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Managementswatisinghal
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimationPramod Parajuli
 

What's hot (9)

Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Erp implementation as a project
Erp implementation as a projectErp implementation as a project
Erp implementation as a project
 
Scrum in Large Companies public edition
Scrum in Large Companies public editionScrum in Large Companies public edition
Scrum in Large Companies public edition
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
Se
SeSe
Se
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
 
07 fse implementation
07 fse implementation07 fse implementation
07 fse implementation
 

Similar to Chapter02

Similar to Chapter02 (20)

Chapter03
Chapter03Chapter03
Chapter03
 
Chapter05
Chapter05Chapter05
Chapter05
 
Chapter04
Chapter04Chapter04
Chapter04
 
Chapter01
Chapter01Chapter01
Chapter01
 
Chapter01
Chapter01Chapter01
Chapter01
 
Chapter10
Chapter10Chapter10
Chapter10
 
Chapter10
Chapter10Chapter10
Chapter10
 
Chapter06
Chapter06Chapter06
Chapter06
 
Ch03 process models
Ch03 process modelsCh03 process models
Ch03 process models
 
Chapter 08wht
Chapter 08whtChapter 08wht
Chapter 08wht
 
Chapter 10wht
Chapter 10whtChapter 10wht
Chapter 10wht
 
the product.ppt
the product.pptthe product.ppt
the product.ppt
 
Chapter_01wht.pdf
Chapter_01wht.pdfChapter_01wht.pdf
Chapter_01wht.pdf
 
Ppt on Design engineering which is chapter 9
Ppt on Design engineering  which is chapter 9Ppt on Design engineering  which is chapter 9
Ppt on Design engineering which is chapter 9
 
Chapter 07wht
Chapter 07whtChapter 07wht
Chapter 07wht
 
Ch04 agile development models
Ch04 agile development modelsCh04 agile development models
Ch04 agile development models
 
Chapter 06wht
Chapter 06whtChapter 06wht
Chapter 06wht
 
Risk Management by Roger S. Pressman
Risk Management by Roger S. PressmanRisk Management by Roger S. Pressman
Risk Management by Roger S. Pressman
 
Risk Management by Roger Pressman
Risk Management by Roger PressmanRisk Management by Roger Pressman
Risk Management by Roger Pressman
 
Risk Management by Roger Pressman
Risk Management by Roger PressmanRisk Management by Roger Pressman
Risk Management by Roger Pressman
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Chapter02

  • 1. Supplementary Slides for Software Engineering: A Practitioner's Approach, 5/ e copyright © 1996, 2001 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach. Any other reproduction or use is expressly prohibited. This presentation, slides, or hardcopy may NOT be used for short courses, industry seminars, or consulting purposes. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 1
  • 2. Chapter 2 The Process These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 2
  • 3. A Layered Technology Software Engineering Software Engineering tools methods process model a “quality” focus These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 3
  • 4. A Common Process Framework Common process framework Framework activities work tasks work products milestones & deliverables QA checkpoints Umbrella Activities These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 4
  • 5. Umbrella Activities t Software project management t Formal technical reviews t Software quality assurance t Software configuration management t Document preparation and production t Reusability management t Measurement t Risk management These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 5
  • 6. Process as Problem Solving problem definition status technical quo development solution integration These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 6
  • 7. The Process Model: Adaptability t the framework activities will always be applied on every project ... BUT t the tasks (and degree of rigor) for each activity will vary based on: ¶ the type of project (an “entry point” to the model) ¶ characteristics of the project ¶ common sense judgment; concurrence of the project team These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 7
  • 8. The Primary Goal: High Quality Remember: High quality = project timeliness Why? Less rework! These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 8
  • 9. The Linear Model System/information engineering analysis design code test These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 9
  • 10. Iterative Models team # 3 te am # 2 business mode ling listen tea m #1 business data to build/revise modeling modeling customer mock-up business modeling data process modeling modeling application generation testing & process turnover da ta modeling mode ling application generation proce ss modeling testing & customer turnover test-drives applica tion mock-up ge ne ration testing & turnover Prototyping 6 0 - 9 0 da ys RAD These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 10
  • 11. The Incremental System/information Model increment 1 engineering analysis design code test delivery of 1st increment analysis design code test delivery of increment 2 2nd increment increment 3 analysis design code test delivery of 3rd increment increment 4 analysis design code test delivery of 4th increment cale ndar time These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 11
  • 12. An Evolutionary (Spiral) Model Planning Risk Analysis Customer Communication Engineering Customer Evaluation Construction & Release These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 12
  • 13. Still Other Process Models t Component assembly model—the process to apply when reuse is a development objective t Concurrent process model—recognizes that different part of the project will be at different places in the process t Formal methods—the process to apply when a mathematical specification is to be developed t Cleanroom software engineering—emphasizes error detection before testing These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 13