transparency masters for software engineering: a practitioner's … ·  · 2013-05-21risk...

13
1 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 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.

Upload: vuthien

Post on 30-May-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

1

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

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.

Page 2: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

2

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

Chapter 2 The Process

Page 3: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

3

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

Software Engineering

A Layered Technology

Software Engineering

a “quality” focus

process model

methods

tools

Page 4: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

4

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

A Common Process Framework

Common process framework

Framework activities

work tasks

work products

milestones & deliverables

QA checkpoints

Umbrella Activities

Page 5: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

5

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

Umbrella Activities

Software project management

Formal technical reviews

Software quality assurance

Software configuration management

Document preparation and production

Reusability management

Measurement

Risk management

Page 6: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

6

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

Process as Problem Solving

Page 7: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

7

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

The Process Model: Adaptability

the framework activities will always be applied on every project ... BUT

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

Page 8: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

8

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

The Primary Goal: High Quality

Remember:

High quality = project timeliness

Why?

Less rework!

Page 9: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

9

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

The Linear Model

Page 10: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

10

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

Iterative Models

Prototyping

RAD

Page 11: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

11

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

The Incremental Model

Page 12: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

12

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

An Evolutionary (Spiral) Model

Page 13: Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk management . 6 ... provided with permission by R.S. Pressman & Associates, Inc., ... Transparency

13

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

Still Other Process Models

Component assembly model—the process to apply when reuse is a development objective

Concurrent process model—recognizes that different part of the project will be at different places in the process

Formal methods—the process to apply when a mathematical specification is to be developed

Cleanroom software engineering—emphasizes error detection before testing