Project ID: QA-I UFIR QUALITY ASSURANCE DOCUMENT Revision 0 Copy 1, Page 1 of 54. Approved by, Prof Alireza Haghighat. ... A.../.J.

Size: px
Start display at page:

Download "Project ID: QA-I UFIR QUALITY ASSURANCE DOCUMENT Revision 0 Copy 1, Page 1 of 54. Approved by, Prof Alireza Haghighat. ... A.../.J."

Transcription

1 UF/NRE Project ID: QA-I UFIR QUALITY ASSURANCE DOCUMENT Revision 0 Copy 1, Page 1 of 54 Project Title: UFTR DIGITAL CONTROL SYSTEM UPGRADE UFTR-QA1-02, Software Configuration Management Plan (SCMP) Prepared by, Matthew Marzano and Dr. Gabriel Ghita Reviewed by, Prof. DuWayne Schubring......(Signature) Date:...' nw. Date: Approved by, Prof Alireza Haghighat... A..../.J. (Signature) Date:.,../4.7./. -..

2 UFINRE Prepared by Reviewed by QA-I, UFTR-QAI-02 Name: Name: Revision 0 Copy.1 UFTR Date : Initials: Date : Initials: Page 2 of 54 THE DISTRIBUTION LIST OF THE DOCUMENT

3 UFINRE Prepared by Reviewed by QA-1, UFTR-QAI-02 Name: Name: Revision 0 Copy 1 UFTR Date : Initials: Date : Initials: Page 3 of 54 THE LIST OF THE REVISED PAGES OF THE DOCUMENT Revision no. Reviewed by Approved by The Modified Pages Date

4 UFINRE Prepared by Reviewed by QA-1, UFTR-QAI-02 UFTR Name: Name: Revision 0 Copy I Date: Initials: Date: Initials: Page 4 of 54 TABLE OF CONTENTS 1. Introduction Purpose Scope and Applicability References UFTR Documents AREVA NP Inc. Documents Industry Standards NRC Documents Definitions, Abbreviations And Acronyms Definitions Abbreviations And Acronyms SCM M anagement Organization SCM Responsibilities Applicable Policies, Directives, and Procedures SCM Activities Configuration Identification Identifying Configuration Items Naming Configuration Items Identification of Software Components CRC Checksums Identification of TXS System Software Identification of TXS Application Software Identification of Downloaded Software Acquiring Configuration Items Configuration Control Change Control Configuration and Control Board (CCB) Code Control TXS System and Tools Software Configuration Control TXS Project-Specific Software Baseline Control... 26

5 UFINRE Prepared by Reviewed by QA-), UFTR-QAI-02 UFTR Name: Name: Revision 0 Copy 1 Date: Initials: Date: Initials: Page 5 of CM Procedure during Initial Generation of TXS Application Software Engineering Implementation of the Design in the Engineering Database using SPACE Functional Tests of Design Code Generation Check Identity of TXS System Software Configuration Setup of Engineering Database Backup of Engineering Database prior to Code Generation Code Generation Compiling / Linking / Locating of TXS Code Generation of Application Code for the TXS Gateway Checksums of the Complete Code Directory Backup of the Specification Data after Code Generation Creation of Software and Hardware Listing Analysis of MIC files List of Changeable Parameters Software Release CD Software Download Creation of the Online Database Download Procedure CM Procedure during Modification of TXS Application Software Engineering Tracking Changes , Modification of the Engineering Database using SPACE Software Release Modifications Interim Software Release Modifications Functional Tests of Database Modifications Code Generation Check Identity of TXS System Software Configuration Setup of Engineering Database Backup of the Engineering Database prior to Code Generation Check of Identity and Consistency of the previously generated C Code Code Generation Compiling / Linking / Locating of TXS Code Generation of Application Code for TXS Gateway... 36

6 UF/NRE Prepared by Reviewed by QA-I, UFTR-QA I-02 UFTR Name: Name: Revision 0 Copy 1 Date: Initials: Date: Initials: Page 6 of Checksums of the complete Code Directory Backup of the Specification Data after Code Generation Creation of Software and Hardware Listings Analysis of the MIC-files List of Changeable Parameters Software Release CD Software Download Creation of the new Online Database Download Procedure System Normalization Software Download after Module Replacement Final Documentation CM Procedure during Parameter Modifications Changeable Parameters Verification of Parameter Changes Constants Media Control Media Control for Documents Media Control for TXS System Software and Additional Software Media Control for SPACE Function Diagrams, Test Scripts, and Service Scripts Software Release CD Configuration Status Accounting Configuration Audits and Reviews Software Configuration Management Plan Reviews Physical Configuration Audits Functional Configuration Audits Software Process Audits Interface Control Organizational Interfaces Project Software Interfaces to External Items Subcontractor/Vendor Control Anomalies Identified after Release SCM Schedule SCM Resources Tools... 47

7 UFINRE Prepared by Reviewed by QA-I, UFTR-QAI-02 UFTR Name: Name: Revision 0 Copy 1 Date: Initials: Date: Initials: Page 7 of Tools Overview... e Tools for Application Software Tools for Sim ulation and Verification Personnel Software Librarian SCM Plan Maintenance Responsibility Updates Change Approval Change Distribution... 48

8 UFMRE Prepared by Reviewed by QA-1, UFTR-QAI-02 UFTR Name: Name: Revision 0 F Copy 1 Date: Initials: Date: Initials: Page 8 of Introduction The UFTR Digital Control System Upgrade Project is executed according to the project phases defined in UFTR "Quality Assurance Project Plan (QAPP)," /3/, as follows: Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Phase 7 Project Startup/Conceptual Engineering Basic HW/SW Engineering Detailed HW/SW Engineering Manufacturing Testing Installation and Commissioning Final Documentation During this process, the configuration of the software and its documentation is required to be controlled by this Plan. This Plan controls: a. Software code that is generated and loaded onto the TELEPERM XS (TXS) I&C System b. Documentation for the software (e.g., Software Requirements Specification). Software Configuration Management (SCM) is the process that identifies the software configuration items (CIs), identifies System and Application Software anomalies, controls changes to the Application Software, records and reports the status of the changes, and verifies the correctness and completeness of the released software. Per IEEE Std , /18/, processes and activities are established for: * Identification and control of interface documentation * Identification and establishment of baselines e Review, approval, and control of software design and code * Tracking and reporting of design changes * Audits and reviews of the evolving software product 1.1 Purpose The Software Configuration Management Plan (SCMP) is established to provide the method and tools to identify and control the TXS Application Software developed for the UFTR Reactor Protection System (RPS). The SCMP follows the guidance of IEEE Std , /18/, and ANSI/IEEE Std , /20/, as endorsed in Regulatory Guide 1.169, /21/, with the exception of the use of the configuration control board. The UFTR method meets the intent of IEEE Std , /18/, and ANSI/IEEE Std , /20/. The intended audience and primary users of the SCMP are those that are planning and executing SCM activities or conducting SCM audits.

9 UFINRE Prepared by Reviewed by QA-l, UFTR-QA1-02 UFTR Name: Name: Revision 0 Copy I Date: Initials: Date: Initials: Page 9 of Scope and Applicability This Plan applies to all software and related documentation for the design, modification, and testing of TXS Application Software developed for the UFTR digital control upgrade. In addition, this Plan applies to Graphic Service Monitor (GSM) Screen development and the Qualified Display System (QDS). The Plan is applicable from the Basic Design Phase to the completion of the Final Documentation Phase. At the completion of the Final Documentation Phase, SCM is controlled by UFTR's Software Quality Assurance Plan (SQAP), /4/, and UFTR's Software Library and Control, /10/. Configuration Management of the Application Software is the responsibility of the UFTR Software Development Group. The identification and reporting of Application Software anomalies apply to all personnel involved in the UFTR Digital Control Upgrade Project. This SCMP does not apply to the TXS system platform or software development tools or changes. The TXS system platform and tools software development and changes are performed by AREVA NP GmbH (Germany) on a project-independent (generic) basis and are handled by their respective Configuration Management Plan. The TXS system platform software is purchased for the UFTR digital upgrade. Each item of project-independent software purchased from AREVA NP GmbH is delivered with a Certificate of Conformance (CoC). Each CoC for the project independent software is reviewed to be current and applicable for its intended purpose. 1.3 References UFTR Documents /1/ UFTR-QAP, "Quality Assurance Program (QAP)" /2/ UFTR-QAP-0 1 -P, "Conduct of Quality Assurance" /3/ UFTR QA1-QAPP, "Quality Assurance Project Plan (QAPP)" /4/ UFTR-QA 1-01, "Software Quality Assurance Plan (SQAP)" /5/ UFTR-QA1-03, "Software Verification and Validation Plan (SVVP)" /6/ UFTR-QA1-09, "Software Operations and Maintenance Plan" /7/ UFTR-QAI-10, "Software Training Plan" /8/ UFTR-QA 1-11, "Software Reviews and Audits" /9/ UFTR-QA1-105, "Cyber-Security" /10/ UFTR-QAI-109, "Software Library and Control" / 11/ UFTR-QA I-113, "Software Generation and Download" AREVA NP Inc. Documents /12/ AREVA NP Inc. Document No., , "TELEPERM XS Software Authentication Tools reflist and scanmic (TXS Software release and Higher for LINUX) User Manual TXS V1.0/02.03"

10 Prepared by Reviewed by QA-), UFTR-QAI-02 U Name: Name: Revision 0 copy I UFTR Date: Initials: Date:. Initials: Page 10 of 54 /13/ AREVA NP Inc. Document No , "TELEPERM XS Code Generation (for TXS Software Release and Higher for LINUX) User Manual" /14/ AREVA NP Inc. Document No , "TELEPERM XS SIVAT-TXS Simulation Based Validation Tool (version and higher) User Manual TXS V2.1" /15/ AREVA NP Inc. Document No , TELEPERM XS SPACE Editor (TXS Software release and Higher for LINUX) User Manual" /16/ AREVA NP Inc. Document No , TELEPERM XS Database Administration Tool dbadmin (TXS Software release and Higher for LINUX) User Manual Industry Standards /17/ IEEE Std , "Standard Glossary of Software Engineering Terminology" /18/ IEEE Std , "Standard for Software Configuration Management Plans" /19/ IEEE Std , "Standard for Software Verification and Validation" /20/ ANSI/IEEE Std , "An American National Standard IEEE Guide to Software Configuration Management" NRC Documents /21/ Regulatory Guide 1.169, "Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power Plants", September Definitions, Abbreviations And Acronyms Definitions Anomaly, [IEEE Std , /19/]: Any condition that deviates from the expected condition based on requirements, specification, design, documents, user documents standards, etc., or from someone's perceptions or experiences. Anomalies may be found during, but are not limited to, the review, test, analysis, compilation, or use of software products or applicable documentation. Application Software The plant specific functionality of the TXS I&C System that is documented and generated by the SPACE Engineering Tool. The platform System Software uses this

11 UFINRE Prepared by Reviewed by QA-I, UFTR-QAI-02 UFTR Name: Name: Revision 0 Copy I Date: Initials: Date: Initials: Page 11 of 54 configuration data in order to carry out the application specific functionality of the I&C system. Baseline, [IEEE Std , /17/]: A specification or product that has been formally reviewed and agreed upon, that thereafter serves as the basis for further development, and that can be changed only through formal change control procedures. Formal review and agreement means that responsible management has reviewed and approved a baseline. Baselines are subject to change control. (Reg. Guide 1.169, /21/) Baseline Management, [IEEE Std , /17/]: In configuration management, the application of technical and administrative direction to designate the documents and changes to those documents that formally identify and establish baselines at specific times during the life cycle of a configuration item. Component, [IEEE Std , /17/]: One of the parts that makes up a system. A component may be hardware or software and may be subdivided into other components. Configuration, [IEEE Std , /17/]: (1) The arrangement of a computer system or component as defined by the number, nature, and interconnections of its constituent parts. (2) In configuration management, the functional and physical characteristics of hardware or software as set forth in technical documentation or achieved in a product. Configuration Control, [IEEE Sid , /17/]: An element of configuration management, consisting of the evaluation, coordination, approval or disapproval, and implementation of changes to CIs after formal establishment of their configuration identification. Configuration Control Board (CCB), [IEEE Std , /17/]: A group of people responsible for evaluating and approving or disapproving proposed changes to CIs, and for ensuring implementation of approved changes. Configuration Identification, [IEEE Std , /17/]: An element of configuration management, consisting of selecting the CIs for a system and recording their functional and physical characteristics in technical documentation. The current approved technical documentation for a configuration item as set forth in specifications, drawings, associated lists, and documents referenced therein.

12 UFINRE Prepared by Reviewed by QA-), UFTR-QA1-02 UFTR Name: Name: Revision 0 Copy 1 Date: Initials: Date: Initials: Page 12 of 54 Configuration Item (CI), [IEEE Std , /17/]: An aggregation of hardware, software, or both, that is designated for configuration management and treated as a single entity in the configuration management process. Configuration Management (CM), [IEEE Std ,/17/]: A discipline applying technical and administrative direction and surveillance to: * Identify and document the functional and physical characteristics of a configuration item * Control changes to those characteristics * Record and report change processing and implementation status " Verify compliance with specified requirements Configuration Status Accounting, [IEEE Std , /17/]: An element of configuration management, consisting of the recording and reporting of information needed to manage a configuration effectively. This information includes a listing of the approved configuration identification, the status of proposed changes to the configuration, and the implementation status of approved changes. Control Point, [IEEE Std , /18/]: A project agreed on point in time or times when specified agreements or controls are applied to the software CIs being developed, e.g., an approved baseline or release of a specified document/code. Functional Configuration Audit, [IEEE Sid ,/17/]: An audit that is conducted to verify that the development of a configuration item has been completed satisfactorily, that the item has achieved the performance and functional characteristics specified in the functional or allocated configuration identification, and that its operational and support documents are complete and satisfactory. Functional Requirements Specification (FRS) A document that is provided by the customer or his agent that describes in detail the functions of the system to be installed new or replaced. The FRS will include both hardware and software functions of the system. This document can be called by a different name, but whatever document is provided by the customer to meet this function will fit this definition. Interface, [IEEE Std , /17/]: * A shared boundary across which information is passed. This boundary includes design interfaces between design organizations (Reg. Guide 1.169, /21/)

13 UFINRE Prepared by Reviewed by QA-I, UFTR-QA 1-02 UF/NR Name: Name: Revision 0T Copy I Date: Initials: Date: Initials: Page 13 of 54 * A hardware or software component that connects two or more other components for the purpose of passing information from one to the other * To connect two or more components for the purpose of passing information from one to the other " To serve as a connecting or connected component as in (2) Interface Control, [IEEE Std , /17/]: In configuration management, the process of: * Identifying all functional and physical characteristics relevant to the interfacing of two or more CIs provided by one or more organizations, and * Ensuring that proposed changes to these characteristics are evaluated and approved prior to implementation. MAC Address Media Access Control Address - a 48-bit unique identifier assigned to network communication hardware, commonly expressed as a string of six octets in hexadecimal representation. Open Item Any item which constitutes an error or anomaly from the required status or condition of a properly completed project. Open Items are each given a record with a unique (to the project) identifier and maintained by the Project Coordinator. The entry contains information to track the cycle of the item from initiation to final resolution. Physical Configuration Audit, [IEEE Std , /17/]: An audit that is conducted to verify that a configuration item, as built, conforms to the technical documentation that defines it. Release, [IEEE Std , /20/]: A term that is used to designate certain promotions of CIs that are distributed outside the development organization. Scanmic, [TXS Software Authentication Tools reflist and scanmic, /12/]: TXS software authentication tool that is used to analyze the software configuration of loadable code (MIC file), as well as: * Read the version strings of the application software components contained in a loadable MIC file from the MIC file itself * Calculate the CRC Checksum for each software segment in the MIC file * Calculate the CRC Checksum for the entire MIC file

14 UFINRE Prepared by Reviewed by QA-I, UFTR-QA I-02 Name: Name: Revision 0 Copy 1 UFTR Date: Initials: Date: Initials: Page 14 of 54 This information can be output to a list that serves to document the generated software version. Differences in the software configuration between the old version and the new version can be determined from these lists and verified. SIVAT, [TXS SI VA T, /14/]: Allows the functionality of the I&C system engineered in SPACE to be tested by simulation based on the code generated by the FDG code generator and the RTE code generator. This enables engineering errors to be detected at an early stage. The objective of the test is to verify that the requirements have been translated into function diagrams without errors, and that the software automatically generated from these function diagrams provides the functionality required in terms of input and output response. The tests cover interface to the RTE, use of correct function blocks and whether they have been correctly connected and parameterized. The failure of I/O modules, processing modules and data messages can be simulated. The tests are run using scripts that define the input and output signals of the I&C system and the simulation run. The test results are recorded in log files and plots for further evaluation. Process models can also be linked into the simulator to perform closed-loop tests. Software, [IEEE Std , /17/]: Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system. Types of software included for a TXS project are System Software, Application Software and tools. Software Library, [IEEE Std , /17/]: A controlled collection of software and related documentation that is designed to aid in software development, use, or maintenance. Types include master library, production library, software development library, software repository, and system library. Software Life Cycle, [IEEE Std , /17/]: The period of time that begins when a softwareproduct is conceived and ends when the software is no longer available for use. SPACE, [TXS SPACE, /15/1: Engineering system comprising the tools used for the engineering and maintenance of the TXS I&C software. Engineering in this context refers to the overall process of creating and testing the I&C software. SPACE tools cover the following: * Specification of the I&C functions and hardware topology * Automatic code generation * Software authentication (reflist and scanmic) * Software Loading

15 UF/NRE Prepared by Reviewed by QA-I, UFTR-QA 1-02 UFTR Name: Name: Revision 0 Copy I Date: Initials: Date: Initials: Page 15 of 54 * Load Analysis tool * Database administration Unit, [IEEE Std , /17/]: " A separately testable element specified in the design of a computer software component " A logically separable part of a computer program * A software component that is not subdivided into other components Version, [IEEE Sid , /17/]: An initial release or re-release of a computer software configuration item, associated with a complete compilation or recompilation of the computer software configuration item. V&V (Verification and Validation), [IEEE Sid ,/17/]:! The process of determining whether the requirements for a system or component are complete and correct, the products of each development phase fulfill the requirements or conditions imposed by the previous phase, and the final system or component complies with specified requirements Abbreviations And Acronyms ANSI CCB CD CD-ROM CI CM CoC CRC ECP EEPROM FAT FDG FEPROM FRS GSM I&C I/O ICS ID IEEE IS American National Standards Institute Configuration Control Board Compact Disc Compact Disc - Read Only Memory Configuration Item Configuration Management Certificate of Compliance Cyclic Redundancy Check Engineering Change Proposal Electrically Erasable Programmable Read Only Memory Factory Acceptance Test Function Diagram Group Flash Erasable Programmable Read Only Memory Functional Requirements Specification Graphic Service Monitor Instrumentation and Control Input/Output I&C Systems Identification Institute of Electrical and Electronic Engineers Information System

16 UFINRE Prepared by Reviewed by QA-), UFTR-QAI-02 UFTR Name: Name: Revision 0 Copy 1 Date: Initials: Date: Initials: Page 16 of 54 IV&V MAC MIC MSI OAC QA QDS RPS RTE SCM SCMP SDD SDQA SIVAT SPACE SRS Std SM SU TXS V&V Independent Verification & Validation Media Access Control An executable file in the Micros system Monitoring and Service Interface Operator Aid Computer Quality Assurance Qualified Display System Reactor Protection System Run Time Environment Software Configuration Management Software Configuration Management Plan Software Design Description Software & Data Quality Assurance Simulation Based Validation Tool Specification and Coding Environment Software Requirement Specification Standard Service Monitor Service Unit TELEPERM XS Verification & Validation

17 UFINRE Prepared by Reviewed by QA-I, UFTR-QAI-02 Name: Name: Revision 0 f Copy I UFTR Date: Initials: Date: Initials: Page 17 of SCM Management 2.1 Organization The project specific organizational units, their responsibilities and relationships with regard to TXS Platform software development are discussed in the UFTR SQAP, /4/. The Software Development Lead shall be responsible for the quality of the safety software under development and the SCM of that software. In addition, Quality Assurance oversight shall be provided per the UFTR "Quality Assurance Program (QAP),"/1/, and UFTR SQAP, /4/. The Project manager provides managerial (including budgeting and scheduling) and technical independence between the software design and Verification & Validation (V&V) efforts, the Software Development and Independent V&V (IV&V) groups. 2.2 SCM Responsibilities The general responsibilities for SCM are summarized in Table A Configuration Control Board (CCB) will be responsible for oversight of SCM activities. The objective, authority, membership, and procedures of the CCB are defined in Section Table SCM Responsibilities Assignments Software Software SCM Activity Project Manager Project Coordinator Developmen t Lead Development Group Project Team QA Iv&v Configuration Approve Originate Identification Baseline Establishment Approve Approve Originate Change Identification (Open Items) Originate Originate Originate Originate Originate Originate Originate Open Item Approve Approve Approve/ Originate Evaluation /Originate /Originate Originate Open Item Implementation Originate Originate Originate Originate Open Item VeifctinOriginate Originate Originate Originate Open Item Approve Approve Approve Closure Configuration Status Approve Approve Originate Accounting Configuration Audits Originate/ Originate Respond Originate Originate and Reviews Respond Interface Approve Administer Administer/ Administer Control /Approve Approve Configuration Approve Administer Administer! Administer Control /Approve Maintain Approve Release Release Release Contron Release V&V Documents to Dont Lb ay DocumentLi Document to r y Library Libry Library Software Approve Release Controlled Release Controlled Administer/ Maintain Release Release Software to Library Software to Library (Software Librarian) Subcontractor and Request Originate/ Vendor Control Request Approve

18 UFINRE Prepared by Reviewed by QA-1, UFTR-QAI-02 UFTR Name: Name: Revision 0 f Copy 1 Date: Initials: Date: Initials: Page 18 of Applicable Policies, Directives, and Procedures All activities in this SCMP shall be conducted per the requirements of UFTR SQAP, /4/, UFTR "Conduct of Quality Assurance," /2/, and UFTR QAP, /1/.

19 UFINRE Prepared by Reviewed by QA-1, UFTR-QAI-02 UFTR Name: Name: Revision 0 Copy 1 Date: Initials: Date: Initials: Page 19 of SCM Activities 3.1 Configuration Identification Configuration identification shall be applied to all the UFTR Digital Control Project CIs, specifically the safety related TXS Application and System Software, tools for engineering testing, and the associated documentation. A software configuration shall be made up of software elements and the associated documentation. The specific CIs and their association with a specific phase of the project are identified in Section Identifying Configuration Items Table identifies the CIs and the phase when each document is generated by UFTR personnel. Table UFTR Digital Control System Upgrade Project Configuration Items Configuration Item (CI) Phase (e When. nrdcin Generated (See 1.0 Introduction) Software Configuration Items List (document) Phase 2, 3, 5, 6 &7 System Architecture (document) Phase 2 Basic Design Hardware Parameters Listing (document) Phase 2 & 3 Restricted Information (document) Phase 2 & 3 Software Configuration Management plan (this document) Phase 2 Basic Design Software Safety Plan (document) Phase 2 Basic Design ID Coding Concepts (document) Phase 2 Basic Design Software Requirements Specification (document) Phase 2 Basic Design 1V&V Activity Phase Summary Reports Phase 2, 3, 5, 6 &7 Software Design Description (document) Phase 3 Detailed Design TXS Application Software (software) (Software Release) Phase 3 Detailed Design Application Software Code (SPACE function diagrams) (document) Phase 3 Detailed Design Code Configuration (document) Phase 3 Detailed Design Changeable Parameters List (document) Phase 3 Detailed Design Software Generation and Download Procedure (document) Phase 3 Detailed Design Software Test Plan (document) Phase 3 Detailed Design Software Test Specification/Procedures (document) Phase 3 Detailed Design Software Test Reports (document) Phase 3 Detailed Design FAT Plan (document) Phase 5 Testing Software FAT Specifications/Procedures (document) Phase 5 Testing FAT Reports (document) Phase 5 Testing GSM Deliverables GSM Screen Code (software) (Software Release) Phase 3 Detailed Design GSM Software Requirements Specification (document) Phase 2 Basic Design GSM Code Documentation (document) Phase 3 Detailed Design QDS Deliverables QDS Software Requirements Specification (document) Phase 2 Basic Design QDS Code (software) (Software Release) Phase 2 Basic Design QDS Code Documentation (document) Phase 3 Detailed Design

20 Prepared by Reviewed by QA-), UFTR-QAI-02 UF/R Name: Name: Revision 0 Copy I UFTR Date: Initials: Date: Initials: Page 20 of 54 Table identifies those System Software products that are generated by AREVA NP Inc. ICS or its qualified vendors and become CIs on this project. Table AREVA NP Inc. or its qualified vendors Configuration Items Configuration Item (CI) Configuration tem_(ci (See TXS System Platform Software (GmbH-software) TXS Service Unit Software (GmbH-software) TXS Simulation Software SIVAT (GmbH-software) TXS Gateway Software (GmbH-software) TXS System Platform Documentation (GmbH-documents) SPACE Engineering System Software Configuration (GmbH-documents) SPACE Engineering System Software CoC (GmbH-documents) QDS Software (GmbH-software) /1/. Phase When Generated 1.0 Introduction) Phase 2 Basic Design Phase 2 Basic Design Phase 2 Basic Design Phase 2 Basic Design Phase 2 Basic Design Phase 2 Basic Design Phase 2 Basic Design Phase 2 Basic Design CIs that are documents shall be approved in accordance with the UFTR QAP, Baselines shall be established for the control of the CIs. The Control Points for the CIs (baselines) coincide with UFTR Project Milestones (i.e., issue of SRS, issue of SDD, issue of code, and completion of testing) as outlined in the UFTR QAPP, /3/. Throughout the software development life cycle, at the discretion of the Software Development Lead, releases may be performed. The current status of all CIs at each baseline shall be reflected in the Software CIs List. Identification of the CIs during the Software Life Cycle is conducted in accordance with Section of this procedure. Control of the CIs during the Software Life Cycle is conducted in accordance with Section 3.2 of this procedure. Configuration control of documents associated with the System and Application Software is established through the UFTR QAP, /1/ Naming Configuration Items Each System and Application Software Configuration Item shall be assigned a unique version number. Assigning a Configuration Item number for software items shall be done in accordance with UFTR "Software Library and Control," /10/ Identification of Software Components The precompiled components of the TXS system software and all TXS tools shall be labeled with a unique version identifier, which consists of a version number and the release date. This identification is part of each software component. It is written into the original code in form of identification strings (ID-strings). The SPACE code generators produce the source code for the application software, which also contains ID-strings (Reference /13/). The application software shall also be labeled with a unique version identifier, which consists of a version number and the release date. This ensures that all generated

21 UF/NRE Prepared by Reviewed by QA-), UFTR-QAI-02 UFTR Name: Name: Revision 0 Copy I Date: Initials: Date: Initials: Page 21 of 54 function diagram modules and function diagram group (FDG) modules are unambiguously identifiable. A cyclic redundancy check (CRC) checksum shall be calculated and recorded as part of the respective Software Release documentation to check the identity of whole software configuration for each file of the TXS system software and application software, CRC Checksums In the data processing world, CRC methods are applied for identification of data files in a directory. These CRC checksums are created over all bits of data files in a directory and are extremely sensitive for modifications of this file in any regard. For this purpose the authentication tool reflist shall be used. The reflist creates CRC checksums recursively for all the subdirectories and files within a directory and outputs them in a list. The date of the last change for the file can also be output. Unless specified otherwise, reflist generates an 8-digit CRC32 in accordance with POSIX standards. This is a widespread algorithm providing good security against random errors during data transport and storage. The probability that any two files have the same checksum is approximately 2xl A typical checksum computed using CRC-32 looks like this: 1F77BED5. In addition, CRC checksums can also be generated across all files according to the following standards: * CRC 16 acc. to CCITT, 4-digit: This is a widespread algorithm providing adequate security against random errors during data transport and storage. Due to the 4-digit checksum, the probability of any two files possessing the same checksum is significantly larger than CRC32, and is 2x10-5. Therefore, it is possible to construct files with identical checksums but different contents. * MD55 acc. to RFC 1321, 32-digit: This is a popular algorithm providing superior security against random errors. Using this method, the probability of having identical checksums is 3x Checksums according to CRC32 are standard for the TXS platform. The scope of files to be processed can be specified as a list of files and/or directories in the call or in an input file. Alternatively, the scope can be read from the standard input. This makes it possible to select the scope by means of shell commands and for these files to be processed by reflist. The reflist outputs the resulting list to the screen as standard. It can, however, also be redirected to a file.

22 UFINRE Prepared by Reviewed by QA-1, UFTR-QAI-02 UFTR Name: Name: Revision 0 f Copy 1 Date: Initials: Date: Initials: Page 22 of 53 This method shall be used for identification of the TXS system software, for project specific add-ons, for the application software implemented on an engineering platform (engineering workstation), as well as for software downloaded into the I&C system Identification of TXS System Software The identity of the TXS System Software is provided by AREVA NP with the TXS platform and tools required for the UFTR digital control upgrade. The identification process for the TXS System Software prior to and during installation is described below. The design specification of each TXS system software component includes a structured overview of all configuration elements. This overview covers all levels of the life cycle of the component, from the requirements to the test. The version management of the configuration elements is carried out within a version management system. The implementation description forms the decisive document on the implementation level. The implementation description of each software component contains a detailed description of the development results as well as the code and the installation configuration. An installation configuration contains all data files which are delivered within a TXS installation: executable programs, DLLs, object modules, prelinks, header files, etc. For each data file included in the installation configuration, the following information shall be given: 0 File name, * Version and date, 0 File size, 0 Howard Vigorita (HV)-CRC checksum. The implementation documents, as well as the complete development documentation shall be subject to external (third party) evaluation. This includes the fact that the installation configurations as well as the HTV-CRC checksums of the data files are listed in the test certificate of a qualified TXS system software component. The HV-CRC checksums of the data files have to be calculated on-site (upon delivery to the UFTR) and compared with the certified checksums in order to prove the identity of the system software components contained in a given TXS installation. The components of the TXS operating system software are delivered in the form of pre-links. That means that the object files of the qualified components (identified with HV-CRC checksums) are linked together and the created pre-link is identified by a HV-CRC checksum, too.

23 UF/NRE Prepared by Reviewed by QA-I, UFTR-QA 1-02 Name: Name: Revision 0 Copy 1 UFTR Date: Initials: Date: Initials: Page 23 of 53 The CRC checksum of the complete TXS system software installation ("SPACE directory") forms a unique identification of the reference version. The system installation contains (generic) software components. The configuration list must be verified using the TXS tool reflist. The reflist will calculate and record CRC checksums of all files in the SPACE directory. The comparison of this listing with the reference listing stored on the installation CDs shall be done using the LINUX diff command Identification of TXS Application Software The application software is created strictly according to the single source principle. The process is divided into three phases: * Application specification in the Engineering Database, " Code generation, * Creation of the MIC files (executable code). The result of each phase can be identified using CRC checksums: " By using the tool-supported conversion of Engineering Database tables into ASCII backup files (dbadmin -unload) and calculation of CRC checksums of these files (reflist), a certain version of the application software can be identified unambiguously. These backup files form an unambiguous image. Thus the database created by restoring these files is identical to the original one. " The code generation results are identified by creation of a CRC checksum of the complete software directory using reflist. " The executable code (one MIC file per CPU) is identified by creation of CRC checksums for each of these files using reflist Identification of Downloaded Software The MIC files are downloaded into memory areas (segments) of the Flash Erasable Programmable Read Only Memory (FEPROM) of the respective SVE1/SVE2 module in a centralized way (using the Service Monitor Server, sins) or locally (using the program sveload). For each segment of the FEPROM, the download method (sins or sveload) creates a CRC checksum, which is stored in the Electrically Erasable Programmable Read Only Memory (EEPROM) of this SVE1/SVE2 (FS-CRC). Using the TXS tool scanmic on each MIC file, the HV-CRC checksum and the Message Digested 5 (MD5)-CRC checksum, as well as, the Flash Segment (FS)-CRC checksums, are generated in advance on the engineering workstation. A certain version of the complete software (pre-integrated and application-specific software) is identifiable on the hard disk of the engineering workstation using the HV-CRC and MD5-CRC checksums.

24 UFINRE UFTR Prepared by Reviewed by QA-), UFTR-QAI-02 Name: Name: Revision 0 Copy I Date: Initials: Date: Initials: Page 24 of 54 Using the FS-CRC checksums, a certain version of the downloaded software is uniquely identifiable and checkable at any time (the FS-CRC checksums can be read-out by the Service Unit at any time). The FS-CRC checksums are calculated and checked against the stored FS-CRC checksums by the self-monitoring software during CPU startup as well as during cyclic operation. Thus, identity and integrity of the downloaded software is checked by the TXS automatically Acquiring Configuration Items Physical storage, archiving, and retrieval of CI documentation and magnetic media is performed in accordance the UFTR "Software Library and Control," /10/, covers the administrative controls for Application Software Cis that describes the format, documentation, inspection, and access control for code and data stored in each library. 3.2 Configuration Control Configuration control activities request, evaluate, approve or disapprove, and implement changes to baseline CIs. Changes encompass both error correction and enhancement. The change control process is implemented via the Open Items process defined in the UFTR QAP, /1/, and the UFTR "Conduct of Quality Assurance," /2/ Change Control Changes shall be initiated, evaluated, approved or disapproved, implemented, tracked, and closed out in accordance with the Open Items process outlined in the UFTR QAP, /1/, and the UFTR "Conduct of Quality Assurance," /2/. Open Items identified by IV&V shall be processed in accordance with the UFTR "Software Verification and Validation Plan (SVVP)," /5/, which governs IV&V discrepancy reporting and resolution procedures Configuration and Control Board (CCB) UFTR does not use CCB meetings on a regularly basis. Since all changes are tracked via the Open Item process governed by the UFTR QAP, /1/, and that process requires an evaluation of document and software changes, board meetings in addition to the Open Item Process are unnecessary; therefore, the Open Item process and associated evaluation shall be used in place of the CCB meetings when making minor modifications to the software. CCB membership and activity is detailed in the UFTR QAPP, /3/, and includes the project team key members from all the project supporting groups Code Control The code control defines the methods and facilities used to maintain and store versions of controlled software. It shall be divided into two tasks:

25 UFINRE Prepared by Reviewed by QA-I, UFTR-QAI-02 Name: Name: Revision 0 Copy 1 Date: Initials: Date: Initials: Page 25 of Code Control of the TXS System, Tools, and additional Software: AREVA NP Inc. ICS purchases the TXS System Software from AREVA NP GmbH. The responsibilities and requirements for identification, processing, and resolving of non-conformances, and evaluation and implementation of System and Tools software revisions between AREVA NP Inc. ICS and AREVA NP GmbH is governed by internal AREVA NP Inc. procedures. The TXS System Software and Tools are received from AREVA NP Inc. ICS. Control over purchasing and acquisition, as well as Nonconformance/Open Items reporting, of the TXS Platform is defined in the UFTR QAP, /1/, and UFTR "Conduct of Quality Assurance". 2. Code Control of the TXS Application Software, QDS, and GSM Screens and Scripts: The TXS Application Software is the result of the automatic code generation, based on the specified function diagrams. The TXS GSM Screens are developed in conjunction with the TXS Application Software. The process of modification, storing, and identifying the function diagrams, the resulting source code, executable programs, QDS, and GSM screens, and scripts is described in TXS System and Tools Software Configuration Control To ensure the correct tools are used for code generation and the correct System Software components are linked to Application Software, the configuration of the System Software components installed on the SPACE Engineering Workstation is checked prior to each code generation process. The software version of each System Software component running on RPS processors can be read back by the Service Unit (SU) at any time. The SU accesses the RPS processors through Service Messages that originate from the SU. The messages are routed to the addressed RPS processor via the Monitoring and Service Interface (MSI). An additional feature of the SU is that several cyber security measures are in place to ensure that the SU cannot adversely affect the software configuration control of the RPS processors. These cyber security measures are as follows: 1. The SU is physically located within a Limited Access Controlled Area. 2. The SU access is protected via user name logins and passwords. User levels can be configured to allow different user logins with different system access rights. 3. The MSI only accepts Service Messages that originate from the SU. This is controlled by Media Access Control (MAC) addressing. Messages originating from any other location are disregarded.

26 UFINRE Prepared by Reviewed by QA-I, UFTR-QAI-02 UFTR Name: Name: Revision 0 Copy 1 Date: Initials: Date: Initials: Page 26 of Service Messages are transmitted using predefined data package structures. Messages not matching this data structure are disregarded. 5. The Service Messages are handled by each RPS processor within the defined processing sequence. This sequence is controlled by the TXS System Software residing on the RPS processor. This sequence is executed once every predefined cycle (e.g., 50 ms, 25 ms, etc.). The Safety Application Software is executed first and in the remaining time available within the cycle, the valid Service Messages are processed, and then the TXS self diagnostics are processed. 6. Service Messages requesting processor data can be processed regardless of processor operating mode (i.e., the processor will send a data message back to the SU). This does not interfere with safety function processing. 7. An example of an additional security feature is to control the changing of operating modes of the TXS processor via keyswitches. These keyswitches would then give permission for the SU to change the operating mode of the TXS processor. These keyswitches would be read by the Application Software and sent to the Run Time Environment (RTE) via the RTE-Input Function Block. Any request to change operating modes is handled by the TXS System Software running on the TXS processor and is allowed only if the permission for the requested operating mode is present. Additional design infrastructure and applications design cyber security requirements are described in UFTR "Cyber-Security," /9/ TXS Project-Specific Software Baseline Control The Control Points for the Application Software baselines are established through the release of the Software CIs List (as noted in Table ). The Software CIs List shall be issued at the end of the Design, Testing, Installation and Commissioning, and Final Documentation phases. The Software CIs List shall document the status of all CIs when it is issued. Any CIs that do not exist at the time of issue of the Software CIs List shall be marked as future. Items in addition to the CIs identified in this document may be added to the Software CIs List CM Procedure during Initial Generation of TXS Application Software The overlapping steps of the design of TXS I&C systems and control of the complete creation process are: engineering, generation and download. The creation process shall be recorded completely on a data storage media (CD- ROM or DAT cartridge). The data to be stored on these carriers is described in the following sections.

27 UF/NRE Prepared by Reviewed by QA-I, UFTR-QAI-02 Name: Name: Revision 0 Copy 1 UFTR Date : Initials: Date : Initials: Page 27 of Engineering Implementation of the Design in the Engineering Database using SPACE The design required by the Software Design Description (SDD) shall be implemented in the Engineering Database using the SPACE tool "fde," /15/ Functional Tests of Design The Code shall be checked by: 1. Visual check of SPACE diagrams by an independent reviewer 2. Validation of the functionality in the SIVAT test environment Code Generation Check Identity of TXS System Software Configuration Prior to code generation, the identity and consistency of the TXS system software installation shall be checked. The CRC checksum of the complete system software installation is calculated using "reflist", and compared to the reference configuration using "diff'. By means of this method, all released software components including the operation system pre-links are checked. The project specific Add-Ons shall be checked as well in the same way Setup of Engineering Database The definition tables of the Engineering Database contain the product information of all TXS system software components, as well as the definitions of templates, function blocks, etc. This information is stored in setup files as part of the TXS system software configuration and shall be implemented in the TXS project database using the SPACE tool dbadmin (option: -setup). This step assures that the correct definitions and system configurations are implemented in the Engineering Database Backup of Engineering Database prior to Code Generation Directly prior to code generation, a backup copy of the Engineering Database shall be created using the SPACE tool dbadmin (option: - unload) and the CRC checksums of the backup files shall be calculated (reflist). Thus, the database version prior to code generation is reproducible.

Project Title: UFTR DIGITAL CONTROL SYSTEM UPGRADE. UFTR-QA1-06.1, Software Test Plan - SIVAT Test. Date: Reviewed by, Dr.

Project Title: UFTR DIGITAL CONTROL SYSTEM UPGRADE. UFTR-QA1-06.1, Software Test Plan - SIVAT Test. Date: Reviewed by, Dr. UF/NRE UFTR QUALITYASSURANCE DOCUMENT Project ID: QA-I Revision 0 Copy 1 UFTR I Page)I of 28 Project Title: UFTR DIGITAL CONTROL SYSTEM UPGRADE UFTR-QA1-06.1, Software Test Plan - SIVAT Test Prepared by,

More information

Configuration & Build Management

Configuration & Build Management Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration

More information

ALS Configuration Management Plan. Nuclear Safety Related

ALS Configuration Management Plan. Nuclear Safety Related Westinghouse Non-Proprietary Class 3 Advanced Logic System 6002-00002-NP, Rev. 10 Function Author Nuclear Safety Related July 2014 APPROVALS Name and Signature Anthony C. Pagano* Integrated Process Lead,

More information

CHAPTER 7 Software Configuration Management

CHAPTER 7 Software Configuration Management CHAPTER 7 Software Configuration Management ACRONYMS CCB CM FCA MTBF PCA SCCB SCI SCM SCMP SCR SCSA SEI/CMMI SQA SRS USNRC INTRODUCTION Configuration Control Board Configuration Management Functional Configuration

More information

Software Configuration Management. Addendum zu Kapitel 13

Software Configuration Management. Addendum zu Kapitel 13 Software Configuration Management Addendum zu Kapitel 13 Outline Purpose of Software Configuration Management (SCM) Motivation: Why software configuration management? Definition: What is software configuration

More information

Page 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management?

Page 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management? Books: Software Configuration Management 1. B. Bruegge and A. H. Dutoit, Object-Oriented Software Engineering: Using UML, Patterns, and Java (Chapter 13) Outline of the Lecture Purpose of Software Configuration

More information

December 22, 2009. Research and Test Reactor Branch A Division of Policy and Rulemaking Office of Nuclear Reactor Regulation

December 22, 2009. Research and Test Reactor Branch A Division of Policy and Rulemaking Office of Nuclear Reactor Regulation December 22, 2009 MEMORANDUM TO: Kathryn Brock, Chief Research and Test Reactor Branch A Division of Policy and Rulemaking Office of Nuclear Reactor Regulation FROM: Duane Hardesty, Project Manager /RA/

More information

Regulatory Guide 1.169 Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power Plants

Regulatory Guide 1.169 Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power Plants Regulatory Guide 1.169Configuration Managemen... Page 1 of 10 September 1997 Regulatory Guide 1.169 Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power

More information

Chapter 13 Configuration Management

Chapter 13 Configuration Management Chapter 13 Configuration Management Using UML, Patterns, and Java Object-Oriented Software Engineering Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software

More information

Chapter 13 Configuration Management

Chapter 13 Configuration Management Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 13 Configuration Management Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software

More information

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK Office of Safety and Mission Assurance NASA-GB-9503 SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK AUGUST 1995 National Aeronautics and Space Administration Washington, D.C. 20546 PREFACE The growth in cost

More information

Software Configuration Management Plan

Software Configuration Management Plan For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.

More information

May 7, 2008. SUBJECT: NRC INSPECTION REPORT FOR AREVA-NP GmbH 99901371/2008-201, NOTICE OF VIOLATION, AND NOTICE OF NONCONFORMANCE

May 7, 2008. SUBJECT: NRC INSPECTION REPORT FOR AREVA-NP GmbH 99901371/2008-201, NOTICE OF VIOLATION, AND NOTICE OF NONCONFORMANCE May 7, 2008 Mr. Hans-Joachim Nisslein QEM Liaison Officer AREVA-NP GmbH Paul-Gossen-Strasse 100 91001 Erlangen, Germany SUBJECT: NRC INSPECTION REPORT FOR AREVA-NP GmbH 99901371/2008-201, NOTICE OF VIOLATION,

More information

CMS Policy for Configuration Management

CMS Policy for Configuration Management Chief Information Officer Centers for Medicare & Medicaid Services CMS Policy for Configuration April 2012 Document Number: CMS-CIO-POL-MGT01-01 TABLE OF CONTENTS 1. PURPOSE...1 2. BACKGROUND...1 3. CONFIGURATION

More information

8. Master Test Plan (MTP)

8. Master Test Plan (MTP) 8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across

More information

AP1000 European 18. Human Factors Engineering Design Control Document

AP1000 European 18. Human Factors Engineering Design Control Document 18.2 Human Factors Engineering Program Management The purpose of this section is to describe the goals of the AP1000 human factors engineering program, the technical program to accomplish these goals,

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201

Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201 PURCHASE ORDER ATTACHMENT Q-201A Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201 1. A qualified employee shall be selected by the Software Quality Manager

More information

Automated Transportation Management System

Automated Transportation Management System - BOE/RL-93-52 Rev. 1 Automated Transportation Management System (ATMS) Configuration Management Plan /, MAR 2 2 1995 OSTI 1 United States Department of Energy Richland, Washington - Approved for Public

More information

<name of project> Software Project Management Plan

<name of project> Software Project Management Plan The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor

More information

Declaration of Conformity 21 CFR Part 11 SIMATIC WinCC flexible 2007

Declaration of Conformity 21 CFR Part 11 SIMATIC WinCC flexible 2007 Declaration of Conformity 21 CFR Part 11 SIMATIC WinCC flexible 2007 SIEMENS AG Industry Sector Industry Automation D-76181 Karlsruhe, Federal Republic of Germany E-mail: pharma.aud@siemens.com Fax: +49

More information

TEMPLATE. U.S. Department of Energy. Project Name. Configuration Management Plan. September 2002 U. S. DEPARTMENT OF ENERGY

TEMPLATE. U.S. Department of Energy. Project Name. Configuration Management Plan. September 2002 U. S. DEPARTMENT OF ENERGY U.S. Department of Energy Project Name Configuration Management Plan September 2002 TEMPLATE U. S. DEPARTMENT OF ENERGY Organizational Title 1 Organizational Title 2 Change Control Page The following information

More information

Certified Professional in Configuration Management Glossary of Terms

Certified Professional in Configuration Management Glossary of Terms Certified Professional in Configuration Management Glossary of terms used in Configuration Management Issue 2007.07 Association of the International Certified Configuration Manager e.v. Copyright 2007,

More information

Eastern Illinois University EISE Configuration Management Plan

Eastern Illinois University EISE Configuration Management Plan Eastern Illinois University EISE Configuration Management Prepared by: Bill Witsman Version: 10.0 Create Date: April 13, 2005 Approval Date: Last Revision Date: December 17, 2009 CM Analyst: Project Manager:

More information

How To Write A Contract For Software Quality Assurance

How To Write A Contract For Software Quality Assurance U.S. Department of Energy Washington, D.C. NOTICE DOE N 203.1 Approved: Expires: 06-02-01 SUBJECT: SOFTWARE QUALITY ASSURANCE 1. OBJECTIVES. To define requirements and responsibilities for software quality

More information

Software Test Plan (STP) Template

Software Test Plan (STP) Template (STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This

More information

Configuration Management Practices

Configuration Management Practices Safety Critical Software Management Practices Linda Westfall Westfall Team, Inc. International Conference on Software Quality ICSQ 2011 Copyright 1999-2010 Westfall Team, Inc. All Rights Reserved. Management

More information

unless the manufacturer upgrades the firmware, whereas the effort is repeated.

unless the manufacturer upgrades the firmware, whereas the effort is repeated. Software Validation in Accredited Laboratories A Practical Guide Gregory D. Gogates Fasor Inc., 3101 Skippack Pike, Lansdale, Pennsylvania 19446-5864 USA g.gogates@ieee.org www.fasor.com Abstract Software

More information

Intland s Medical Template

Intland s Medical Template Intland s Medical Template Traceability Browser Risk Management & FMEA Medical Wiki Supports compliance with IEC 62304, FDA Title 21 CFR Part 11, ISO 14971, IEC 60601 and more INTLAND codebeamer ALM is

More information

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,

More information

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM The American Association for Laboratory Accreditation Document Revised: R214: Specific Requirements: Information Technology Testing Laboratory Accreditation July 13, 2010 Program Page 1 of 26 R214 SPECIFIC

More information

ALS Configuration Management Plan

ALS Configuration Management Plan Westinghouse Non-Proprietary Class 3 ALS Configuration Management Plan 6002-00002-NP Rev. 7 October 26, 2012 APPROVALS Function Author Reviewer Approver Name and Signature Bill Irmen* Operations Manager

More information

Process Guide. Release Management. Service Improvement Program (SIP)

Process Guide. Release Management. Service Improvement Program (SIP) Process Guide Release Service Improvement Program (SIP) i Table of Contents Process Guide Release Document Information... 3 Approval... 4 Section 1: Process Vision... 6 Overview... 6 Process Mission and

More information

Compliance Response Edition 07/2009. SIMATIC WinCC V7.0 Compliance Response Electronic Records / Electronic Signatures. simatic wincc DOKUMENTATION

Compliance Response Edition 07/2009. SIMATIC WinCC V7.0 Compliance Response Electronic Records / Electronic Signatures. simatic wincc DOKUMENTATION Compliance Response Edition 07/2009 SIMATIC WinCC V7.0 Compliance Response Electronic Records / Electronic Signatures simatic wincc DOKUMENTATION Compliance Response Electronic Records / Electronic Signatures

More information

Software Configuration Management

Software Configuration Management Software Engineering Courses (University of Kansas, Spring 2004) Slide 1 Software Configuration Management Software Configuration: All items that constitute the software while under the development (e.g.,

More information

Program Lifecycle Methodology Version 1.7

Program Lifecycle Methodology Version 1.7 Version 1.7 March 30, 2011 REVISION HISTORY VERSION NO. DATE DESCRIPTION AUTHOR 1.0 Initial Draft Hkelley 1.2 10/22/08 Updated with feedback Hkelley 1.3 1/7/2009 Copy edited Kevans 1.4 4/22/2010 Updated

More information

Software Quality Assurance Plan

Software Quality Assurance Plan For Database Applications Document ID: Version: 2.1a Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 54 Copyright 2000-2006 Digital Publications LLC.

More information

NSSC Enterprise Service Desk Configuration Management Database (CMDB) Configuration Management Service Delivery Guide

NSSC Enterprise Service Desk Configuration Management Database (CMDB) Configuration Management Service Delivery Guide National Aeronautics and Space Administration NASA Shared Services Center Stennis Space Center, MS 39529-6000 www.nssc.nasa.gov NASA Shared Services Center Version 1.0 NSSC Enterprise Service Desk Configuration

More information

CONSOLIDATED VERSION IEC 62304. Medical device software Software life cycle processes. colour inside. Edition 1.1 2015-06

CONSOLIDATED VERSION IEC 62304. Medical device software Software life cycle processes. colour inside. Edition 1.1 2015-06 IEC 62304 CONSOLIDATED VERSION Edition 1.1 2015-06 colour inside Medical device software life cycle processes INTERNATIONAL ELECTROTECHNICAL COMMISSION ICS 11.040 ISBN 978-2-8322-2765-7 Warning! Make sure

More information

CONFIGURATION MANAGEMENT PLAN GUIDELINES

CONFIGURATION MANAGEMENT PLAN GUIDELINES I-680 SMART CARPOOL LANE PROJECT SYSTEM ENGINEERING MANAGEMENT PLAN CONFIGURATION MANAGEMENT PLAN GUIDELINE SECTIONS: PLAN GUIDELINES 1. GENERAL 2. ROLES AND RESPONSIBILITIES 3. CONFIGURATION MANAGEMENT

More information

U.S. NUCLEAR REGULATORY COMMISSION STANDARD REVIEW PLAN. Organization responsible for the review of instrumentation and controls

U.S. NUCLEAR REGULATORY COMMISSION STANDARD REVIEW PLAN. Organization responsible for the review of instrumentation and controls U.S. NUCLEAR REGULATORY COMMISSION STANDARD REVIEW PLAN NUREG-0800 BRANCH TECHNICAL POSITION 7-14 GUIDANCE ON SOFTWARE REVIEWS FOR DIGITAL COMPUTER-BASED INSTRUMENTATION AND CONTROL SYSTEMS REVIEW RESPONSIBILITIES

More information

Software Configuration Management

Software Configuration Management Reto Bonderer reto.bonderer@fh-htwchur.ch University of Applied Sciences Chur V 1.01 2002, R. Bonderer 1 Learning Goals The participant knows why configuration management is important knows what version,

More information

STAR JPSS Algorithms Integration Team Configuration Management Plan Version 1.2

STAR JPSS Algorithms Integration Team Configuration Management Plan Version 1.2 STAR JPSS Algorithms Integration Team Version 1.2 NOAA Center for Weather and Climate Prediction (NCWCP) NOAA/NESDIS/STAR 5830 University Research Ct College Park, MD 20740 Revisions Version Description

More information

Software Requirement Specification For Flea Market System

Software Requirement Specification For Flea Market System Software Requirement Specification For Flea Market System By Ilya Verlinsky, Alexander Sarkisyan, Ambartsum Keshishyan, Igor Gleyser, Andrey Ishuninov 1 INTRODUCTION 1.1 Purpose 1.1.1 Purpose of SRS document

More information

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition Version 0.6 - Page 3 / 43 Table of Contents 1. Process Introduction... 5 1.1. Process Scope... 5 1.2. Process Objectives and Benefits... 5

More information

PM Planning Configuration Management

PM Planning Configuration Management : a Project Support Function As stated throughout the Project Planning section, there are fundamental components that are started during the pre-performance stage of the project management life cycle in

More information

SOFTWARE ASSURANCE STANDARD

SOFTWARE ASSURANCE STANDARD NOT MEASUREMENT SENSITIVE National Aeronautics and NASA-STD-8739.8 w/change 1 Space Administration July 28, 2004 SOFTWARE ASSURANCE STANDARD NASA TECHNICAL STANDARD REPLACES NASA-STD-2201-93 DATED NOVEMBER

More information

SAPHIRE 8 Software Configuration Management Plan

SAPHIRE 8 Software Configuration Management Plan INL/EXT-09-16696 Rev. 1 SAPHIRE 8 Software Configuration Management Plan January 2010 The INL is a U.S. Department of Energy National Laboratory operated by Battelle Energy Alliance INL/EXT-09-16696 Rev.

More information

U. S. Department of Energy. Document Online Coordination System (DOCS) Systems Configuration Management Plan (SCMP)

U. S. Department of Energy. Document Online Coordination System (DOCS) Systems Configuration Management Plan (SCMP) U. S. Department of Energy Office of the Executive Secretariat Document Online Coordination System (DOCS) Systems Configuration Management Plan (SCMP) October, 1998 U. S. DEPARTMENT OF ENERGY Assistant

More information

Using WMI Scripts with BitDefender Client Security

Using WMI Scripts with BitDefender Client Security Using WMI Scripts with BitDefender Client Security Whitepaper Copyright 2009 BitDefender; Table of Contents 1. Introduction... 3 2. Key Benefits... 4 3. Available WMI Script Templates... 5 4. Operation...

More information

Project QA and Collaboration Plan for <project name>

Project QA and Collaboration Plan for <project name> Note: Text displayed in blue italics is included to provide guidance to the author and should be deleted or hidden before publishing the document. This template can be used at it is, or to complete and

More information

HP Service Manager. Software Version: 9.34 For the supported Windows and UNIX operating systems. Processes and Best Practices Guide

HP Service Manager. Software Version: 9.34 For the supported Windows and UNIX operating systems. Processes and Best Practices Guide HP Service Manager Software Version: 9.34 For the supported Windows and UNIX operating systems Processes and Best Practices Guide Document Release Date: July 2014 Software Release Date: July 2014 Legal

More information

Software Design Document (SDD) Template

Software Design Document (SDD) Template (SDD) Template Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase.

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

The CMDB at the Center of the Universe

The CMDB at the Center of the Universe The CMDB at the Center of the Universe Reg Harbeck CA Wednesday, February 27 Session 5331 Purpose Clarify origin of CMDB concept and what it is Understand difference and equivalence between CMDB and Asset

More information

STANDARD REVIEW PLAN

STANDARD REVIEW PLAN NUREG-0800 U.S. NUCLEAR REGULATORY COMMISSION STANDARD REVIEW PLAN BRANCH TECHNICAL POSITION 7-14 GUIDANCE ON SOFTWARE REVIEWS FOR DIGITAL COMPUTER-BASED INSTRUMENTATION AND CONTROL SYSTEMS REVIEW RESPONSIBILITIES

More information

1. Software Engineering Overview

1. Software Engineering Overview 1. Overview 1. Overview...1 1.1 Total programme structure...1 1.2 Topics covered in module...2 1.3 Examples of SW eng. practice in some industrial sectors...4 1.3.1 European Space Agency (ESA), software

More information

Microsoft Windows Compute Cluster Server 2003 Getting Started Guide

Microsoft Windows Compute Cluster Server 2003 Getting Started Guide Microsoft Windows Compute Cluster Server 2003 Getting Started Guide Part Number 434709-003 March 2007 (Third Edition) Copyright 2006, 2007 Hewlett-Packard Development Company, L.P. The information contained

More information

Example Software Development Process.

Example Software Development Process. Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component

More information

Research Institute (KAERI) 989-111 Daedeok-daero, Yuseong-gu, Daejeon, Republic of Korea 305-353

Research Institute (KAERI) 989-111 Daedeok-daero, Yuseong-gu, Daejeon, Republic of Korea 305-353 , pp.233-242 http://dx.doi.org/10.14257/ijseia.2014.8.4.24 Methods of Software Qualification for a Safety-grade Optical Modem to be used Core Protection Calculator (CPC) in Korea Standard Nuclear Power

More information

Software and Hardware Configuration Management

Software and Hardware Configuration Management DOWNLOADED AND/OR HARD COPY UNCONTROLLED Verify that this is the correct version before use. AUTHORITY DATE Jeffrey Northey (original signature on file) IMS Manager 07/09/2014 Doug Dorrer (original signature

More information

Theme 1 Software Processes. Software Configuration Management

Theme 1 Software Processes. Software Configuration Management Theme 1 Software Processes Software Configuration Management 1 Roadmap Software Configuration Management Software configuration management goals SCM Activities Configuration Management Plans Configuration

More information

CCNA 2 Chapter 5. Managing Cisco IOS Software

CCNA 2 Chapter 5. Managing Cisco IOS Software 1 CCNA 2 Chapter 5 Managing Cisco IOS Software The default source for Cisco IOS Software depends on the hardware platform; most commonly, though, the router looks to the configuration commands that are

More information

Independent Verification and Validation of SAPHIRE 8 Software Project Plan

Independent Verification and Validation of SAPHIRE 8 Software Project Plan INL/EXT-09-17022 Rev. 2 Independent Verification and Validation of SAPHIRE 8 Software Project Plan March 2010 The INL is a U.S. Department of Energy National Laboratory operated by Battelle Energy Alliance

More information

ODBC Driver User s Guide. Objectivity/SQL++ ODBC Driver User s Guide. Release 10.2

ODBC Driver User s Guide. Objectivity/SQL++ ODBC Driver User s Guide. Release 10.2 ODBC Driver User s Guide Objectivity/SQL++ ODBC Driver User s Guide Release 10.2 Objectivity/SQL++ ODBC Driver User s Guide Part Number: 10.2-ODBC-0 Release 10.2, October 13, 2011 The information in this

More information

How To Write Software

How To Write Software 1 Medical Device Software - Software Life Cycle Processes IEC 62304 2 Credits John F. Murray Software Compliance Expert U.S. Food and Drug Administration Marcie R. Williams Medical Device Fellow Ph.D.

More information

Risk-Based Validation of Computer Systems Used In FDA-Regulated Activities

Risk-Based Validation of Computer Systems Used In FDA-Regulated Activities September 2, 2003 Risk-Based Validation of Computer Systems Used In FDA-Regulated Activities Purpose This document provides a summary of the requirements relating to use of computer-based systems in activities

More information

INTERNAL AUDIT DIVISION CLERK OF THE CIRCUIT COURT

INTERNAL AUDIT DIVISION CLERK OF THE CIRCUIT COURT INTERNAL AUDIT DIVISION CLERK OF THE CIRCUIT COURT FOLLOW UP REVIEW TO AUDIT OF COURTROOM AUTOMATION Karleen F. De Blaker Clerk of the Circuit Court Ex officio County Auditor Robert W. Melton, CPA*, CIA,

More information

Configuration Management: Best Practices White Paper

Configuration Management: Best Practices White Paper Configuration Management: Best Practices White Paper Document ID: 15111 Contents Introduction High Level Process Flow for Configuration Management Create Standards Software Version Control and Management

More information

CDC UNIFIED PROCESS JOB AID

CDC UNIFIED PROCESS JOB AID CDC UNIFIED PROCESS JOB AID Independent Verification & Validation Activities Document Purpose This Job Aid is a brief document listing the items to be noted, checked, remembered, and delivered when completing

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Testing Automated Manufacturing Processes

Testing Automated Manufacturing Processes Testing Automated Manufacturing Processes (PLC based architecture) 1 ❶ Introduction. ❷ Regulations. ❸ CSV Automated Manufacturing Systems. ❹ PLCs Validation Methodology / Approach. ❺ Testing. ❻ Controls

More information

Kentucky Department for Libraries and Archives Public Records Division

Kentucky Department for Libraries and Archives Public Records Division Introduction Kentucky Department for Libraries and Archives Public Records Division Ensuring Long-term Accessibility and Usability of Textual Records Stored as Digital Images: Guidelines for State and

More information

CONFIGURATION MANAGEMENT PLAN

CONFIGURATION MANAGEMENT PLAN CONFIGURATION MANAGEMENT PLAN Integrated Procurement System U.S. Election Commission i CONFIGURATION MANAGEMENT PLAN TABLE OF CONTENTS Page # 1.0 CONFIGURATION CONTROL...3 1.1 Change Control Board (CCB)...3

More information

PeopleSoft Financials/Supply Chain Management 9.1 FP2 Hardware and Software Requirements

PeopleSoft Financials/Supply Chain Management 9.1 FP2 Hardware and Software Requirements PeopleSoft Financials/Supply Chain Management 9.1 FP2 Hardware and Software Requirements November 2013 PeopleSoft Financials/Supply Chain Management 9.1 FP2 Hardware and Software Requirements SKU fscm91hwsw_fp2_112013

More information

Computer System Validation for Clinical Trials:

Computer System Validation for Clinical Trials: Computer System Validation for Clinical Trials: Framework Standard Operating Procedure (F-SOP) Author: Tim Cross Version History: 0.1di DRAFT 24-April-2013 0.2 DRAFT 12-June-2013 Current Version: 1.0 17-June-2013

More information

GAUSS 9.0. Quick-Start Guide

GAUSS 9.0. Quick-Start Guide GAUSS TM 9.0 Quick-Start Guide Information in this document is subject to change without notice and does not represent a commitment on the part of Aptech Systems, Inc. The software described in this document

More information

System Requirements Specification (SRS) (Subsystem and Version #)

System Requirements Specification (SRS) (Subsystem and Version #) of the (Subsystem and Version #) () (Document Revision Number) Contract (No.) Task (No.) GSA Contract (No.) Prepared for: The United States Department of Agriculture Food & Nutrition Service (FNS)/ Information

More information

PREPARED BY: AUDIT PROGRAM Author: Lance M. Turcato. APPROVED BY: Logical Security Operating Systems - Generic. Audit Date:

PREPARED BY: AUDIT PROGRAM Author: Lance M. Turcato. APPROVED BY: Logical Security Operating Systems - Generic. Audit Date: A SYSTEMS UNDERSTANDING A 1.0 Organization Objective: To ensure that the audit team has a clear understanding of the delineation of responsibilities for system administration and maintenance. A 1.1 Determine

More information

1. Redistributions of documents, or parts of documents, must retain the SWGIT cover page containing the disclaimer.

1. Redistributions of documents, or parts of documents, must retain the SWGIT cover page containing the disclaimer. Disclaimer: As a condition to the use of this document and the information contained herein, the SWGIT requests notification by e-mail before or contemporaneously to the introduction of this document,

More information

CLASS SPECIFICATION Systems Support Analyst II

CLASS SPECIFICATION Systems Support Analyst II San Diego Unified Port District Class Code: B211-UE03 CLASS SPECIFICATION Systems Support Analyst II FLSA Status: EEOC Job Category: Classified: Union Representation: Exempt Professionals No Unrepresented

More information

Configuration Management in Software Development Life Cycle

Configuration Management in Software Development Life Cycle 13 Configuration Management in Software Development Life Cycle Tejinder Kaur Sanjay Bhatnagar Deepali StudentComputer Application Associate Prof. Computer Assistant Prof. Computer Department, GZS PTU Applications

More information

Implementing a Digital Video Archive Using XenData Software and a Spectra Logic Archive

Implementing a Digital Video Archive Using XenData Software and a Spectra Logic Archive Using XenData Software and a Spectra Logic Archive With the Video Edition of XenData Archive Series software on a Windows server and a Spectra Logic T-Series digital archive, broadcast organizations have

More information

Cisco Change Management: Best Practices White Paper

Cisco Change Management: Best Practices White Paper Table of Contents Change Management: Best Practices White Paper...1 Introduction...1 Critical Steps for Creating a Change Management Process...1 Planning for Change...1 Managing Change...1 High Level Process

More information

a) To achieve an effective Quality Assurance System complying with International Standard ISO9001 (Quality Systems).

a) To achieve an effective Quality Assurance System complying with International Standard ISO9001 (Quality Systems). FAT MEDIA QUALITY ASSURANCE STATEMENT NOTE 1: This is a CONTROLLED Document as are all quality system files on this server. Any documents appearing in paper form are not controlled and should be checked

More information

ELECTRONIC RECORDS MANAGEMENT SYSTEM COMPLIANCE TEST AND EVALUATION PROCESS AND PROCEDURES

ELECTRONIC RECORDS MANAGEMENT SYSTEM COMPLIANCE TEST AND EVALUATION PROCESS AND PROCEDURES ELECTRONIC RECORDS MANAGEMENT SYSTEM COMPLIANCE TEST AND EVALUATION PROCESS AND PROCEDURES NATIONAL ARCHIVES OF MALAYSIA 2009 VERSION 1 1 TABLE OF CONTENTS 1. INTRODUCTION 1.1.PURPOSE... 3 1.2.APPLICABILITY...

More information

Ames Consolidated Information Technology Services (A-CITS) Statement of Work

Ames Consolidated Information Technology Services (A-CITS) Statement of Work Ames Consolidated Information Technology Services (A-CITS) Statement of Work C.1 Mission Functions C.1.1 IT Systems & Facilities Support System Administration: The Contractor shall provide products and

More information

Appendix 2-A. Application and System Development Requirements

Appendix 2-A. Application and System Development Requirements Appendix 2-A. Application and System Development Requirements Introduction AHRQ has set up a Distributed Systems Engineering Lab (DSEL) to support all internal development efforts and provide a facility

More information

HP Service Manager. Software Version: 9.40 For the supported Windows and Linux operating systems. Application Setup help topics for printing

HP Service Manager. Software Version: 9.40 For the supported Windows and Linux operating systems. Application Setup help topics for printing HP Service Manager Software Version: 9.40 For the supported Windows and Linux operating systems Application Setup help topics for printing Document Release Date: December 2014 Software Release Date: December

More information

Requirements Analysis/Gathering. System Requirements Specification. Software/System Design. Design Specification. Coding. Source Code.

Requirements Analysis/Gathering. System Requirements Specification. Software/System Design. Design Specification. Coding. Source Code. Change Control and Configuration Management IVT 11 th Annual conference April 2010 DISCLAIMER Amgen is not responsible for the written or verbal bl content t of fthi this presentation tti Gisele Fahmi,

More information

Certification Authorities Software Team (CAST) Position Paper CAST-26

Certification Authorities Software Team (CAST) Position Paper CAST-26 Certification Authorities Software Team (CAST) Position Paper CAST-26 VERIFICATION INDEPENDENCE COMPLETED January 2006 (Rev 0) NOTE: This position paper has been coordinated among the software specialists

More information

Computer Information Systems (CIS)

Computer Information Systems (CIS) Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.

More information

CMS Testing Framework Overview

CMS Testing Framework Overview Department of Health and Human Services Centers for Medicare & Medicaid Services Office of Information Services CMS Framework Overview Version 1.1 May 18, 2011 Table of Contents 1. Introduction... 1 1.1

More information

Digital Advisory Services Professional Service Description Network Assessment

Digital Advisory Services Professional Service Description Network Assessment Digital Advisory Services Professional Service Description Network Assessment 1. Description of Services. 1.1. Network Assessment. Verizon will perform Network Assessment services for the Customer Network,

More information

Authorize.net modules for oscommerce Online Merchant.

Authorize.net modules for oscommerce Online Merchant. Authorize.net Authorize.net modules for oscommerce Online Merchant. Chapters oscommerce Online Merchant v2.3 Copyright Copyright (c) 2014 oscommerce. All rights reserved. Content may be reproduced for

More information

Project Start Up. Start-Up Check List. Why a Project Check List? What is a Project Check List? Initial Release 1.0 Date: January 1997

Project Start Up. Start-Up Check List. Why a Project Check List? What is a Project Check List? Initial Release 1.0 Date: January 1997 Why a Project Check List? A good way to ensure that all start-up tasks are completed prior to actually starting the project is to develop a start-up check list. The check list can be developed and then

More information

InfoCenter Suite and the FDA s 21 CFR part 11 Electronic Records; Electronic Signatures

InfoCenter Suite and the FDA s 21 CFR part 11 Electronic Records; Electronic Signatures InfoCenter Suite and the FDA s 21 CFR part 11 Electronic Records; Electronic Signatures Overview One of the most popular applications of InfoCenter Suite is to help FDA regulated companies comply with

More information

Social Network Website to Monitor Behavior Change Design Document

Social Network Website to Monitor Behavior Change Design Document Social Network Website to Monitor Behavior Change Design Document Client: Yolanda Coil Advisor: Simanta Mitra Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Table of Contents PROJECT TEAM

More information

OECD SERIES ON PRINCIPLES OF GOOD LABORATORY PRACTICE AND COMPLIANCE MONITORING NUMBER 10 GLP CONSENSUS DOCUMENT

OECD SERIES ON PRINCIPLES OF GOOD LABORATORY PRACTICE AND COMPLIANCE MONITORING NUMBER 10 GLP CONSENSUS DOCUMENT GENERAL DISTRIBUTION OCDE/GD(95)115 OECD SERIES ON PRINCIPLES OF GOOD LABORATORY PRACTICE AND COMPLIANCE MONITORING NUMBER 10 GLP CONSENSUS DOCUMENT THE APPLICATION OF THE PRINCIPLES OF GLP TO COMPUTERISED

More information

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,

More information