Volume: 12, Issue: 1(2002)
pp. 19-40 DOI: 10.1142/S0218194002000810
|
|
Abstract |
Full Text (PDF, 404KB)
|
 |
| Title: |
USE CASE PATTERNS |
| Author(s): |
LIWU LI School of Computer Science, University of Windsor,
Windsor, Ontario, Canada N9B 3P4, Canada
|
| History: |
Received 18 September 2000 Revised 26 August 2001 Accepted 5 September 2001
|
| Abstract: |
A use case represents a unit of the functionality specification of a
system. Industrial object-oriented projects have applied use cases
to capture user requirements. Use cases can be used throughout the whole
process of object-oriented software development [14].
But, the problem of how to write use cases is still puzzling even
software experts [6]. It reflects the lack of a systematic
approach to capturing use cases. The set of use cases in a use case
model is unstructured regarding the structure of the problem addressed
by an application. This paper presents a notion of a
use case pattern and proposes using a use case pattern to guide
use case capturing. A use case pattern encodes reusable knowledge on the
structure and function of a specific class of applications. It guides the
work of use case gathering. We illustrate the approach to use case
modeling with several use case patterns. |
| Keywords: |
Use case; use case model; requirements capture; transaction; data flow diagram; executive hierarchy
|