MONARC Dashboard functional specifications
Draft version. Pending for approval
Purpose & objectives
MONARC, enabling various sized organisms to do a risk assessment quickly thanks to its optimized method, will need additional capabilities.
Based on the different risk analysis done thus far fall in the following scheme:
- The first iteration of the analysis cycle is often done by a consultant
- The risk analysis is then monitored by the firm's CISO
So it has been decided that the application shall provide precise and meaningful information targeted to mainly these 2 different types of users with the use of a dashboard.
In order to present information with added value, it is necessary to modify and add a few things in the data model. These modifications are detailed in the part describing backend specifications.
Then, the dashboard's goal is to access specific data from the risk analysis to fulfill the following objectives :
- Provide a synthetic view of a risk analysis
- Be a support tool for decision-making that provides specific guidance while respecting organization's strategy
- Highlight chronologically relevant information
The frontend specifications part describes how to achieve the aforementioned objectives.
Development
The first prototype is using Angular-nvD3, an AngularJS directive for NVD3 reusable charting library (based on D3).
Developments for the dashboard are taking place in the Git branch nvd3js:
https://github.com/monarc-project/ng-client/tree/nvd3js