SaMD*SiMD/IEC 62304

IEC 62304 Class A/B/C 등급별 요구사항 정리

PRRC 2026. 3. 7. 21:41

 

5.1 Software Development Planning
Clause 내용 Class A Class B Class C
5.1.1 Software development plan ✔ ✔ ✔
5.1.2 Keep software development plan updated ✔ ✔ ✔
5.1.3 Reference to system D&D ✔ ✔ ✔
5.1.4 Development standards, methods, tools planning ✖ ✖ ✔
5.1.5 Integration & integration test planning ✖ ✔ ✔
5.1.6 Software verification planning ✔ ✔ ✔
5.1.7 Software risk management planning ✔ ✔ ✔
5.1.8 Documentation planning ✔ ✔ ✔
5.1.9 Configuration management planning ✔ ✔ ✔
5.1.10 Supporting items control ✖ ✔ ✔
5.1.11 Configuration item control before verification ✔ ✔ ✔
5.1.12 Avoid common software defects ✖ ✔ ✔
         
         
5.2 Software Requirement Analysis
Clause 내용 Class A Class B Class C
5.2.1 Define software requirements from system requirements ✔ ✔ ✔
5.2.2 Software requirements content ✔ ✔ ✔
5.2.3 Include risk control measures ✖ ✔ ✔
5.2.4 Re-evaluate medical device risk analysis ✔ ✔ ✔
5.2.5 Update requirements ✔ ✔ ✔
5.2.6 Verify software requirements ✔ ✔ ✔
         
         
5.3 Software Architectural Design
Clause 내용 Class A Class B Class C
5.3.1 Transform requirements into architecture ✖ ✔ ✔
5.3.2 Develop architecture for interfaces ✖ ✔ ✔
5.3.3 Specify SOUP functional/performance requirements ✖ ✔ ✔
5.3.4 Specify hardware & software required by SOUP ✖ ✔ ✔
5.3.5 Identify segregation for risk control ✖ ✖ ✔
5.3.6 Verify software architecture ✖ ✔ ✔
         
         
5.4 Software Detailed Design
Clause 내용 Class A Class B Class C
5.4.1 Subdivide into software units ✖ ✔ ✔
5.4.2 Develop detailed design for each unit ✖ ✖ ✔
5.4.3 Develop interface design ✖ ✖ ✔
5.4.4 Verify detailed design ✖ ✖ ✔
         
         
5.5 Software Unit Implementation
Clause 내용 Class A Class B Class C
5.5.1 Implement each software unit ✔ ✔ ✔
5.5.2 Establish unit verification process ✖ ✔ ✔
5.5.3 Unit acceptance criteria ✖ ✔ ✔
5.5.4 Additional acceptance criteria ✖ ✖ ✔
5.5.5 Software unit verification ✖ ✔ ✔
         
         
5.6 Software Integration & Integration Testing
Clause 내용 Class A Class B Class C
5.6.1 Integrate software units ✖ ✔ ✔
5.6.2 Verify integration ✖ ✔ ✔
5.6.3 Integration testing ✖ ✔ ✔
5.6.4 Integration testing content ✖ ✔ ✔
5.6.5 Evaluate test procedures ✖ ✔ ✔
5.6.6 Regression tests ✖ ✔ ✔
5.6.7 Integration test records ✖ ✔ ✔
5.6.8 Problem resolution process ✖ ✔ ✔
         
         
5.7 Software System Testing
Clause 내용 Class A Class B Class C
5.7.1 Establish tests for requirements ✔ ✔ ✔
5.7.2 Use problem resolution process ✔ ✔ ✔
5.7.3 Retest after changes ✔ ✔ ✔
5.7.4 Evaluate system testing ✔ ✔ ✔
5.7.5 System test record contents ✔ ✔ ✔
         
         
5.8 Software Release  
Clause 내용 Class A Class B Class C
5.8.1 Ensure verification complete ✔ ✔ ✔
5.8.2 Document residual anomalies ✔ ✔ ✔
5.8.3 Evaluate residual anomalies ✔ ✔ ✔
5.8.4 Document released version ✔ ✔ ✔
5.8.5 Document build process ✖ ✔ ✔
5.8.6 Ensure tasks complete ✖ ✔ ✔
5.8.7 Archive software ✔ ✔ ✔
5.8.8 Assure delivery reliability ✖ ✔ ✔