Dynamic diagrams

In addition to the static diagrams, if you're a paid plan customer, Structurizr also supports the creation of a simple dynamic diagram, which can be useful when you want to show how elements in a static model collaborate at runtime to implement a user story, use case, feature, etc.

The Dynamic diagram in Structurizr is based upon a UML communication diagram (previously known as a "UML collaboration diagram"). This is similar to a UML sequence diagram although it allows a free-form arrangement of diagram elements with numbered interactions to indicate ordering. As illustrated by the diagrams below, the interactions can be animated.


Sequential interactions

This example diagram shows how the "View list of vets" feature works in the Spring PetClinic. The full-size diagram can be found here.

Parallel interations

This example diagram shows a fictional asynchronous message-based system and how messages are sent/received in parallel. The full-size diagram can be found here.