Software Development Maintenance Plan
Software Development Maintenance Plan
Class Document
es IEC 62304:2006 Section Section
A, B, 4.4.2 Risk Management Activities 1
C
A, B, 5.1.1 a) (Processes) 1
C
A, B, 5.1.1 b) (Deliverables) 1
C
A, B, 5.1.1 c) (Traceability) 1
C
A, B, 5.1.1 d) (Configuration and Change Management) 1, 5
C
A, B, 5.1.1 e) (Problem Resolution) 1
C
A, B, 5.1.2 Keep Software Development Plan Updated 1
C
A, B, 5.1.3 Software Development Plan Reference to System Design 2
C and Development
C 5.1.4 Software Development Standards, Methods and Tools
Planning
B, C 5.1.5 Software Integration and Integration Test Planning 3, 8
A, B, 5.1.6 Software Verification Planning 7
C
A, B, 5.1.7 Software Risk Management Planning 1
C
A, B, 5.1.8 Documentation Planning 6
C
A, B, 5.1.9 Software Configuration Management Planning 5
C
B, C 5.1.10 Supporting Items to be Controlled 5
Class Document
es IEC 62304:2006 Section Section
B, C 5.1.11 Software Configuration Item Control Before Verification 5
B, C 5.1.12 Identification and Avoidance of Common Software Defects 4
A, B, 6.1 Software Maintenance Plan. 10
C
2. Required Resources
2.1 Team
Role Count Responsibilities
Head of Development 1 Prioritizing tasks and technical oversight
Frontend Developer 2 Implementing Frontend Software Requirements
Backend Developer 1 Implementing Backend Software Requirements
2.2 Software
Measuring Function
The [enter device name] does not include a measuring function, as described in EU
Regulation 2017/45 and relevant regulatory guidance documents. The definition of
MEDDEV 2.1-5 for measuring functions does not apply because [XXX].
Combination With Other Products
To achieve its intended purpose, the [enter device name] is intended to be used in
combination with [for example: MRI/CT scanners that produce imaging data].
Specifications for compatible equipment are described in the List of Software
Requirements as well as in the Instructions for Use. Relevant verification and validation
tests will be added to the documentation.
Product Lifetime
The software’s lifetime is established to be [for example: three years], defined as the
minimum expected time until a significant change, implemented in reaction to changes to
the established technological state of art (e.g. SOUP, cybersecurity, clinical protocol).
Programming Languages
List the languages you’ll be using, including compiler and language versions.
Name Version
Python 3.8
Development Software
List software used to support development, e.g., IDEs.
Name Version
PyCharm 2020.1.4
3 Design Phases
The 13485 requires you to specify “Design Phases”. Here are some suggestions
which you could use.
Estimated Completion Descriptio
Title Date n Review method
Specification Software Requirements
Checklist
Implementati Code Reviews
on
Testing System Test
Validation Usability Evaluation
Release Release Checklist
6 Documentation Activities
Describe your policy on what should be documented while you develop software.
Maybe you want to require your developers to document all methods which are
private. Maybe you want to keep an up-to-date software architecture diagram in
the repository, etc. Make sure to mention how traceability between Software
Requirements and Tests is maintained.
9 Validation Activities
Validation is carried out as formative and summative usability evaluation as described in
the software development process. A usability evaluation file (plan, protocol and report)
will be prepared.
10 Maintenance Activities
Describe how often you check SOUP issue trackers and how you document them.
SOUP issue trackers are checked at least once every 6 months. The verification date is updated
in the SOUP list accordingly.