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.

Transcript of Transparency Masters for Software Engineering: A Practitioner's … ·  · 2013-05-21Risk...

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