The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Software Quality Assurance(SQA)
1.
2.
3.
4. • Composed of variety of tasks
• Two constituencies
Software engineers
SQA Group
5. 1.Developing a Quality Assurance Plan
The development of quality plan begins with the
formation of a team that will work on developing it. A
number of key professionals from various departments
work along with the in
order to develop this plan.
quality monitoring department
6. 2. A SQA plan is prepared for the software project
according to a documented procedure.
• This procedure typically specifies that:
– The SQA plan is developed in the early stages of, and in
parallel with, the overall project planning.
– The SQA plan is reviewed by the affected groups and
individuals.
– The SQA plan is managed and controlled.
7. 3. The SQA group's activities are performed in
accordance with the SQA plan.
• Responsibility and authority of SQA group
• Resource requirement
• Participation in establishing software development
plan and procedures for the project
8. 4. The SQA group participates in the preparation
and review of the project's software development
plan, standards, and procedures.
I. The SQA group provides consultation and review of the
plans, standards and procedures.
II. The SQA group verifies that plans and procedures are in
place and can be used to review and audit the software
project.
9. 5. The SQA group reviews the software engineering
activities to verify compliance.
• The activities are evaluated against the software
development plan and the designated software
standards and procedures
• Deviations are identified, documented, and tracked to
closure.
• Corrections are verified.
10. 6. The SQA group audits designated software work
products to verify compliance.
• The deliverable products are evaluated .
• The software work products are evaluated against the
designated software standards, procedures, and
contractual requirements.
11. 7. The SQA group periodically reports the results
of its activities to the software engineering group.
8. Deviations identified in the software activities and
software work products are documented and
handled according to a documented procedure.
12. 9. The SQA group conducts periodic reviews of its
activities and findings with the customer's SQA
personnel, as appropriate.
10. Verify and Report the Results.