Use Case Specification - Example and Template (UML)

Use Case Specification - Example and Template (UML)

A use case specification is the most complete version of a use case. This written document outlines the actors, preconditions, flow of events, and alternative flows of a use case. Whether you’re a developer or a project manager, it’s important to have a clear plan of attack before building your system.

Lucidchart is a diagramming tool with a complete UML shape library and in-editor collaborative features. It’s easy to import written use case specifications into your diagram!

Demo now
Sign up free

UML Use Case Specification - Example and Template

One of the most popular use cases is withdrawing money from an ATM. This use case specification example outlines the typical scenario, then considers what can go wrong when using an ATM. Security and reliability are important for any application involving banking—by mapping out the goals of your system, you’ll be better prepared for product development. Click on the diagram below to edit it for your needs.

Although you can use Lucidchart to edit and download text, it is primarily a diagramming tool. Try using the Lucidchart add-on for Google Docs to write your use case specification in a word processor, then insert the diagram into your document.


ATM System Use Case Specification Template

Click to Demo
Use case specification - example and template (UML)

Use Case Diagram Examples in Lucidchart

Use case diagrams are visual representations of written use case specifications. It is a good idea to outline your project or system in prose first, before you start diagramming. Then you will have a clearer sense of the actors and use cases involved. Try the ATM, banking, or online login use case diagram templates—they’re completely editable and you can save and share with one click.

Use case specification - example and template (UML)

ATM system use case diagram example

This diagram presents a visual equivalent of the written use case specification above. The stick figures represent actors, both human and institutional. Open the template to add or delete a node, and learn more about use case diagrams with this guide.

Use case diagram examples

Banking system use case diagram example

Get a clearer picture of the banking system you’re developing or managing with this use case diagram. It offers a high-level look at the most common banking processes—opening an account, withdrawing money, and checking your balance.

Use case diagram examples

Online login use case diagram example

If you’ve ever used an online shopping site, social media, or email, you’ve use an online login system. For the back-end developers, it’s important to streamline this activity. Open the diagram to see how the actors and use cases interact.


Lucidchart combines the poetry of diagramming with the prose of written use case specifications. Try our easy-to-learn diagramming tool for yourself!

Demo now
Sign up free