UML Modeling Application
by Darren Maginnis
1. Saving
1.1. Saves Using a Well formatted XML document
1.1.1. EASY TO MERGE CHANGES
1.1.2. Human Readable
1.2. File Type
1.2.1. .xUML
1.2.2. .xslt
2. Non requirement but would be cool
2.1. Importing 3rd party models
3. Milestones
3.1. V 1.0
3.1.1. Class Diagrams
3.1.2. Saving
3.1.3. Code Generation and Merging
3.2. 1.5
4. Code Generation and Merging
4.1. File location is based off namespace
4.2. Uses XSLT to generate the file based off the saved XML
4.2.1. The application will handle the preserve comment block. The XSLT is only for Generated code and format
4.3. Uses Preserve Blocks with ID to link it to the corrent Class/Atribute/Method, ect
4.3.1. ID is GUID
5. Design/UI
5.1. All Common UML
5.2. Custom UML
5.3. Concordant use Point
5.3.1. A list of points for multiple instances
5.3.1.1. the Association will track the index of the instance its pointing to