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.