Skip to content

SSMT-303 Review software standards

Marco Bartolini requested to merge SSMT-303_review_software_standards into master

SKA fundamental software standards must be updated to match the current practices and incorporate the lessons learned during the bridging phase.

Implements ECP-200021:

This also emerged during system CDR as one topic in relation to the observation SCO-70 ( https://jira.skatelescope.org/browse/SCO-70 ) which was specifically about supporting bespoke software with prototyping activity.

A list of changes will be collected in this MR page before merging. The related document will be updated on eB once the MR is approved.

List of inputs considered in this revision:

  • official language for software comments and documentation to be english

  • address prototyping for COTS software

  • include references to NFRs

  • source code repositories content and strategies

  • what to do with open source astronomy software, how does it classify in our definition?

  • legacy software to be used in SKA, how to incorporate software that does not adhere to SKA standards.

  • COTS software to expose integration point via API, and related accessible documentation.

  • EMBEDDED systems to be delivered comprehensive of source code and design projects (i.e. TwinCAT designs, VIVADO designs)

  • Rights and IP to be comprehensively described here. double check

Covering the new definition of Done:

  • make explicit reference to: naming standards, containerisation standards, testing policy
Edited by Marco Bartolini

Merge request reports