new doe software quality assurance requirements: implications for meteorological software

15
New DOE Software Quality New DOE Software Quality Assurance Requirements: Assurance Requirements: Implications for Meteorological Implications for Meteorological Software Software Cliff Glantz Cliff Glantz Pacific Northwest National Laboratory [email protected] 509.375.2166 Presented at NUMUG 2006 – St. Louis Presented at NUMUG 2006 – St. Louis

Upload: vivi

Post on 25-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

New DOE Software Quality Assurance Requirements: Implications for Meteorological Software . Cliff Glantz Pacific Northwest National Laboratory [email protected] 509.375.2166 Presented at NUMUG 2006 – St. Louis. Overview. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

New DOE Software Quality New DOE Software Quality Assurance Requirements: Assurance Requirements:

Implications for Meteorological Implications for Meteorological Software Software Cliff GlantzCliff Glantz

Pacific Northwest National [email protected] 509.375.2166

Presented at NUMUG 2006 – St. LouisPresented at NUMUG 2006 – St. Louis

Page 2: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

2

OverviewOverview

Background information on the new DOE Software Quality Assurance (SQA) Order and GuideWhat type of software does this new Order impact?What will be required? What does this mean for DOE-related meteorological programs and vendors of meteorological software?

Page 3: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

3

Background InfoBackground Info

Defense Nuclear Facility Safety Board (DNFSB) issued “Quality Assurance for Safety Related Software at Department of Energy Defense Nuclear Facilities” in January 2000Little progress was made in addressing issues raised by the DNFSB

Page 4: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

4

Background Info (cont)Background Info (cont)DNFSB issued Quality Assurance for Safety-Related Software in September 2002Calls for prompt actions in:Defining SQA

responsibility and authorityRecommending standards

for computer codes used for safety analysis and design

Page 5: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

5

Implementation Plan for DNFSB Implementation Plan for DNFSB RecommendationRecommendation

DOE accepted the DNFSB Recommendation in November 2002Issued Implementation Plan in March 2003Prepared and issued an SQA Order and Guide for Safety Software in the summer of 2005

Page 6: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

6

Safety SoftwareSafety Software is Defined to Include: is Defined to Include:

(1) Safety System Software. Software for a nuclear facility that performs a safety function as part of a structure, system, or component (SSC).

(2) Safety and Hazard Analysis Software and Design Software. Software that is used to classify, design, or analyze nuclear facilities. This software helps to ensure the proper accident or hazards analysis of nuclear facilities or an SSC that performs a safety function

Page 7: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

7

Safety SoftwareSafety Software defined (continued) defined (continued)

(3) Safety Management and Administrative Controls Software. Software that performs a hazard control function in support of nuclear facility or radiological safety management programs or technical safety requirements or other software that performs a control function necessary to provide adequate protection from nuclear facility or radiological hazards. This software supports eliminating, limiting, or mitigating nuclear hazards to workers, the public, or the environment…

Page 8: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

8

Application of the SQA Order Application of the SQA Order

SQA requirements apply toconsequence assessment modelsused for:

hazards assessment/safety planning purpose. emergency response purposes and provide a direct hazard control function. These are models used to make protection action recommendations (PARs), such as HOTSPOT, EPI, ALOHA,…

Page 9: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

9

Application (cont)Application (cont)

SQA requirements appear to apply tometeorological software that is used to :

provide data/information used in a safety or hazard analysisprovide data used in emergency preparedness and response, fire protection, waste management, or radiological protection.

Page 10: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

10

Applications (cont)Applications (cont)

Applicable meteorological software is used to: measure, process, store, and

communicate data at meteorological monitoring locations

process, store, and communicate meteorological data at central weather stations or data repositories

process, store, and display meteorological data at Emergency Operation Centers.

Page 11: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

11

SQA Requirements in a Nutshell SQA Requirements in a Nutshell

Five types of software are mentioned in the Order:1. Custom developed2. Configurable3. Acquired (includes commercial off-the-shelf

meteorological software)4. Utility calculations5. Commercial design and analysis tools.

For each type of software, three different levels (AA, BB, or CC)can be assigned based on how the software is being used.

Ten work activities are required. Depending on theassigned SQA level, a full or graded approach to the workactivity is required.

Page 12: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

12

Work Activities CustomA B C

COTSA B C

1. Software Project Management and Quality Planning

FULLFULL FULLFULL GRADEGRADE

GRADEGRADE GRADEGRADE GRADEGRADE

2. Software Risk Management FULLFULL GRADEGRADE GRADEGRADE

FULLFULL GRADEGRADE GRADEGRADE

3. Software Configuration Mgmt FULLFULL FULLFULL GRADEGRADE

FULLFULL FULLFULL GRADEGRADE

4. Procurement & Vendor Mgmt FULLFULL FULLFULL FULLFULL

FULLFULL FULLFULL FULLFULL

5. Software Requirements Identification and Management

FULLFULL FULLFULL FULLFULL

FULLFULL FULLFULL FULLFULL

6. Software Design & Implementation

FULLFULL FULLFULL FULLFULL

NANA NANA NANA

7. Software Safety Design FULLFULL FULLFULL GRADEGRADE

FULLFULL FULLFULL GRADEGRADE

8. Verification & Validation FULLFULL GRADEGRADE GRADEGRADE

FULLFULL GRADEGRADE GRADEGRADE

9. Problem Reporting & Corrective Action

FULLFULL FULLFULL FULLFULL

FULLFULL FULLFULL GRADEGRADE

10. Training of Personnel FULLFULL FULLFULL GRADEGRADE

FULLFULL FULLFULL GRADEGRADE

Page 13: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

13

DOE/EH SQA WebpageDOE/EH SQA Webpagehttp://www.eh.doe.gov/sqa/dir.htm

Page 14: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

14

What Does this Mean for Vendors?What Does this Mean for Vendors?

DOE customers may be coming back to you for additional information on your SQA practices and documentationDOE customers will be asking more of you in the SQA arena when they acquire new software A vendor’s existing SQA program may be sufficient to meet DOE needs. Vendors should review the DOE SQA Order and Guide to prepare for questions their DOE customers may have.

Page 15: New DOE Software Quality Assurance Requirements:  Implications for Meteorological Software

15

ConclusionsConclusions

DOE Sites will need to make sure that their meteorological software complies with the DOE SQA Order and Guide.Software vendors will be asked to provide documentation to ensure that their software design, development, testing, and maintenance program is in compliance with the SQA Order and Guide.