Fundamentals of UML Diagrams
1. Basic Use Case Notation
1.3. A Use Case Diagram
Use cases are versatile and valuable techniques for describing user requirements. A use case is a high-level description of a major user requirement. It represents the functionality of the system. It is a description of the system’s behaviour from a user’s viewpoint and constitutes a complete interaction with the system initiated by a user or another system.
Use case diagrams address the static use case view of a system. The different types of people and/or devices (called actors) that interact with the system are identified along with the functions that they perform or initiate. A Use Case diagram shows
a set of use cases and actors (a special kind of class) and their relationships.
These diagrams are especially important in organizing and modelling the behaviors of a system. They are valuable aid during analysis, since developing Use Cases helps to understand requirements. Use Cases and a Conceptual Model are the powerful techniques
in requirement analysis. Notations used when representing use case diagrams include:
Basic Use Case Notation
The Actor represents a user of the system, or any external system that interacts with the system. The Use case represents a piece of functionality that is important to the user. Mostly we see the actor as a human user, but it can also represent a system
or other nonhuman artifact. Figure 2.4 shows the basic notation of a use case diagram.
Figure 2.4: Basic Notation of a Use Case Diagram