6 USE CASES
The indispensable first step to getting the things
you want out of life: decide what you want.
case topics p. 493
Use cases are text stories, widely used to discover and record requirements.
They influence many aspects of a project—including OOA/D—and will be input
to many subsequent artifacts in the case studies. This chapter explores basic
concepts, including how to write use cases and draw a UML use case diagram.
This chapter also shows the value of analysis skill over knowing UML notation;
the UML use case diagram is trivial to learn, but the many guidelines to iden-
tify and write good use cases take weeks—or longer—to fully digest.
■ Identify and write use cases.
■ Use the brief, casual, and fully dressed formats, in an essential style.
■ Apply tests to identify suitable use cases.
■ Relate use case analysis to iterative development.
Having introduced requirements, this chapter explores use cases for
functional requirements. The next covers other requirements in the UP,
including the Supplementary Specification for non-functional requirements.
UML and Patterns.book Page 61 Thursday, September 16, 2004 9:48 PM