A worked example, rendered from real sample data. Sign in to run the tool on your own input.
E-Commerce Platform
Browse Products
Add to Cart
Checkout
Pay Order
Track Shipment{
"system": "E-Commerce Platform",
"actors": [
{
"name": "User",
"id": "actor_user"
},
{
"name": "Admin",
"id": "actor_admin"
}
],
"useCases": [
{
"id": "usecase0",
"name": "Browse Products",
"actors": [
"User"
]
},
{
"id": "usecase1",
"name": "Add to Cart",
"actors": [
"User",
"Admin"
]
},
{
"id": "usecase2",
"name": "Checkout",
"actors": [
"User"
]
},
{
"id": "usecase3",
"name": "Pay Order",
"actors": [
"User"
]
},
{
"id": "usecase4",
"name": "Track Shipment",
"actors": [
"User"
]
}
],
"relationships": [
{
"from": "Browse Products",
"to": "Add to Cart",
"type": "extends"
},
{
"from": "Add to Cart",
"to": "Checkout",
"type": "extends"
}
]
}
Generate UML use case diagrams with actors, use cases, and relationships. Part of the DevTools Surf developer suite. Browse more tools in the Diagrams & Workflows collection.