EngineeringInformation SystemsProject ManagementBusiness Process ManagementCase ManagementRequirements EngineeringInformation Systems Project ManagementProcess ModelingProject GoalsRequirements ManagementUse Case AnalysisUse Case ModelingGoal-oriented Use CasesProcess ReengineeringUse Cases
Use cases are wonderful but confusing. People, when asked to write them, do not know what to include or how to structure them. There is no published theory for them. This paper introduces a theory based on a small model of communication, distinguishing “goals ” as a key element of use cases. The result is an easily used, scaleable, recursive model that provides benefits outside requirements gathering: goals and goal failures can be explicitly discussed and tracked; the goals structure is useful for project management, project tracking, staffing, and business process reengineering. The model and techniques described here have been applied and evaluated on a relatively large (50 work-year, 200 use-case) project.
1
Kenneth S. Rubin, Adele Goldberg · Communications of the ACM · 1992 · 215 citations · Full text