UML – Is My Use Case UML Diagram Too Complicated?

uml

The user of my app has access to two tools within my app. Each tool is comprised of multiple tables that the user has to fill with information.
The app is more complex but that's roughly what's it's about.
This is the UML Diagram that I have designed based on the app:
enter image description here
I am wondering whether the use case diagram should be designed otherwise. Maybe, I should design the use case diagram for each tool independently. That way, it will be less cumbersome.
But, this will mean that each tool represents its own system. And I don't know if from a UML viewpoint, that is the right thing to do.

Best Answer

Use case diagrams are always a bit weird. These diagrams tend to have the following use cases:

  • showing an index of all use cases in a system
  • showing how some use cases relate to each other
  • showing how some actors/users interact

If your goal is to show all use cases, then yes, that will necessarily get a bit messy. Your diagram is fine!

Alternatively, you might notice that the two main use cases “analyze risks” and “resilience management” seem entirely disconnected, so you could split them into separate diagrams.

Models such as UML diagrams are just a simplified view of reality. Every model has some goal or viewpoint. It is necessary to prioritize, arrange, and even omit information in order to communicate the goal clearly.

Related Topic