Professional Documents
Culture Documents
Requirements by Use
Cases: A Goal-Driven
Approach
Authors : Jonathan Lee and Nien-Lin Xue
From : IEEE Software July/August 1999
Presented by : K.W. Lee, 26.03.2008
1
Outline
• Introduction
• Goal-Driven Use Cases
• Building Use-Case Models
• Goal Evaluation
• Conclusion
2
1 Introduction (1/3)
• Use-case-driven analysis
– Helps manage complexity
• Focuses on one specific usage aspect at a time
• Rigid goal
– target system’s minimum requirement
– Must be completely satisfied
• Soft goal
– Desirable property
– Can be partially satisfied
– Dependent on rigid goal
4
1 Introduction (3/3)
6
3 Building Use-Case Models (1/16)
• 3 steps:
1. Identify original use cases
7
3 Building Use-Case Models (2/16)
Goal
Use case
8
3 Building Use-Case Models (3/16)
• 3 steps:
1. Identify original use cases
9
3 Building Use-Case Models (4/16)
10
3 Building Use-Case Models (5/16)
11
3 Building Use-Case Models (6/16)
success conflict
satisfy
12
3 Building Use-Case Models (7/16)
• 3 steps:
i. Identify original use cases
13
3 Building Use-Case Models (8/16)
14
3 Building Use-Case Models (9/16)
15
3 Building Use-Case Models (10/16)
• 3 steps:
1. Identify original use cases
16
3 Building Use-Case Models (11/16)
17
3 Building Use-Case Models (12/16)
18
3 Building Use-Case Models (13/16)
• 3 steps:
1. Identify original use cases
19
3 Building Use-Case Models (14/16)
20
3 Building Use-Case Models (15/16)
– Uses
• an abstract use case enhances reusability &
does not have a goal associated with it
21
3 Building Use-Case Models (16/16)
22
4 Goal Evaluation (1/3)
23
4 Goal Evaluation (2/3)
cease
success
conflict
24
4 Goal Evaluation (3/3)
conflict
25
5 Conclusion
• GDUC’s benefits:
– Serving as a structuring mechanism to
facilitate the derivation of use-case
specifications
– Bridging the gap between the domain
description and the system requirements
– Easier handling the soft requirements and
the analysis among conflicting requirements
26