UModel ueses sequence diagrams to describe the interactions between objects in an application and the messages objects send and receive.
When you create a new sequence diagram, UModel automatically displays the sequence diagram toolbar for quick access to specialized UML elements including lifelines, combine fragments, gates, message call and reply arrows, message arrows that create new lifelines or destroy existing objects, notes, and more. UModel offers flexible options for sequence diagrams to support your UML diagramming style. You can choose to:
UModel empowers developers to generate code from sequence diagrams for methods that describe class operations. This functionality greatly enhances UModel as a visual design and code generation tool, since developers can insert entire code bodies in sequence diagrams and create a complete executable application, rather than a starting point that requires further hand-written code.
You can generate source code from new sequence diagrams when forward engineering a new design, you update existing code by revising sequence diagrams that were reverse-engineered, and you can even apply round-trip engineering to synchronize later changes to either the source code or sequence diagrams in your UML model.
UModel code generation from sequence diagrams is supported for Java, C#, and Visual Basic languages.
UModel supports all 14 UML diagrams, as well as a UML diagram for XML Schemas and another to model tables in relational databases, giving your team a powerful UML modeling tool at a fraction of the cost of legacy solutions. To see a comprehensive list of all UML diagram types, see our UML diagrams page or click on the link below to download a 30-day trial of Altova UModel.