Federal Agencies
Digitization Guidelines Initiative

Home > Glossary > U > Use case

Term: Use case

Note:
 “Search Glossary” button searches only the glossary. Temporary note: search not enabled for two- and three-character terms; browse by alphabet.
 “Search“ button at the top right of the page searches the Web site, not the glossary.

Suggest a term

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Term: Use case

Definition:

Use cases are often employed in information technology systems design and engineering. They describe the desired response of a system when it receives external requests. The technique is used to develop the behavioral requirements for a system by describing numerous functional scenarios. Each use case characterizes the interaction between an actor (which may be a human user, another system, or a hardware device that initiates an action) and the system. Use cases typically represent the function as a sequence of simple steps. Each use case is a complete series of events, as seen from the actor's point of view.

Use cases in their full, formal sense are often associated with the Unified Modeling Language (UML), the Rational Unified Process (RUP), and Systems Modeling Language (SysML). Their application increased during the 1990s, especially among those who employ object-oriented design and programming.

Simple, informal use cases may also be applied in various settings. Some of the planning documents being drafted by the Federal Agencies Digitization Guidelines Initiative provide use cases as a form of explanation. For example, the objectives for still imaging (still in draft form at this writing) are stated as simple use cases, e.g., "patron makes a hard copy of one or more images for personal use."

Category:
General
Resource:
Wikipedia article on use cases
http://en.wikipedia.org/wiki/Use_cases
Wikipedia article on Unified Modeling Language
http://en.wikipedia.org/wiki/Unified_Modeling_Language
Wikipedia article on Systems Modeling Language
http://en.wikipedia.org/wiki/SysML
See also: