0% found this document useful (0 votes)
66 views

Supplementary Slides For Software Engineering: A Practitioner's Approach, 5/e

process

Uploaded by

rosev15
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Supplementary Slides For Software Engineering: A Practitioner's Approach, 5/e

process

Uploaded by

rosev15
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 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 Practitioners Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001

Chapter 2
The Process

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

A Layered Technology
Software
Software Engineering
Engineering
tools
methods
process model
a quality focus

These courseware materials are to be used in conjunction with Software Engineering: A Practitioners 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

These courseware materials are to be used in conjunction with Software Engineering: A Practitioners 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
management
Document preparation and Software
configuration production
Reusability management
Measurement
Risk management
These courseware materials are to be used in conjunction with Software Engineering: A Practitioners Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001

Process as Problem Solving


problem
definition

technical
development

status
quo

solution
integration

These courseware materials are to be used in conjunction with Software Engineering: A Practitioners 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

These courseware materials are to be used in conjunction with Software Engineering: A Practitioners 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!

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

The Linear
Model
System/information
engineering
analysis

design

code

test

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

Iterative Models
team #2

listen
to
customer

build/revise
mock-up

team #1

team #3
business
mode ling

business
modeling

business
modeling

data
modeling

process
modeling

data
modeling

application
generation
testing
&
turnover

process
modeling

data
modeling

application
generation

customer
test-drives
mock-up

Prototyping

process
modeling

testing
&
turnover

application
generation
testing
&
turnover

60 - 90 days

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

10

The Incremental Model


increment 1

System/information
engineering

analysis

design

increment 2

code

analysis

test

design

delivery of
1st increment

code

increment 3 analysis

increment 4

delivery of
2nd increment

test

design

analysis

code

delivery of
3rd increment

test

design

code

test

delivery of
4th increment

calendar time
These courseware materials are to be used in conjunction with Software Engineering: A Practitioners 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 Practitioners Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001

12

Still Other Process Models


Component assembly modelthe process to apply
when reuse is a development objective
Concurrent process modelrecognizes that different
part of the project will be at different places in the
process
Formal methodsthe process to apply when a
mathematical specification is to be developed
Cleanroom software engineeringemphasizes error
detection before testing

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

13

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy