Chapter 2 The Software Process. Pressman
Chapter 2 The Software Process. Pressman
Chapter 2 The Software Process. Pressman
Chapter 2
Roger S. Pressman
What It is?
When you work to build a product or
system, Its important to go through
a series of predictable steps
Why is it important?
The process provides stability,
control, and organization to an
activity that can, if left uncontrolled,
become quite chaotic
Modern process must be agile. We
have to choose only those activities,
controls, and work products that are
appropriate for the project team and
the product that is to be produced
Complex project
Communication Activity.
Many stakeholders, each with
different set of (sometime
conflicting) requirements
Inception
Elicitation
Elaboration
Negotiation
Specification
Validation
Chapter 12
Pattern name
Forces
Type
Stage Pattern:
e.g.Establising
Communication
Initial context
Problem
Solution
Resulting Context
Related Patterns
Know Uses and
Examples
A Stage Pattern.
(e.g. The Planning Pattern )
1. Customers and software engineers
have established a collaborative
communication
2. Successful completion of a number
of taks patterns [specified] for the
Communication has occurred
3. The project scope, basic business
requirements, and project
constraints are know
Prototyping
Often, a customer defines a set of
general objectives for software, but
does not detailed requirements for
functions and features
It can be used as a stand-alone
process model
It is more commonle used as a
technique that can be implemented
whitin the context of any one of the
process models noted in this chapter
Prototyping
A quick design focused on a representation
of those aspects of the software that will
be visible to the end users (e.g., human
interface or output display)
Stakeholder provides fedback that is used
to fuerther requirements
It serves as a mechanism for identifying
requirements
It can ser as the first system
Modeling Activity