software validation in accredited laboratories a practical guide greg gogates fasor inc....
TRANSCRIPT
![Page 1: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/1.jpg)
Software Validation in Accredited
Laboratories
A Practical Guide
Greg Gogates
Fasor Inc.
26 Sept 2001
A copy of this paper will be maintained on ftp.fasor.com/pub/iso25/validation/
![Page 2: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/2.jpg)
26 Sept 2001 NCSL Presentation 2
Preamble ISO guide 25 “Adequate for Use” ISO 17025 “Suitably Validated” Validation - Reasonable Assurance Maintain Design Control Know what's where! Keep it Simple EA/GA(98)95 Draft “EA Guidelines for the use of
Computers and Computer Systems in Accredited Laboratories”
![Page 3: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/3.jpg)
26 Sept 2001 NCSL Presentation 3
Software Classifications
COTS - Commercial Off the Shelf
MOTS - Modified Off the Shelf
CUSTOM - Written from scratch
![Page 4: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/4.jpg)
26 Sept 2001 NCSL Presentation 4
COTS Use as delivered No modifications/customizations Verify functionality Verify menu contents Verify parameter files Lock down changes Installation checkout
![Page 5: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/5.jpg)
26 Sept 2001 NCSL Presentation 5
MOTS
Needs configuration/customization prior
to use.
Customizations require validation.
Non-modified portion treated as COTS
Installation checkout.
![Page 6: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/6.jpg)
26 Sept 2001 NCSL Presentation 6
CUSTOM
Home Brew or Consultant code
Functional Requirements
Software Design
Traceability Matrix
Structural / Functional Tests
Installation Checkout
![Page 7: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/7.jpg)
26 Sept 2001 NCSL Presentation 7
Software Life Cycle
R equirem ents
D esign
C onstruction
Testing
C onfiguration m anagem ent
Insta lla tion/C heckout
TraceabiliityMatrix
Qu
alit
y S
yste
m
![Page 8: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/8.jpg)
26 Sept 2001 NCSL Presentation 8
Products / Systems
Com puterSystem 1
Com puterSystem 2
Softw areProduct A
Softw areProduct C
Softw areProduct B
![Page 9: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/9.jpg)
26 Sept 2001 NCSL Presentation 9
Software Configuration Management
What software is on what machine
Store originals on Network Share,
Tape, or CD-R
Maintain all published versions
Control Access
Ensure user access
![Page 10: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/10.jpg)
26 Sept 2001 NCSL Presentation 10
Documentation Configuration Management
Evidence of validation
Evidence of adequate for use
Owners / User manuals
Software Lifecycle documents
Test Evidence
![Page 11: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/11.jpg)
26 Sept 2001 NCSL Presentation 11
Good Practices - 1 Treat each software product a piece of
calibration equipment.
Do checks to ensure nothing changes.
Place software product masters in a
read only directory.
Network computers that access a
shared program on a server.
![Page 12: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/12.jpg)
26 Sept 2001 NCSL Presentation 12
Good Practices - 2 Lock spreadsheet cells that contain math.
Password protect configuration files or setup
screens.
Backup, back-up, and backup off site!
Plan for hardware/software disaster recovery.
Good information maintained @
ftp://ftp.fasor.com/pub/iso25/validation
![Page 13: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/13.jpg)
26 Sept 2001 NCSL Presentation 13
Software Checklist - 1
1. Has the Firmware been validated via the calibration by a cal lab who has the capability to thoroughly check the software (i.e. OEM or Authorized partner) (Note: for non-calibratable device Firmware, treat as Software)
2. Have all of the "used" firmware parameters been documented and confirmed that they are correct?
3. Does a Software Requirements document exist for the Software?
4. Does a Software Design document exist detailing either the full design or details of the configuration?
5. Does software testing documents exists describing completed, unique, test cases that exercise the design both +/- and confirms the requirements?
6. Is there a test log showing test failures and corresponding retests/dispositions?
7. Does evidence exist confirming correct software deployment at each target installation? [5.5.11]
![Page 14: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/14.jpg)
26 Sept 2001 NCSL Presentation 14
Software Checklist - 2
8. Has configuration control been applied to all of their Software/Firmware to ensure that: [4.12.1.4]
a) The Software source code location is access controlled. [5.4.7.2.b]
b) Firmware/Software formulas & parameters are "locked" to prevent inadvertent changes. [5.5.12]
c) Equipment lists identify Software as a separate line item showing correct version and location. [5.5.5]
9. Does evidence exist showing that personnel involved in Custom Software development have adequate training?
10. Do Databases and spreadsheets include "audit trails" to not allow previously data to be obscured? [4.12.2.3]
11. Do adequate instructions exist for the operation & maintenance of the Software? [5.4.1]
12. Does the accuracy of the Firmware/Software meet or exceed the accuracy required by the test method? [5.5.2]
![Page 15: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/15.jpg)
26 Sept 2001 NCSL Presentation 15
ConfirmPurchased
Product M eetsRequirements
Softw are Desired
ConfirmPurchased
Product M eetsRequirements
Define Design
W hat Type C U S TO M
M O TS
C O TS
Verify UserParameters
BuildCustomizations/
M odificationsBuild Code
DefineRequirements
Test Product
InstallProduct onto
System(s)
Val
idat
ion
S U M M A R Y
![Page 16: Software Validation in Accredited Laboratories A Practical Guide Greg Gogates Fasor Inc. gdg@fasor.com 26 Sept 2001 A copy of this paper will be maintained](https://reader036.vdocument.in/reader036/viewer/2022082413/56649de75503460f94ae1451/html5/thumbnails/16.jpg)
26 Sept 2001 NCSL Presentation 16
QUESTIONS?
http://www.sfgate.com/sf/zippy/