Training header

back to Training for the Nuclear Power Industry

Prospective Software Verification & Validation

A Comprehensive Two-Day Course

The development of sophisticated, highly complex software products is increasing at an unprecedented rate. To effectively deal with complexity and time-to-market pressures, organizations need practical techniques that can help improve quality, reduce risk and ensure key requirements are achieved, while simultaneously meeting aggressive project schedules.

This course provides an in-depth understanding of the latest software verification and validation (V&V) techniques. It bridges the gap between theory and practice by describing the skills necessary to deliver high quality software in a timely manner.

Topics are presented with an emphasis on practical methods proven in many industries. Course participants will learn specific techniques that will help improve their abilities on critical projects.

This two-day intensive course is aimed at providing your staff with proven tools and techniques that can help improve software quality, reduce risk, as well as save time and money. Interactive small group exercises are used to reinforce techniques discussed and encourage sharing of ideas and experiences.

This course includes comprehensive course notes and the course textbook: Software Verification and Validation for Practitioners and Managers, 2nd ed, 2001, Artech House.

Topics covered include:

Standards, Regulations, and Technical Reports
  • IEEE Standard 1012—Software Verification and Validation
  • IEEE Standard 730—Software Quality Assurance Plans
  • IEEE Standard 7-4.3.2—Standard Criteria for Digital Computers in Safety Systems in Nuclear Power Generating Stations
  • NRC Reg Guides
  • EPRI Technical Reports

Software Development Lifecycle Models
  • Waterfall, O-O, Spiral, and Agile
  • Software Development Artifacts
  • Software Development Tools

Software Verification Activities
  • Software Verification and Validation Plan
  • Peer Reviews
  • Formal Inspections
  • Simulations and Modeling
  • Unit and Integration Testing

Software Validation Activities
  • Software Verification and Validation Plan
  • Test Case Reviews
  • Requirements Traceability Matrix
  • Regression Testing

Concept Phase V&V Activities
  • Concept Document Evaluation
  • System Requirements Review
  • User Interface Requirements Review
  • Preliminary Hazard Analysis and Safety Cases

Requirements Phase V&V Activities
  • Writing Requirements Without Ambiguity
  • Software Requirements Review
  • Review Timing and Sizing Budgets
  • Requirements Traceability Matrix
  • Software Acceptance Test Plan
  • Configuration Management
  • Prelim Hazard Analysis

Design Phase V&V Activities
  • Design Verification Tasks (Design Reviews, Simulations, etc.)
  • Design Pictures (Data Flow Diagrams, ERDs, State Diagrams, etc.)
  • Software Integration Test Plan
  • Hazard Analysis

Implementation Phase V&V Activities
  • Code Reviews and Formal Inspections
  • Static Analysis
  • Coding Standards
  • Requirements Trace Matrix
  • Hazard Analysis

Test Phase V&V Activities
  • Issue Tracking
  • Regression Testing Issues
  • Test Case Reviews
  • Triage
  • Hazard Analysis


Presenting this workshop on-site offers the opportunity to tailor the material to meet your organization's specific software quality objectives and development environment.

Software Verification and Validation for Practitioners and Managers