Authors: Robert Biddle, James Noble, Ewan Tempero, Elvis Software Design Research Group ~
Source: GZipped PostScript (1074kb); Adobe PDF (1108kb)
One of the main motivations for essential use cases was the context of user interface design. We, however, have been exploring the application of essential use cases in general object-oriented system development. Our experience has been very positive, and we found advantages to essential use cases that assist in both analysis and in design. This paper outlines two techniques involving essential use cases: use of role-play in requirements analysis, and distribution of system requirements from essential use cases to objects.