What Is a Use Case Diagram?

This section describes the UML Use Case Diagram, which presents usage behaviors of a system from an outside user's point of view. Those usage behaviors are organized into units of use cases.

What Is a Use Case Diagram? A Use Case Diagram is a diagram that describes usage behaviors of a system from an outside user's point of view. Those usage behaviors are organized into units of use cases.

In the OMG UML 2.4.1 specification, Use Case Diagram is referred as: Use cases are a means for specifying required usages of a system. Typically, they are used to capture the requirements of a system, that is, what a system is supposed to do. The key concepts associated with use cases are actors, use cases, and the subject. The subject is the system under consideration to which the use cases apply. The users and any other systems that may interact with the subject are represented as actors. Actors always model entities that are outside the system. The required behavior of the subject is specified by one or more use cases, which are defined according to the needs of actors.

The picture below shows you a good example of a Use Case Diagram describing how a restaurant will be used by different types of users:

UML Diagram Example - Use Case Diagram
UML Diagram Example - Use Case Diagram

Table of Contents

 About This UML Tutorial Book

 Introduction of UML (Unified Model Language)

 UML Class Diagram and Notations

 UML Activity Diagram and Notations

 UML Sequence Diagram and Notations

 UML State Machine Diagram and Notations

UML Use Case Diagram and Notations

What Is a Use Case Diagram?

 Use Case Diagram - Use Case Notation

 Use Case Diagram - Actor Notation

 Use Case Diagram - Association Notation

 Use Case Diagram - Extend Notation

 Use Case Diagram - Include Notation

 MS Visio 2010 - UML Drawing Tool

 References

 Full Version in PDF/EPUB