Skip to content

Draft: Software Quality Indicator Prototype

Closes #267 Closes #268

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
  • In the table on the /indicator page, 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 Level column, 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 Review opens 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
  • 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)
  • 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"
Edited by Paula Stock

Merge request reports

Loading