Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Use Case Diagrams

Learning Goals

By the end of this section you will:

  • understand how a use case diagram identifies how a digital solution meets users goals and needs

  • understand how a use case diagram helps define the scope of a project

  • know the different elements that make up a use case diagram

  • understand the process of developing a use case diagram

In the Unified Modelling Language (UML), a use case diagram can summarize the details of your system’s users (also known as actors) and their interactions with the system. To build one, you’ll use a set of specialized symbols and connectors. lucidchart_2019_uml

What are Use Case Diagrams?

Use case diagrams are a type of Unified Modelling Language (UML) diagram used to visually represent the interactions between users (called actors) and a system. Each use case is a specific goal or task that a user wants to achieve using the system, such as “Log In,” “Place Order,” or “View Results.”

How They Assist in the Design of a Digital Solution:

An effective use case diagram can help you represent:

We will employ Use Case Diagrams to further develop our exploration of the problem.

Steps to create a Use Case Diagram

  1. What is the system being created?

  2. Who are the actors using the system? (People, Organisations, Other systems, External devices)

  3. Is each actor a primary actor or a secondary actor?

  4. What actions will the primary actors want to do with the system?

  5. How will each actor interact with the use cases?

  6. Are the any new actions automatically connected to current use cases?

  7. Are there any additional, optional actions connected to current use cases?

  8. Do any use cases or actors have sub categories?

    Use Case Diagram Symbols

    Use Case Diagram Symbols

    Extend and Include

    These two are easy to confuse: