UML Diagram

Sorry it won't works on this device :(
CAnimal + Walk() : void CPerson + Feed(CPet pet) : void + WritePoetry() : void - feeds: list<CPet> CPet + Feed() : void CDog + EatHomework() : void CCat + DoSomething() : void
Print
Clear
Hide
+
Open SVG
Apply
Cancel
Add Boxes, to add a box, enter it's content using the text area above. Click add to create a new box.

Edit/Remove Boxes, right click on the box you would like to edit/remove. Edit the boxes content using the text area above, then click apply to save changes.

Add/Remove Edges, to add/remove an edge double click on a box you want to connect. Once the box highlights, click on another box to connect them.

Edge Arrow Heads, to add/remove an arrow head click on the purple control point where you would to add/remove an arrow head.

Edge Types, to change the edge type, click the center control point on the edge to toggle through the follwing types:
  • association (knows a)
  • inheritance (is a)
  • realisation (implements a)
  • dependancy (uses a)
  • aggrigation (has a, doesn't own)
  • composition (has a, owns)
Double click hints to hide