Sketching Use Case Scenarios Based on Use Case Goals and Patterns
Use cases are a scenario based technique used to express functional requirements from the user perspective. They are often elicited using a top down approach by first identifying their goals and later documenting their scenarios. In the paper, we investigate the possibility of supporting analysts in progressing from definitions of use case goals to full documentation of their scenarios. We propose a semi automatic approach to generate use case scenarios based on use case patterns. The proposed approach is a result of an empirical analysis of 217 use cases from 12 projects. The analysis revealed that a notion of use case transaction could be used to organize use case patterns into a catalog of patterns. We have implemented a prototype tool called UC Sketch to illustrate the proposed idea. The acceptance of the proposed approach by its potential users was assessed through the use of Technology Acceptance Model.
KKIO Software Engineering Conference