IEC62304.2006 Amd 1 2015 CheckList
IEC62304.2006 Amd 1 2015 CheckList
IEC62304.2006 Amd 1 2015 CheckList
e documentation)
e documentation)
ams)
e Requests)
Merge Requests)
/CD)
Merge Requests)
Merge Requests)
Merge Requests)
IEC 62304:2006 Amd 1:2015
Applicable for
Reference Software Lifecycle Process Class Class Class
A B C
PRIMARY LIFECYCLE PROCESESS
4 General Requirements
4.1 Quality Management Systems X X X
4.2 Risk Management X X X
4.3 Software safety classification * X X X
4.4 Legacy Software * X X X
5 Software development process
5.1 Software development planning
5.1.1 Software Development Plan X X X
5.1.2 Software Development Plan maintenance X X X
5.1.3 Software development plan reference to system design and development X X X
5.1.4 Software development standard, methods and tools planning X
5.1.5 Software integration and integration testing planning X X
5.1.6 Software verification planning X X X
5.1.7 Software risk management planning X X X
5.1.8 Documentation planning X X X
5.1.9 Software configuration management planning X X X
5.1.10 Supporting Items to be controlled X X
5.1.11 Software configuration item controlled before verification X X
5.1.12 Identification and avoidance of common software defects * X X
5.2 Software requirements analysis X X
5.2.1 Define and document software requirements from system requirements X X X
5.2.2 Software requirements content X X X
5.2.3 Include risk control measures in software requirements X X
5.2.4 Re-evaluate medical device risk analysis X X X
5.2.5 Update requirements X X X
5.2.6 Verify software requirements task X X X
5.3 Software architectural design
5.3.1 Transform software requirements into an architecture X X
5.3.2 Develop an architecture for the interfaces of software items X X
5.3.3 Specify functional and performance requirements of SOUP item X X
5.3.4 Specify system hardware and software required by SOUP item X X
5.3.5 Identify segregation necessary for risk control X
5.3.6 Verify software architecture X X
5.4 Software detailed design
5.4.1 Subdivide software into software units X X
5.4.2 Develop detailed design for each software unit X
5.4.3 Develop detailed design for interfaces X
5.4.4 Verify detailed design task X
5.5 Software unit implementation
5.5.1 Implement each software unit X X X
5.5.2 Establish software unit verification process X X
5.5.3 Software unit acceptance criteria X X
5.5.4 Additional software unit acceptance criteria X
5.5.5 Software unit verification X X
5.6 Software Integration and Integration Testing
5.6.1 Integrate software units X X
5.6.2 Verify software integration X X
5.6.3 Software integration testing X X
5.6.4 Software integration testing content X X
5.6.5 Evaluate software integration test procedures X X
5.6.6 Conduct regression tests X X
5.6.7 Integration test record contents X X
5.6.8 Use software problem resolution process X X
5.7 Software system testing
5.7.1 Establish tests for software requirements * X X X
5.7.2 Use software problem resolution process * X X X
5.7.3 Retest after changes * X X X
5.7.4 Evaluate software system testing * X X X
5.7.5 Software system test record contents * X X X
5.8 Software release for utilization at a system level
5.8.1 Ensure software verification is complete * X X X
5.8.2 Document known residual anomalies * X X X
5.8.3 Evaluate known residual anomalies X X
5.8.4 Document released versions X X X
5.8.5 Document how released software was created X X
5.8.6 Ensure activities and tasks are complete X X
5.8.7 Archive software * X X X
5.8.8 Assure reliable delivery of released software * X X X
6 Software maintenance process