62304SoftwareCPR Checklist
62304SoftwareCPR Checklist
1.0 Purpose This document is intended as a job aide to assessments for conformance to ANSI/AAMI/IEC 62304 It serves as a checklist and provides
space to map the internal process to the standard’s requirements. The information collected can be used as a mapping of the internal process
to 62304 to aide 3rd party conformance assessments.
2.0 Usage • This job aide should only be applied by those who are knowledgeable about 62304 and its proper
interpretation and have an understanding of software engineering and validation principles. Also note that the text is not the full or
exact text in the standard.
• A tiered approach to conformance assessment is incorporated into these forms. One can assess at several levels:
o Are all required processes established?
o Are all required tasks and activities performed?
o Are all documentation requirements met?
o Do tasks and deliverables incorporate all required and relevant items (usually by sampling not all in every deliverable)?
A group could conform at one or more levels but not be in full conformance. Or a group could completely conform for maintenance or initial
development but not both. These forms are intended to highlight the degree of conformance rather then just provide a straight list of items.
The forms provided can be just used as a checklist with notes taken separately for document and procedure references and comments.
DISCLAIMER: These forms should not be used in place of the standard itself and may have unintended omissions or inaccuracies as well as paraphrased verbiage.
Main Office:
15148 Springview St
Tampa, Florida 33624 USA
781-721-2921
Copyright
© Copyright 2008 Crisis Prevention and Recovery, LLC. (CPRLLC), all rights reserved. SoftwareCPR® is a division of Crisis Prevention and
Recovery, LLC and the SoftwareCPR® logo is a registered trademark.
SoftwareCPR® authorizes its clients and SoftwareCPR.com subscribers use of this document for internal review and training. Any other use or
dissemination of this document is expressly prohibited unless the document is provided to you directly from SoftwareCPR® or you receive the
written authorization of SoftwareCPR®.
Legal Disclaimer
The training document example that follows should only be applied in the appropriate context with oversight by regulatory and software
professionals with direct knowledge and experience with the topics presented. The document should not be used as a cookbook or taken literally
without knowledgeable evaluation of current interpretations and enforcement.
While SoftwareCPR® attempts to ensure the accuracy of information presented, no guarantees are made since regulatory interpretations and
enforcement practices are constantly changing, and are not entirely uniform in their application.
Disclaimer of Warranties: The information is provided AS IS, without warranties of any kind. CPRLLC does not represent or warrant that any
information or data provided herein is suitable for a particular purpose. CPRLLC hereby disclaims and negates any and all warranties, whether
express or implied, relating to such information and data, including the warranties of merchantability and fitness for a particular purpose.
Company/Division/Department/Group:
Project/Product:
Scope/portion of 62304 Assessed (Indicate 62304 included or excluded whichever is the shorter list):
Depth of Assessment (Describe which tiers included and the degree of document review and interviewing):
Performed by:
The “initially” column indicates whether the initial development was conformant and the “now” column indicates whether the current process is conformant.
Enter NE if the requirement was NOT Evaluated. Enter NA if it is not applicable. These forms can be just used as a checklist with notes taken separately for document
and procedure references and comments.
The manufacturer shall also identify safety classifications of each software item or group of items.
If software items are not all the same, then use this as well to examine a sampling of items classified lower than the system classification.
Identify Sampled Software Item Classifications Assessor Rationale
and highlight any with questionable
Classification
For items that are outside the scope of the assessment use NE – not evaluated – and be clear about the scope of the assessment in any summary report or conclusions.
For items that are not relevant use NA – not applicable – and document your rationale.
NOTE: This checklist can be used to evaluate if plans and procedures address all relevant items but for a full assessment results of actual development and maintenance
should be evaluated to determine if in practice all conformance was achieved with all items.
5.2.2 e. Security
d) testable
e) uniquely identified
5.5.2
-Procedures, methods and strategies exist for
verifying each software unit.
-Test procedures evaluated for correctness.
Class B, C
5.5.3 Acceptance criteria
- established for software units prior to
integration
- Units met acceptance criteria
Class B, C
5.5.4 unit acceptance criteria shall included
proper event sequence, data and control flow,
planned resource allocation, fault handling,
initialization of variables, self diagnosis,
memory management, memory overflows and
boundary conditions.
Class C
6.1 Establish Software Maintenance Plan (all are for all classes)
Section Conformity Requirements Y/N/ Procedure, Plan, or Document references Comments
NE/ (If level of detail in section 4 is not considered a
NA sufficient mapping)
6.1 A software maintenance Plan is
established.
It includes:
END OF CHECKLIST
REMEMBER TO REFER TO THE STANDARD ITSELF AS THIS CHECKLIST IS NOT INTENDED TO BE USED IN ISOLATION FROM THE STANDARD OR
KNOWLEDGE AND TRAINING IN PROPER INTERPRETATION OF THE STANDARD.