IEC 62304 – medical device software – software life cycle processes[1] is an international standard published by the International Electrotechnical Commission (IEC). The standard specifies life cycle requirements for the development of medical software and software within medical devices. It has been adopted as national standards and therefore can be used as a benchmark to comply with regulatory requirements.
The IEC 62304 standard calls out certain cautions on using software, particularly SOUP (software of unknown pedigree or provenance). The standard spells out a risk-based decision model on when the use of SOUP is acceptable, and defines testing requirements for SOUP to support a rationale on why such software should be used.[2]
Source:[3]
Software documentation[4] | Class A | Class B | Class C |
---|---|---|---|
Software development planning | X | X | X |
Software requirements analysis | X | X | X |
Software architectural design | X | X | |
Software detailed design | X | ||
Software unit implementation | X | X | X |
Software unit verification | X | X | |
Software integration and integration testing | X | X | |
Software system testing | X | X | X |
Software release | X | X | X |
X - required |