Chapter02
Upcoming SlideShare
Loading in...5
×
 

Chapter02

on

  • 297 views

 

Statistics

Views

Total Views
297
Views on SlideShare
297
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Chapter02 Chapter02 Presentation Transcript

  • Supplementary Slides for Software Engineering: A Practitioners 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 levelwhen used in conjunction with Software Engineering: A Practitioners 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 ProcessThese 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” focusThese 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 ActivitiesThese 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 managementThese 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 integrationThese 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 teamThese 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 testThese 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 RADThese 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 engineeringanalysis 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 & ReleaseThese 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 Modelst Component assembly model—the process to apply when reuse is a development objectivet Concurrent process model—recognizes that different part of the project will be at different places in the processt Formal methods—the process to apply when a mathematical specification is to be developedt Cleanroom software engineering—emphasizes error detection before testingThese 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