Final Year Project

Initial proposal for final year project sent to Ali

Create a UML Drawing Program for use with an interactive whiteboard or
touch screen. The software will allow for free hand draw diagrams
formatted in a correct manor keeping with UML 2.0 specifications. The
documents must be able to be saved and reopened at a later date. The
file format will either be a custom format stored as XML or, from
further research, in a format that is compatible with MS Visio, Dio or
another pre-existing UML modelling tool. The design of the program
should also include the ability to create plugins/addons that will allow
for querying of the document for use of code/database generation
depending on the model.

The program must be able to accurately match shapes drawn to the correct
UML shape relevant to the diagram that is being used. The ability to add
text which will be rendered using OCR to the model with the ability to
add comments to the digram for use of documentation.

The objects draw on the document must be connected so that the document
can validated against the UML 2.0 specification. The objects on the
document must be able to be moved and allow for all other link objects
to be updated. For example: In a class diagram where on class inherits
from another the inheritance relations ship line will be updated if the
position of either of the objects is moved.

The model types that will be supported will be decided upon further
research.

Related Posts:

  • No Related Posts