Software Documentation |
Class A (Low Risk) |
Class B (Medium Risk) |
Class C (High Risk) |
Risk Classification or Safety Classification |
A statement indicating the software safety classification and the Description of MD or IVD rationale and risk classification. It also means that the software meets all customer requirements, regulatory requirements, and Quality Management System needs. |
Software Description |
A summary of software and its overview, Software Operating Environment. |
Risk Analysis |
Tabular Description of the hardware and software hazard, its severity assessment and its mitigation types. |
Software Requirement Specification (SRS) |
Summary of all the requirements |
The complete SRS documents. |
Design Architecture |
No documents needed on Architectural Design |
Architecture Design on Software, Interface, Include Functional & Performance requirements, System Hardware & Software Requirements of SOUP items. |
Along with Class B documents, segregation b/w s/w items for Risk controls to be maintained. |
|
Software Design Specification (SDS) |
No documents needed on Detailed Design |
Architecture refined to Software Units documents is needed. |
With Class B documents, the Detailed design of Software Units and interfaces should be documented and verified. |
|
Software Development |
Summary of Software Development Life cycle plan, with an overview on Risk Management Plan, Configuration Management, Maintenance activities. |
Along with Class A documents, Controls and the control documents over supporting items and Configuration items should be documented. |
Along with Class B documents, Standards, Methods and Tools associated with the development of the software shall be documented. |
|
Verification and Validation Documentation |
Software Functional Test Plan, Acceptance criteria, Results. |
Describe V&V activities at the Unit, Integration and System level. Verify Unit, Integration and System Tests by evaluating with established strategies, methods and procedures.
Acceptance Criteria and Document or record Test Result. |
Describe V&V activities at the Unit, Integration and System level. Verify Unit, Integration and System Tests by evaluating with established strategies, methods and procedures.
Acceptance Criteria and Document or record Test Result. |
|
Traceability Analysis |
Traceability among Requirements, Specifications, Identified Hazards and Mitigation, Verification and Validation Testing. |
|
Revision History |
Revision History log, including release version number and date. |
|
Bugs or Defects (Unresolved Anomalies) |
No documents required |
List of remaining unresolved anomalies, annotated with an explanation of the impact on safety and effectiveness, including operator usage and human factors. |
|
Problem and Modification Analysis |
Summary of Maintenance Plan & Protocol, Change Request, Problem Resolution Procedure including Feedback and Problem Evaluation Procedure. |
|
Risk Management |
Change request and Problem Report analysis for additional potential cause for the hazardous situation and Additional Risk control measures for a safety check.
|
Summary on Risk Management Plan, Risk Analysis Protocol and Reports, Implementation and verification of Risk Control measure protocol and its documents (including SOUP), including Risk Management in effect to changes with software |
|
Configuration Management |
The Description of Configuration Management Plan and Procedure (including SOUP). History of Configuration items that are retrievable (including system configuration) |
|
Problem Resolution Process |
Procedure for Problem Resolution, Trend Chart, Problem Report, Analysis, Evaluation and Verification with test document. |
|