SAPHIRE 8 Software Quality Assurance Oversight



Similar documents
Independent Verification and Validation of SAPHIRE 8 Software Project Plan

Independent Verification and Validation of SAPHIRE 8 Software Quality Assurance Plan

Independent Verification and Validation of SAPHIRE 8 Software Configuration Management Plan

SAPHIRE 8 Software Configuration Management Plan

ALM120 Application Lifecycle Management 11.5 Essentials

MapGuide Open Source Repository Management Back up, restore, and recover your resource repository.

Configuring budget planning for Microsoft Dynamics AX 2012 R2

CMTRAC. Application Overview APPLICATION DATASHEET

ABSTRACT INTRODUCTION WINDOWS SERVER VS WINDOWS WORKSTATION. Paper FC02

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

ClockWork Enterprise 5

On premise upgrade guide (to 3.3) XperiDo for Microsoft Dynamics CRM

EnterpriseLink Benefits

FreeForm Designer. Phone: Fax: POB 8792, Natanya, Israel Document2

Monitoring Oracle Enterprise Performance Management System Release Deployments from Oracle Enterprise Manager 12c

Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4

Revision Control. Solutions to Protect Your Documents and Track Workflow WHITE PAPER

CLINICAL DATA MANAGEMENT

Outlook Express and Express Archiver to Backup and Retrieve at UW 1

Adobe Marketing Cloud Bloodhound for Mac 3.0

UNICORN 6.4. Administration and Technical Manual

SUMMARY Moderate-High: Requires Visual Basic For Applications (VBA) skills, network file services skills and interoperability skills.

Exchange Mailbox Protection Whitepaper

Server Manager Performance Monitor. Server Manager Diagnostics Page. . Information. . Audit Success. . Audit Failure

NAS 206 Using NAS with Windows Active Directory

Installing OneStop Reporting Products

UNICORN 7.0. Administration and Technical Manual

Microsoft Outlook 2013

Software Configuration Management Plan

System Build 2 Test Plan

Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER

Python for Series 60 Platform

The QA Governance Methodology

Backup Notification in Client Profiles for Windows

Table of Contents. The RCS MINI HOWTO

PaperStream Connect. Setup Guide. Version Copyright Fujitsu

1Z Oracle Weblogic Server 11g: System Administration I. Version: Demo. Page <<1/7>>

Enterprise Vault 11 Feature Briefing

Click to begin. Maitre'D Full System Backup & Restore

Introduction. Connection security

2. Installation Instructions - Windows (Download)

Magaya Software Installation Guide

SAP HANA Big Data Intelligence rapiddeployment

GAUSS 9.0. Quick-Start Guide

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

Automating Security Testing. Mark Fallon Senior Release Manager Oracle

Active Directory 2008 Audit Management Pack Guide for Operations Manager 2007 and Essentials 2010

Print Audit 6 Network Installation Guide

Business Insight Report Authoring Getting Started Guide

XenClient Enterprise Synchronizer Migration

NGNP Risk Management Database: A Model for Managing Risk

Software Delivery Integration and Source Code Management. for Suppliers

Setting Up Peak Performance Group Policies

Uninstallation Guide Funding Information System (FIS)

STANDARD REVIEW PLAN

User s Guide. Version 2.1

MS SQL Express installation and usage with PHMI projects

About database backups

Business 360 Online - Product concepts and features

CAE DATA & PROCESS MANAGEMENT WITH ANSA

Microsoft System Center: MS Data Protection 2007 Center Protection Manager Implementing 2012

Access Control and Audit Trail Software

Virtual CD v10. Network Management Server Manual. H+H Software GmbH

Cisco SSL Encryption Utility

Microsoft Corporation. Status: Preliminary documentation

How Exclaimer Mail Archiver Works

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center.

How To Deploy Lync 2010 Client Using SCCM 2012 R2

CCC Report Center Overview Accessing the CCC Report Center Accessing, Working With, and Running Reports Customizing Reports...

PowerLink for Blackboard Vista and Campus Edition Install Guide

GP REPORTS VIEWER USER GUIDE

Moving Your WorkCenter CRM Software

Cooperteam Software. Domino Application Migration

Team Foundation Server 2013 Installation Guide

Software and Delivery Requirements

Hostopia Web Hosting - Getting Started

Matlab Web Server Installation and Configuration Guide

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

Installation Guide - Client. Rev 1.5.0

Getting Started. Cloud protection with Windows Azure Backup Sky Blue

TIBCO Spotfire and S+ Product Family

TITLE: Control of Software

Witango Application Server 6. Installation Guide for OS X

Exchange Brick-level Backup and Restore

Enterprise Service Bus

This presentation explains how to integrate Microsoft Active Directory to enable LDAP authentication in the IBM InfoSphere Master Data Management

The Software Development Life Cycle (SDLC)

The Business Case for Data Governance

SAS Installation via the Client-Server Image (CAHNRS Site License)

1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/

OneStop Reporting 3.7 Installation Guide. Updated:

Transcription:

INL/EXT-11-23498 SAPHIRE 8 Software Quality Assurance Oversight Kurt G. Vedros September 2011 The INL is a U.S. Department of Energy National Laboratory operated by Battelle Energy Alliance

INL/EXT-11-23498 SAPHIRE 8 Software Quality Assurance Oversight Kurt G. Vedros September 2011 Idaho National Laboratory Idaho Falls, Idaho 83415 http://www.inl.gov Prepared for the U.S. Nuclear Regulatory Commission Washington, DC 20555 Project No. V6059

Table of Contents 1 Executive Summary... 1 2 Background Information... 2 3 The SAPHIRE 8 Revision Control System... 2 3.1 Operation of the Revision Control System... 2 3.2 Contents of the Revision Control System... 3 4 Quality Assurance Oversight Activities... 5 5 Conclusions... 5

1 Executive Summary The software quality assurance oversight consists of updating and maintaining revision control of the SAPHIRE 8 quality assurance program documentation and of monitoring revision control of the SAPHIRE 8 source code. This report summarizes the oversight efforts through description of the revision control system (RCS) setup, operation and contents. Documents maintained under revision control include the Acceptance Test Plan (ATP), Configuration Management Plan, Quality Assurance Plan, Software Project Plan, Requirements Traceability Matrix (RTM), System Test Plan, SDP Interface Training Manual, and the SAPHIRE 8, New Features and Capabilities Overview. Page 1

2 Background Information Many revision control packages have become available for software and documentation since we chose the Component Software Document Explorer when developing SAPHIRE 8. Most applications are now integrated into a complete system where the code is checked out into a built in editor and returned. There are advantages and disadvantages to these integrated packages. The greatest advantage is the all-in-one nature of the system. The greatest disadvantage is the inflexibility in design tools for the developer. For our purposes, we track many documents and not just software code modules. Our current RCS is very good at revision control and allows the developer to continue to use the editors they are familiar with. Although it is not as integrated or fancy as other industry leader s software revision control packages such as that provided by Microsoft, we choose to remain with this RCS software from Component Software. 3 The SAPHIRE 8 Revision Control System 3.1 Operation of the Revision Control System The SAPHIRE 8 RCS consists of the Component Software Document Explorer. It is set up with the same look and feel of the Microsoft Windows Explorer with one major difference; it restricts access to revising the documents. The way it works is that the repository is located on a server that is backed up nightly. A local working directory is created on the user s computer (developers, SQA, managers) in which a copy is checked out to and locked from other users changing on the server. Once revisions are made, the new document is checked back in and the Revision number will increase by one, such as from 1.2 to 1.3. Only the newest revisions are used for the SAPHIRE 8 Quality Assurance documentation, however; the older revisions can be viewed and used if necessary. The same applies to the software source code modules. The newest revisions are used for building the latest version of SAPHIRE 8, but the older ones are available for retro use if necessary. A view of the SVVP and QA documents in the repository is provided below. Page 2

3.2 Contents of the Revision Control System The RCS contains the Modula-2 and Delphi source codes that SAPHIRE 8 consists of. It also contains design and quality assurance documentation. A list of the modules and documents controlled is provided below. Directory add-ins CCFDllProj CodeWalkthroughs DelphiSource Dlls Content Descriptions Delphi development tools which are used to facilitate Delphi usage. SAPHIRE 8 Data Dictionary SAPHIRE 7 CCF code modules. Not part of SAPHIRE 8. Software standards reviews of Modula-2 and Delphi modules. The Delphi source modules that are the majority of the SAPHIRE 8 software. These end in.dfm or.pas such as FormMain.dfm and FormMain.pas The libraries files that are part of the SAPHIRE 8 program. Documents/BetaTestFiles Feedback from Beta testers in 2008 Documents/BugLogs IV&V validation log from 2009. Documents/Design Documents Design Documents of major changes that are tracked in the Requirements Page 3

Directory Documents/Design Reviews Documents/DesignSpecification Content Descriptions Traceability Matrix Historical design review documents from the initial release of SAPHIRE 8. This directory will contain the living design documents according to the Preliminary Design Review and Critical Design Review process developed in FY11. Archived folder which consists of a mixture of design reviews and specifications prior to 2010. Documents/From IV&V Team IV&V reports from the initial SAPHIRE 8 release Documents/INL-EXT documents Documents/IV&V Documents/Monthly Reports Documents/NRC Form 189 Quality Assurance documents passed through the INL s Scientific and Technical Information Management System for external release. These include most plans except the SV&V. The SAPHIRE 8 IV&V final reports Monthly reports throughout early SAPHIRE 8 development. Form 189s relating to SAPHIRE Documents/nuregs NUREGs relating to SAPHIRE 8 Documents/Obsolete Documents/SVVP and QA Documents/Training Documents/User Documentation Documents/V&VFY07 Collection of obsolete quality assurance documents not a part of an official document or revision of one. Basically this is a junk drawer where a rejected idea may come up again and this would save time. Contains SVVP volumes 1 and 2, and produced RTMs Basics and Advanced Manuals, workshops and SDP training. Old NUREGs, SAPHIRE 8 Overview SAPHIRE 7 V&V Graphics Graphic files used in SAPHIRE 8 Page 4

Directory Help Publish Content Descriptions Users Guide Sample developed reports output with sub-directories for more graphics, icons, scripts and styles relating to reports 4 Quality Assurance Oversight Activities The SQA has created and maintained the quality assurance documentation in the RCS as new documents are created, such as the Preliminary Design Review and Critical Design Review documents or when there is a new revision of the quality assurance documents warranted by procedure or design changes. The following are some of the documents reviewed and updated where necessary over the course of FY11: Acceptance Test Plan Configuration Management Plan QA Plan Project Plan RTM System Test Plan SDP Interface Training Manual SAPHIRE 8, New Features and Capabilities Overview These documents will be provided along with this cover letter report. Activities on the current SV&V volumes 1 and 2 will be discussed in a separate report. 5 Conclusions SAPHIRE 8 Quality Assurance oversight is greatly facilitated by the RCS program. The maintenance of this filing and repository system keeps the SAPHIRE 8 software program running smoothly and provides a history and point of use fallback for both code modules and quality assurance documentation if necessary. The SQA oversight activities maintain this RCS through monitoring its use as a code repository and organizing its use as a document repository. Page 5