Draft: Software Quality Indicator Prototype
Proposed changes:
- visualise software quality indicator in the RSD
- show radar plot with minimal and software polygon
- show quality status of status (counted, not counted, undefined)
- show overview table of dimensions and attributes including definitions and evaluations
- UI for changing software quality evaluation
- for each attribute, show a list of levels with a Yes/No Selector
- update visualisations (as described above) based on evaluation changes
To test:
- log into RSD as admin
- under Administration > Software Quality Indicator (last item), the minimal polygon can be changed
- the table below shows all software entries that are at least partially evaluated (you can click on the software name to get to the indicator page)
- for the software indicator, there is a subpage for each software at
/software/[slug]/indicator- for one software, there are already evaluations saved for one dimension:
/software/testsoftware-indicator-counted/indicator
- for one software, there are already evaluations saved for one dimension:
- In the table on the
/indicatorpage, you can click on dimension rows to expand and display the corresponding attribute sub table - Attribute Evaluation:
- if there is the info icon displayed for an attribute in the
Assigned Levelcolumn, this attribute is available in the database and can be reviewed - a click on the info icon shows the current attribute evaluation with corresponding level descriptions
- a click on
Reviewopens the evaluation modal where an attribute can be evaluated (clicking on the selected option resets it to null)- changing the evaluation should trigger changes in the UI with regards to: the attribute score, the corresponding dimension score and the radar chart
- if no level of an attribute is evaluated (all values are null) the corresponding attribute score is also null
- if level 1 is evaluated as false ("No") the corresponding attribute score is 0
- if there is the info icon displayed for an attribute in the
- Dimension Evaluation:
- currently, the dimension score is calculated as the average of the available attribute scores (not yet evaluated attributes are ignored)
- Review Status:
- the review status (both for attributes and dimensions) works as following:
- "pending": no evaluation available
- "in progress": partially evaluated attributes (e.g. some levels do not have a true/false value) (partially evaluated dimensions are shown with an orange score)
- "finished": all of the attributes (available for review) are completely evaluated (corresponding dimension scores are mint green)
- the review status (both for attributes and dimensions) works as following:
- Radar Chart & Software Quality Report:
- the radar chart shows the minimal polygon (dark blue) and the software score polygon (mint green)
- if all dimensions are evaluated, the software score polygon is filled
- dimensions that are not evaluated are highlighted with an orange label
- the software quality report shows the current software quality status
- at the bottom, dimensions that are below target are displayed as a list of tiles
- the main status has three states: "not fully evaluated yet", "counted" and "not counted"
- the radar chart shows the minimal polygon (dark blue) and the software score polygon (mint green)
Edited by Paula Stock