Class Diagrams Web Editor

Proposal Class Diagram Web Editor

 

This tool can be used to create new Class Diagram without existing code as well to bring more richness and personalize diagrams created by a code execution or by some XML File, append to them notes of comments, colors, changing layout, or even to create a new sequence diagram based on some existing one.

XML of Class Diagrams can be created by some different tool, into a different language. The Class Diagram Editor will receive the XML file by a POST and return the created diagram without any problems. The XML used it is much more simple of the XML of the UML XMI.

Comming Soon Features Class Diagram Web Editor

 

As a web tool it has no plataform restriction and new features of colaborative edition using google wave and become a google application are into the planned features.

As said above, The Class Diagram generation still is in working progress, some necessary features are missing, new features are append each day. You can help to accelerate this development making a donation.

Future features:

  • Add Attribute
  • Remove Attribute
  • Change Attribute
  • Add Method
  • Remove Method
  • Change Method
  • Zoom in / out
  • Write File
  • Read XML File

What is already done? Class Diagram Web Editor

 

Using Javascript Canvas, the web tool of Class Diagrams is ready to be tested as can be seen in this external example or in the embedded example below.

Already implemented features:

  • Create and Remove Class Element
  • F2 to Rename Class
  • Drag Drop Class
  • Move class with Arrows
  • Fix class with space
  • Context Menu
  • Aggregation Relationship
  • Association Relationship
  • Composition Relationship
  • Dependency Relationship
  • Generalization Relationship

Limitations

Internet Explorer Output Limitations

 

Because of the Internet Explorer Limitiations, and of the decision of to make the web application in canvas, this application may not run into Internet Explorer. Exists some projects to make canvas work into Internet Explorer but, make this workaround it is not proprity to our team.

Under Development Limitations

 

Also, fully compliance with UML 2.0 is still under development. The class diagram generation still does not has the minimal required features to be considered a beta release. Anyone interested in working in these fields is more than welcome to join the team. And if you have a patch on add-on to send, feel free to do so. Just send an e-mail to me thiago.henrique.mata@gmail.com . And remember, this is free software, in development, and as such, I can give you no warranty. Use it at your own risk. It's not for the faint of heart. Tag names can and should change. New tags can be add anytime. Stay tunned for more news.