Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

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.

...

Table of Contents

UML introduction

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

MyEclipse UML 2 is recommended for generating class diagrams of the Magnolia CMS code.

Note

After the initial evaluation, it was discovered that this plugin is an evaluation for a period of 30 days.

The following tools were also evaluated but are not recommended due to not being an Eclipse plugin, low ratings, not free, or not performing as expected: Solution BluePrint, Javadoc as UML View, ModelGoon UML 4, Coffea, UML Lab, MagicDraw, AgileJ StructureViews, Slime UML, MaintainJ, EclipseUML, jSonde, Green, UModel, Rational, Visual Paradigm, eUML2.

Generation recommendation

To install MyEclipse UML 2:

  1. Add software site to http://downloads.myeclipseide.com/downloads/products/eworkbench/helios/enterprise-earlyaccess/

...

  1. in

...

  1. Eclipse.

...

  1. Deselect

...

  1. Maven

...

  1. Support

...

  1. for

...

  1. MyEclipse

...

  1. (this

...

  1. conflicts

...

  1. with

...

  1. the

...

  1. Maven

...

  1. Support

...

  1. needed

...

  1. for

...

  1. the

...

  1. development

...

  1. environment)

...

  1. and

...

  1. Spring

...

  1. AJDT

...

  1. Extension

...

  1. during

...

  1. installation.

...

  1. Note

...

  1. MyEclipse

...

  1. does

...

  1. not

...

  1. cleanly

...

  1. uninstall

...

  1. from

...

  1. Eclipse

...

  1. once

...

  1. it

...

  1. is

...

  1. installed.

...

  1. The

...

  1. MyEclipse

...

  1. perspective

...

  1. remains

...

  1. as

...

  1. well

...

  1. as

...

  1. the

...

  1. WTPJavaEE

...

  1. perspective.

...

  1. To

...

  1. create

...

  1. class

...

  1. diagrams:

...

  1. Click

...

  1. New>Other>MyEclipse>UML>UML1

...

  1. Model

...

  1. .

...

  1. Open

...

  1. created

...

  1. model.

...

  1. Add

...

  1. classes

...

  1. to

...

  1. model

...

  1. by

...

  1. doing

...

  1. one

...

  1. of

...

  1. the

...

  1. following:

...

    1. Drag

...

    1. class

...

    1. from

...

    1. Package

...

    1. Explorer

...

    1. to

...

    1. model.

...

    1. Click

...

    1. UML>Reverse

...

    1. Engineer

...

    1. UML

...

    1. from

...

    1. Java

...

    1. in

...

    1. Eclipse.

...

    1. A

...

    1. class

...

    1. can

...

    1. be

...

    1. added

...

    1. to

...

    1. the

...

    1. class

...

    1. diagram

...

    1. created

...

    1. this

...

    1. way

...

    1. by

...

    1. dragging

...

    1. the

...

    1. class

...

    1. from

...

    1. Package

...

    1. Explorer.

...

A

...

portion

...

of

...

the

...

class

...

diagram

...

for

...

info.magnolia.cms.core

...

is

...

shown

...

here.

...


Image Added