Simplify Your PlantUML Diagrams

Extend and Include Use Case Analyzer

Navigate complexity with clarity. The Extend and Include Use Case Analyzer helps you instantly filter and focus on specific relationships within your use case diagrams, making them easy to understand and share.

How It Works

Paste Your Diagram

Easily input your PlantUML code into the editor. The tool provides a live preview as you type, so you can see your diagram instantly.

Analyze Relationships

Click a button to generate a detailed summary table. This table breaks down every use case, identifying its related actors, as well as any extended or included use cases.

Generate a Focused Sub-Diagram

Select any use case from a dropdown menu to isolate its specific relationships. The tool generates a brand-new PlantUML sub-diagram for you.

Use Case & UML Primer

A use case describes a user’s interaction with a system to achieve a specific goal. Use case diagrams are a key part of the Unified Modeling Language (UML), providing a high-level view of system functionality.

 

The two most common relationships are <extend> and <include>.

Extend

Represents a conditional, optional behavior. The extended use case is a separate, additional flow that may be inserted into the base use case’s process. Think of it as “A use case might extend the behavior of another.”

Include

Represents a mandatory, shared behavior. The included use case is a behavior that is required by the base use case and is performed every time. Think of it as “A use case always includes the behavior of another.”

Key Benefits

1

Boost Readability

Transform cluttered, complex diagrams into clear, digestible visualizations that everyone on your team can understand.

2

Enhance Collaboration

Share focused sub-diagrams to discuss specific features and requirements without overwhelming your audience.

3

Accelerate Understanding

Quickly onboard new team members by providing them with a streamlined view of how a specific feature connects to the larger system.

Ready to Master Your Use Cases?

Start using the analyzer to bring clarity to your software design process.

Loading

Signing-in 3 seconds...

Signing-up 3 seconds...