0% found this document useful (0 votes)
18 views7 pages

UML Use Case Diagram Tutorial

A UML use case diagram provides a high-level overview of system interactions between users (actors) and the system, illustrating goals and scope without detailing specific steps. Key components include actors, systems, and goals, represented through specific symbols like ovals for use cases and stick figures for actors. These diagrams are useful for defining functional requirements and modeling user interactions in various scenarios.

Uploaded by

Muhammad Auwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views7 pages

UML Use Case Diagram Tutorial

A UML use case diagram provides a high-level overview of system interactions between users (actors) and the system, illustrating goals and scope without detailing specific steps. Key components include actors, systems, and goals, represented through specific symbols like ovals for use cases and stick figures for actors. These diagrams are useful for defining functional requirements and modeling user interactions in various scenarios.

Uploaded by

Muhammad Auwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

UML Use Case Diagram Tutorial

lucidchart.com/pages/uml-use-case-diagram

What is a use case diagram?


In the Unified Modeling 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. An effective use case
diagram can help your team discuss and represent:

Scenarios in which your system or application interacts with people, organizations,


or external systems

Goals that your system or application helps those entities (known as actors) achieve

The scope of your system

When to apply use case diagrams


A use case diagram doesn't go into a lot of detail—for example, don't expect it to model
the order in which steps are performed. Instead, a proper use case diagram depicts a
high-level overview of the relationship between use cases, actors, and systems. Experts
recommend that use case diagrams be used to supplement a more descriptive textual
use case.

UML is the modeling toolkit that you can use to build your diagrams. Use cases are
represented with a labeled oval shape. Stick figures represent actors in the process, and
the actor's participation in the system is modeled with a line between the actor and use
case. To depict the system boundary, draw a box around the use case itself.

UML use case diagrams are ideal for:

Representing the goals of system-user interactions

Defining and organizing functional requirements in a system

Specifying the context and requirements of a system

Modeling the basic flow of events in a use case

1/7
Use case diagram components
To answer the question, "What is a use case diagram?" you need to first understand its
building blocks. Common components include:

Actors:
The users that interact with a system. An actor can be a person, an organization, or
an outside system that interacts with your application or system. They must be
external objects that produce or consume data.
System:
A specific sequence of actions and interactions between actors and the system. A
system may also be referred to as a scenario.
Goals:
The end result of most use cases. A successful diagram should describe the
activities and variants used to reach the goal.

2/7
Use case diagram symbols and notation
The notation for a use case diagram is pretty straightforward and doesn't involve as many
types of symbols as other UML diagrams. You can use this guide to learn how to draw a
use case diagram if you need a refresher. Here are all the shapes you will be able to find
in Lucidchart:

Use cases:
Horizontally shaped ovals that represent the different uses that a user might have.
Actors:
Stick figures that represent the people actually employing the use cases.
Associations:
A line between actors and use cases. In complex diagrams, it is important to know
which actors are associated with which use cases.

3/7
System boundary boxes:
A box that sets a system scope to use cases. All use cases outside the box would
be considered outside the scope of that system. For example, Psycho Killer is
outside the scope of occupations in the chainsaw example found below.
Packages:
A UML shape that allows you to put different elements into groups. Just as with
component diagrams, these groupings are represented as file folders.

Use case diagram examples

Book publishing use case diagram example


This use case diagram is a visual representation of the process required to write and
publish a book. Whether you’re an author, an agent, or a bookseller, inserting this
diagram into your use case scenario can help your team publish the next big hit. Try this
demo template to get started on your own.

4/7
Railway reservation use case diagram example

5/7
You can adapt this template for any process where a customer purchases a service. With
attractive color schemes, text that’s easy to read and edit, and a wide-ranging UML shape
library, you’re ready to go! Click to try out this template on your own.

Chainsaw use case diagram example


Consider this example: A man with a chainsaw interacts with the environment around
him. Depending on the situation and the context of the situation, he might fall into one of
many different use cases. Does he seem to be on his way to work? Is there anything
ominous about the way he is wielding his chainsaw? For example, if he is using the
chainsaw in a non-occupational setting, we might have reason to think that he falls within
the scope of "scary."

6/7
7/7

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy