UML Composite Structure Diagrams

UModel Composite Structure Diagram Features:

  • Toolbar for composite structure diagram elements
  • Entry helpers and fast editing buttons
  • Right-click context menu activates in diagram
  • Cascading styles for colors, fonts, line size, and more
  • Customizable alignment grid
  • Elements can be assigned to layers
  • Unlimited undo/redo encourages exploring new ideas
  • Supports all 14 UML diagrams

UML Composite Structure Diagrams

UModel provides rich support for composite structure diagrams, which illustrate how objects cooperate to complete a task.

UML Composite Structure Diagram

Altova UModel empowers you to rapidly draw UML composite structure diagrams that document the internal structure of an object, or graphically describe a design structure or strategy.

UML 2 introduced several styles of composite structure diagrams. When used to illustrate a conceptual design, composite structure diagrams raise the level of abstraction by communicating a design strategy without referencing any particular programming language, operating system, or other specific implementation details.

When you create a composite structure diagram to map the internal structure of a class, as illustrated by the Account class in the diagram above, UModel conveniently provides editing access to the class properties.

You can manually position elements and resize them by their individual grab handles. Or, take advantage of the UModel layout menu, which offers a rich selection of tools to help you arrange, align, resize, and adjust the collaboration ovals and contents of your UML 2 composite structure diagrams exactly the way you want.


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.