[OpenLayers-Dev] uml class diagram
Cameron Shorter
cameron.shorter at gmail.com
Sat Apr 21 17:12:05 EDT 2007
Emanuel,
I'd love to have UML exports of JS projects like OpenLayers. UML
diagrams provide a fast way for a new developer to quickly get an
understanding about the structure of a software package and find the
part that they want to work on or use.
The original jsdoc has a primitive UML export function, but the original
jsdoc doesn't parse OpenLayers code. :(
If you are keen, you might be able to write XSL to convert the jsdoc
export to XMI format. I don't know how much effort is required. It might
be easier just to update jsdoc2 code.
A few of us manually created a UML model for the vector graphics branch
of OpenLayers before we wrote it. I don't think it will be of much use
to you because it is now out of date (we didn't update it as we wrote
the code) and it only covers the vector components of Openlayers. You
are welcome to look at it. It is in the universal XMI format, created
with Umbrello (available on linux).
http://svn.codehaus.org/mapbuilder/trunk/mapbuilder/mapbuilder/design/uml/graphics.xmi
Emanuel Schütze wrote:
> Hi,
>
> I'm searching for an uml class diagram of the OL code. Is there anybody who
> has created or wants to create such an useful diagram?
>
> Is there any tool who can generate uml from JavaScript? Michael Mathews, a guy
> who currently implements jsdoc2 [1], wrote me that the current version of
> jsdoc2 can already output xml. But he didn't know if there a way to convert
> xml to uml.
> A first uml export might come in jsdoc2 perhaps in july or later.
> Unfortunately it's to late for me, because I need it for my thesis until end
> of may. It would be great if somebody can help me.
>
> Regards,
> Emanuel
>
> [1] http://code.google.com/p/jsdoc-2/
> _______________________________________________
> Dev mailing list
> Dev at openlayers.org
> http://openlayers.org/mailman/listinfo/dev
>
>
--
Cameron Shorter
Systems Architect, http://lisasoft.com.au
Tel: +61 (0)2 8570 5050
Mob: +61 (0)419 142 254
More information about the Dev
mailing list