-
Notifications
You must be signed in to change notification settings - Fork 2
Protocols
Thomas Kühn edited this page Jul 17, 2018
·
45 revisions
- Create an UML class diagram editor with the following functionality
- Create and remove classes
- Permit adding and removing of attributes to classes
- Allow adding and removing of inheritance relations between classes
- Allow adding and removing of associations between classes
- Associations have a name and two multiplicity constraints at each end, whereas each is editable
- Permit adding and removing of packages, which lists the classes it contains
- Allow the editor to step in to "packages", where classes, packages, inheritance, and associations can be added and removed
- Optionally, check inputs to names, multiplicities and attributes for correctness
- Think about useful user interactions for the editor
- Refine your architecture to support modular development