OBI Org readiness
Download
Report
Transcript OBI Org readiness
Radiotherapy System Software Development
Presented by Peter J Coronado
16 November 2004
at the Planning Meeting for the
High Confidence Medical Device
Software and Systems (HCMDSS) Workshop
Arlington, Virginia
VARIAN Medical Systems
Thesis and Guiding Principles
Because patient and user safety depend upon it, software development
tools need to be validated against intended use; however, this is nearly
impossible to accomplish.
Some guiding principles –
Good documents ≠ Quality software
From FDA on Design Controls
“… a system of checks and balances”
“… make systematic assessment of the design an integral part of development”
“… deficiencies in design input requirements, and discrepancies between the
proposed designs and requirements, are made evident and corrected earlier…”
“… increase the likelihood that the design transferred to production will translate
into a device that is appropriate for its intended use”
From the MDD
“If the device is intended for use in combination with other devices or equipment,
the whole combination, including the connection system must be safe and must
not impair the specified performances of the devices.”
VARIAN Medical Systems
Radiotherapy Process
Every step requires reliable
software
Diverse application technology
Databases
Image processing
Physics algorithms
Embedded systems
Motion control
Diagnosis
Referral
Beam control
Real-time
Information must be reliably
shared between workflow steps
VARIAN Medical Systems
Detailed
Planning
30
Scheduling
Evaluate Tx Simulation
Options
/ CT
Pre-Tx
Checks
Clinical QA
Treatment
Medical device / software / system workflow
Though shown like a waterfall,
iterative development has
become the primary model
Nearest neighbors in
radiotherapy workflow
integrated next (level 2)
Multiple development teams
build components in parallel
Finally, end-to-end through the
entire system (level 3)
Hardware / software integration
in most devices (level 1)
Establish
MRD
Establish
SRS
Architectural
Design
Detailed
Design
Code &
Unit Test
.EXE
Integration
Risk Management
Device
VARIAN
Medical Systems Device
Integration
Verification
Device
Validation
Nearest
Neighbor
Integration
End-to-end
Integration
Process Validation / Artifacts
Tool chain
MRD/SRD – Requisite Pro or
MS Word
MRD
Validate
Medical
Device
SRS
Verify
Exe
SDD
Verify
Source
SDD – MS Word / Visio /
Rhapsody
Compilers/Linkers – MSVC++,
gcc
Run-time libraries
Operating systems –
Windows, DOS, VxWorks
Bug tracker – Rational
Clearquest
SCM – MS Sourcesafe
DBMS – Sybase or MS SQL
Server
VARIAN Medical Systems
Contact Information
Peter J Coronado
E-mail – [email protected]
Phone – 650.424.6320
Mail
3140 Hansen Way, MS F-055
Palo Alto, CA 94304
VARIAN Medical Systems
BIO
Peter Coronado has over 25 years of experience in software
engineering having worked in numerous areas of technology, including
control systems for medical linear accelerators and defense
communications systems. He has developed, managed, and deployed
complex systems built to the requirements of 21CFR820.30, DoDSTD-1703(NS), and DoD-STD-2167A. He has designed and deployed
corporate development procedures in both defense and medical
device companies. He is the designer and co-instructor of Varian
Medical Systems’ design control procedures course. Most recently, he
led the development team for the Trilogy linear accelerator that
adapted Varian’s device for stereo tactic radio surgery applications. He
is presently working on implementation of ISO14971 compliant
processes throughout Varian. Peter holds a Masters Degree in
Computer Science from Southern Methodist University and a
Bachelors Degree in Engineering Mathematics from the Colorado
School of Mines.
VARIAN Medical Systems