Project ID:
724592
Project Type:
Fixed
Budget:
$30-$250 USD
Project Description:
Metawidget is an Open Source project downloadable from http://metawidget.org. It contains approximately 350 classes and interfaces. I would like a well presented UML 2 class diagram of the project. Important features of the diagram include:
* Include all project classes/interfaces
* Exclude all unit test/example classes
* Exclude all *Utils classes (eg. IOUtils, XmlUtils)
* Colour and group the classes into 5 main sections: those classes implementing the Inspector interface, those implementing InspectionResultProcessor, those implementing WidgetBuilder, those implementing WidgetProcessor, those implementing Layout
* Group classes from similar platforms together: all Inspectors together, all Android classes together, all Swing classes together etc.
* Only include class names (no attributes/methods/etc). Possibly include methods on the interfaces
The resulting diagram can be large (A2 size or bigger if needs be) but should be a single page and as clear as possible. In particular:
* A minimum of overlapping lines
* An avoidance of very long diagonal lines - prefer straight lines with 90 degree bends
* An apparent overall structure that can be discerned when standing some distance away
Deliverables should be:
* A landscape PDF
* The original source file for whatever tool was used
Candidates should supply an example of their work in the form of a UML 2 diagram of a subset of the Metawidget classes (say, 10 classes).
Additional Project Description:
08/13/2010 at 0:27 EDT:
The example *must* be a version of the UML sketch attached. Examples of previous work will *not* be considered, because I have had suppliers send me work that, after hiring them, turned out to be not their own :(
Skills required:
Java,
Technical Writing,
UML Design
Additional Files:
UML+sketch.jpg