Documente Academic
Documente Profesional
Documente Cultură
Engineering
Teknik Informatika Universitas
Telkom
2015
Outline
Requirement Engineering
Requirement Engineering Task
Inception
Elicitation
Elaboration
Negotiation
Specification
Validation
Requirement Management
Requirement Engineering
RE helps software engineer to better understand
the problem they will work to solve
Participant : Software
customers and end users
Engineers,
managers,
Requirement Engineering
RE Task : Inception
ask a set of questions that establish
basic understanding of the problem
the people who want a solution
the nature of the solution that is desired, and
the effectiveness of preliminary communication and
collaboration between the customer and the developer
RE Task : Elicitation
It certainly simple enough, but
Why difficult :
Problem of Scope
The boundary of the system is ill-defined
Problem of Understanding
The customer/users are not completely sure of what is needed
Problem of volatility
The requirement change over time
10
RE Task : Elaboration
Expand requirement into analysis model
Elements of the analysis model
Scenario-based elements
Functionalprocessing narratives for software functions
Use-casedescriptions of the interaction between an actor and the
system
Class-based elements
Implied by scenarios
Behavioral elements
State diagram
Flow-oriented elements
Data flow diagram
12
RE Task : Negotiation
agree on a deliverable system that is realistic for
developers and customers
Negotiate
Work toward a set of requirements that lead to win-win
13
RE Task : Specification
Final work product produced by requirement
engineer.
14
written document
set of models
formal mathematical
collection of user scenarios (use-cases)
prototype
RE Task : Validation
examine the specification to ensure that SW
requirement is not ambiguous, consistent, error free etc
15
16
17
18
Thank You
19