AngelRose
QA is a thankless job
Dear all,
my humblest apologies in advance if my understanding of these topics isn't as in-depth as many of yours... I have Non Conformities to solve, I'm at my wit's end and I don't even have hands-on experience with software.
I'm currently exploring two interconnected topics related to software documentation for SiMD (software in medical device). I’d like to understand better how cybersecurity should be structured within the software documentation... would you say it shoulg have a dedicated structure (meaning its own standalone file)? I'm assuming its own PDCA cycle or should it be treated as an integration to the existing IEC 62304 processes, right? Is cybersecurity expected to be transversally embedded throughout all SDLC documentation or does it need to be a parallel process?
I would also appreciate any insight for this concrete example.
I'm currently assessing whether it's necessary to add a startup password for a non-networked, simplified HMI medical device used in controlled hospital environments... This device has no network connection, handles no sensitive data, has no access to the source code, only uses USB port for downloading non-critical technical logs and physwically prevents access to the controller via USB.
We are considering whether the absence of a boot-time password could be reaaaasonably justified based on the controlled clinical context, the absence of realistic software tampering risk (on which my NB could understandably push back) and the fact that requiring a password could reduce usability without real security benefit.
A real commercial concern is that clinicians may reject unnecessary barriers to use. We as the manufacturer would prefer to avoid implementing features that add burden without clear added value unless REALLY necessary from a regulatory standpoint.
On a related note, I’m also seeking advice on how to handle software unit classification under IEC 62304... do individual software units need to be classified separately? Based on what I read in point 4.3(b) of the standard, software items will either inherit the overall software system’s classification or declassified with a documented rationale. Is it required to include a unit-level classification matrix? Standard isn't very explicit about this so any shared experience would be most appreciated.
Thank you so much in advance...
my humblest apologies in advance if my understanding of these topics isn't as in-depth as many of yours... I have Non Conformities to solve, I'm at my wit's end and I don't even have hands-on experience with software.
I'm currently exploring two interconnected topics related to software documentation for SiMD (software in medical device). I’d like to understand better how cybersecurity should be structured within the software documentation... would you say it shoulg have a dedicated structure (meaning its own standalone file)? I'm assuming its own PDCA cycle or should it be treated as an integration to the existing IEC 62304 processes, right? Is cybersecurity expected to be transversally embedded throughout all SDLC documentation or does it need to be a parallel process?
I would also appreciate any insight for this concrete example.
I'm currently assessing whether it's necessary to add a startup password for a non-networked, simplified HMI medical device used in controlled hospital environments... This device has no network connection, handles no sensitive data, has no access to the source code, only uses USB port for downloading non-critical technical logs and physwically prevents access to the controller via USB.
We are considering whether the absence of a boot-time password could be reaaaasonably justified based on the controlled clinical context, the absence of realistic software tampering risk (on which my NB could understandably push back) and the fact that requiring a password could reduce usability without real security benefit.
A real commercial concern is that clinicians may reject unnecessary barriers to use. We as the manufacturer would prefer to avoid implementing features that add burden without clear added value unless REALLY necessary from a regulatory standpoint.
On a related note, I’m also seeking advice on how to handle software unit classification under IEC 62304... do individual software units need to be classified separately? Based on what I read in point 4.3(b) of the standard, software items will either inherit the overall software system’s classification or declassified with a documented rationale. Is it required to include a unit-level classification matrix? Standard isn't very explicit about this so any shared experience would be most appreciated.
Thank you so much in advance...