Sie sind auf Seite 1von 9

Requirements

Engineering
Lecture 02
National University FAST
August 29, 2015, 14:00 17:00

Requirements
Engineering Activities
Elicitation

Correct and
Close Gaps

Clarify

Requiremen
ts
Engineering

Requiremen
ts
Developme
nt
Requiremen
ts
Managemen
t

Analysis
Specificatio
n

Re-Evaluate

Rewrite

Verification
2

Requirements
Development
Identifying the products expected user

classes
Eliciting needs from individuals who
represent each user class
Understanding user tasks and goals and
the business objectives with which those tasks
align
Analyzing the information received from
users to distinguish their task goals from
functional requirements, nonfunctional
requirements, business rules, suggested
3

Requirements
Development
Allocating portions of the top level

requirements to software components defined


in the system architecture
Understanding the relative importance of
quality attributes
Negotiating implementation priorities
Translating the collected user needs into
written requirements specifications and
models
4

Requirements
Development
Reviewing the documented requirements

to ensure a common understanding of the


users stated requirements and to correct any
problems before the development group
accepts them

Requirements
Management
Defining the requirements baseline (a

snapshot in time representing the currently


agreed upon body of requirements for a
specific release)
Reviewing proposed requirements changes
and evaluating the likely impact of each
change before approving it
Incorporating approved requirements
changes into the project in a controlled way

Requirements
Management
Keeping project plans current with the

requirements
Negotiating new commitments based on
the estimated impact of requirements
changes
Tracing individual requirements to their
corresponding designs, source code, and test
cases
Tracking requirements status and change
activity throughout the project
7

Requirements Engineering
Marketing, Customers, Management
Requirements

Requirements
Development
Requirements
Management
Marketing,
Customers,
Management

Analyze,
Docume
nt,
Review,
Negotiat
e

Baseline Requirements
Current
Baseline

Requirements
Changes

Revised
Baseline
Requireme
nts Change
Process

Project
Changes

Project
Environment
8

Requirements
Engineering
The deliverable from requirements

development is a baseline that constitutes an


agreement among key project stakeholders as
to the new products capabilities
During requirements management, the
project controls changes in the requirements
baseline and monitors requirements
implementation

Das könnte Ihnen auch gefallen