UML diagrams provide a graphical representation of an application's structure and processing. These representations can be helpful in that they accelerate understanding of the application.
This page provides information on various tools that can be used to generate UML diagrams that illustrate Magnolia CMS as well as recommendations for especially useful diagrams and generating the diagrams.
UML diagrams
As stated in the Introduction to UML, there are three types of UML diagrams: structure, behavior, and interaction. Useful structure diagrams for Magnolia CMS include class, object, component, composite structure, and package. Useful behavior diagrams include activity. Useful interaction diagrams include sequence and communication (or collaboration). The Wiki's UML article and the Kennesaw's UML Tutorial provide descriptions and examples of these and other UML diagrams.
UML tools
A list of tools that can be used to generate UML diagrams is provided below. Notes for each tool are for the purposes of evaluation by readers. Readers are encouraged to add tools to the list as well as experiences with tools already listed. Please provide a link for any added tools.
Tool |
Notes |
---|---|
Eclipse Martketplace, Helios Compliant, free, negative reviews, installed Studio Edition] |
|
Generation recommendation
Recommendations for generating UML diagrams are in progress and will be added in the near future.