Interactive diagrams show objects and links in a graphical view, with a layout that makes business sense. With an interactive diagram, complex links between objects are understood much more easily than with a classical table layout.
Expected workload: 250 hours

Widget
The widget is a new javafx component that displays and allows editions of figures:
- Display and allow to move on a diagram boxes with a title and some attributes shown
- Allows some color coding on objects based on attributes
- Show links (a diagram box linked to two diagram boxes)
- Manage efficiently the showing of part of a diagram only (some diagrams may be too large)
- Allows some edition without leaving the diagram
- edit the object from a popup (result visible in the diagram after edition)
- Allows to create a link between two objects on the diagram
Data and Application Logic
Objects and links that should be managed in the diagram should:
- be linked to a figure: expectations are that there will be several figures to describe objects
- Store the position of an object on a figure (probably on the link between object and figure)
The feature should respect user and access rights:
- When showing a diagram, only objects and links where user has access rights are visible;
- Only objects where user has access rights can be modified, links can also be created or updated.