![]() Arranging a Sequence diagram keeps the relative positions of all the elements, but reduces any unneeded vertical or horizontal spaces. ![]() Most of the specific features and restrictions of sequence diagrams compared to other diagrams derive from this strong guarantee that at all time, the graphical (vertical) order of the elements you see on the diagram match exactly the semantic order of the events which exist in the underlying model.įor this reason, the Arrange All command in Sirius, which launches an automatic layout of all the elements on a diagram, is specific for sequence diagrams. This is very different from what happens in other diagrams, where most graphical repositioning of elements are only cosmetic. He just has to map the concepts of interaction from the elements of his domain model to the graphical elements of a sequence diagram (see Specifier guide).Ĭontrary to what happens on a classical diagram, the relative graphical positions of elements on a Sequence diagram have strong meaning. Thanks to this component, the developer of a graphical modeling tool can easily provide a sequence diagram to its users. With a tool created with Sirius, a user can design complex systems (software, business activities, physics, etc.) while keeping the corresponding data consistent (architecture, component properties, etc.).Īmong the many benefits of using Sirius is the fact that it provides a component dedicated to sequence diagrams (see User Guide). ![]() In Capella, most of the diagrams are developed with Eclipse Sirius, an open-source solution developed by Obeo and Thales that enables you to create custom graphical modeling tools dedicated to specific areas of expertise. Mainly by optimizing the generic Sequence Diagram component provided by Eclipse Sirius and used in Capella. In one case, this issue was faced by one of our main customers, a Chinese leading company in systems engineering services.Īs we will explain through this blog post, on the latest Capella 5.0 release, the Obeo team, in coordination with Thales, worked on several optimizations to improve the performance of Sequence Diagrams. As a result, Sequence diagrams are large data sets that grow continuously throughout the years.ĭue to their important size, users encountered performance problems when opening and modifying Sequence Diagrams. The fact is that Sequence diagrams are advanced Capella features mainly used on very large-scale complex systems.
0 Comments
Leave a Reply. |