Software Quality Assurance Plan
|
|
|
- Simon Randall
- 10 years ago
- Views:
Transcription
1 Software Quality Assurance Plan Submitted to: George C. Marshall Space Flight Center National Aeronautics and Space Administration Marshall Space Flight Center, AL Submitted by: Center for Space Research Massachusetts Institute of Technology Cambridge, MA Document No Contract # NASA June 23, 1994 Approvals: Edward A. Boughan Project Engineer Massachusetts Institute of Technology Philip J. Gray Project Manager Massachusetts Institute of Technology Table of Contents 1. Introduction 1.1 Purpose 1.2 Scope 2. Applicability 3. Applicable Documents 3.1 NASA Documents 3.2 ACIS Documents 4. Program Management and Planning 4.1 The ACIS SQA Plan 4.2 Organization 4.3 Tasks 4.4 Software Training SQA Personnel Software Developer Training Certification 5. SQA Program Requirements 5.1 Program Resources Allocation Monitoring 5.2 SQA Program Audits Scheduled Audits Unscheduled Audits Audits of the SQA Organization Audit Reports 5.3 SQA Records 5.4 SQA Status Reports
2 5.5 Software Documentation 5.6 Requirements Traceability 5.7 Software Development Process 5.8 Project reviews Formal Reviews Informal Reviews 5.9 Tools and Techniques 5.10 Software Configuration Management 5.11 Release Procedures 5.12 Change Control 5.13 Problem Reporting 5.14 Software Testing Unit Test Integration Test System Testing Validation Testing Figure 1 Figure 2 ACIS Management Structure Configuration with the use of SW Revision Control System Attachment 1 Coding Documentation Guidelines Attachment 2 Testing Requirements Acronyms & Abbreviations ACIS AXAF CCB CEI CEI CMP CSR DPA DR ECO EGSE ICD MIT MSFC PAM PDR PE PECO PM PRR RCS ROM S/C SDP SIS SMP SPM SPR SQA SQAP SSS STP AXAF CCD Imaging Spectrometer Advanced X-ray Astrophysics Facility Configuration Control Board Contract End Item Contract End Item Configuration Management Plan Center for Space Research Digital Processing Assembly Document Requirements Engineering Change Order Electronic Ground Support Equipment Interface Controlled Description Massachusetts Institute of Technology Marshall Space Flight Center Product Assurance Manager Preliminary Design Review ACIS Project Engineer Proposed ECO ACIS Project Management Program Requirements Review Revision Control System Read Only Memory Spacecraft ACIS Software Development Plan Science Instrument Software Software Management Plan Software Project Management Software Problem Report Software Quality Assurance ACIS Software Quality Assurance Plan Software Sub-Section ACIS Software Test Plan
3 TBD To Be Determined 1. Introduction 1.1 Purpose The purpose of this Software Quality Assurance Plan (SQAP) is to define the techniques, procedures, and methodologies that will be used at the Center for Space Research (CSR) to assure timely delivery of the software that meets specified requirements within project resources. This document is written in response to Section of the Marshall Space Flight Center (MSFC) Software Management and Development Requirements Manual (MM ). The format of this plan follows the requirements found in the tailored MSFC Software Quality Assurance Requirements for MSFC Projects (CQ A) document. 1.2 Scope The use of this plan will help assure the following: (1) That software development, evaluation and acceptance standards are developed, documented and followed. (2) That the results of software quality reviews and audits will be given to appropriate management within CSR. This provides feedback as to how well the development effort is conforming to various CSR development standards. (3) That test results adhere to acceptance standards. 2. Applicability The processes described in this plan are used during the requirements, design, implementation, test, verification and acceptance of the ACIS instrument. ACIS contains a Digital Processing Assembly (DPA) which contains the Science Instrument Software (SIS) The DPA controls instrument operation, extracts valid X-ray events, and processes the data for downlink. It is anticipated that the SIS will contain multiple Software Sub-Sections (SSS) These items are identified in the ACIS Software Development Schedule (TBD). This plan is in effect until the DPA portion of the ACIS instrument is accepted by MSFC. It is anticipated that certain subsections of the Electronic Ground Support Equipment (EGSE) will be used to calibrate and validate various aspects of the ACIS instrument. The development of the software contained in these subsections of the EGSE follow the processes contained in the AXAF-I Software Management Plan. There will be no quality assurance activities for this equipment. When the PE deams appropriate, there may be some testing functions performed by SQA. 3. Applicable Documents The following documents can be used as requirements for the design and manufacture of ACIS software and form a part of this document to the extent specified herein. The issue in effect at the time of contract award shall apply unless otherwise listed below.
4 3.1 NASA Documents MM MSFC Software Management and Development requirements Manual (Jan. 22, 1991) CQ A MSFC Software Quality Assurance Requirements for MSFC Projects (Rev A) NHB NASA Requirements for Significant Problem Reporting and Trend Analysis (Apr 88) NMI B NASA Problem Reporting, Corrective Action, and trend Analysis Requirements (Apr 93) 3.2 ACIS Documents ACIS (Section o) ACIS Program Management Plan: Instrument Software Management Plan (SMP) ACIS (Section p) ACIS Program Management Plan: Instrument Software Development Plan (SDP) ACIS ACIS CEI Specification ACIS-36- ACIS Software Test Plan (STP) ACIS ACIS Software Requirements Specification ACIS ACIS Configuration Management Plan (CMP) 4. Program Management and Planning The technical and managerial process necessary for satisfying software related project requirements are described in the ACIS Instrument Software Management Plan (SMP).
5 4.1 The ACIS SQA Plan Throughout this plan, the software development effort controlled by the Center for Space Research (CSR) at the Massachusetts of Technology (MIT) for ACIS development is identified as CSR/ACIS. Except for commercially available, of the shelf software, the entire software development effort will occur within CSR at MIT which is considered a single site. This plan is submitted to MSFC for comment following the ACIS software audit in April of 94. This plan can be modified and controlled as specified in the ACIS Configuration Management Plan (CMP). 4.2 Organization The organization of the ACIS project at CSR consists of three branches. This organization is shown in Figure 1. The science branch is headed by a CO Principal Investigator. The engineering branch is headed by the ACIS Project Manager (PM). ACIS development is the responsibility of the ACIS Project Engineer (PE) with interface issues involving other institutions coordinated by the ACIS System Engineer (SE). The Performance Assurance branch is headed by the Performance Assurance Manager (PAM) with assistance from a Software Quality Assurance (SQA) engineer. The software development effort is being managed by the Software Project Manager (SPM) and the Project Engineer (PE). sqap.r1.figure.id.5.gif Figure 1: ACIS Management Structure Certain members of the quality function have two reporting functions. The PAM reports directly to the Director of CSR with a heavy dotted line to the PM. This means that the PAM administratively reports to the Director of CSR while daily activities are coordinated with the PM. For software development, the SQA engineer administratively reports to the PAM while daily activities are coordinated by the Software Project Engineer. (SPE) This organization allows for uninhibited objective evaluations and recommendations while allowing for prompt corrective action. 4.3 Tasks All software development tasks for ACIS, within the scope of this document, will be performed by personnel in the engineering branch. The development of the Science Instrument Software (SIS ) is managed by the SPM. The development of the software in the EGSE is managed by the PE. SQA will assure that the SIS in the DPA is validated and that internal as well as external deliverables are produced in accordance with the SDP, SMP, STP and this document. SQA will certify that the Science Instrument Software (SIS) acceptance process used in the delivery of the DPA and will verify the acceptability for use of specific Electronic Ground Support Equipment (EGSE) used to validate the delivered ACIS Instrument. The PAM will assure that the SQA function is being performed according to this plan. 4.4 Software Training
6 4.4.1 SQA Personnel No training of SQA personnel is anticipated as the person tasked is the author of the SQA plan and he also reviews the ACIS plans identified in the reference documents section of this plan. SQA qualifications are documented on respective resumes. In the event that new SQA personnel are required, the PAM will ensure that they are familiar with the contents and intent of this plan Software Developer Training Certification Each member of the software development team will be given a copy of the SDP and SMP. SQA ensures this by interviewing each software developer within one month of their beginning to work on the ACIS project. A log will be kept by SQA to record the interview. 5. SQA Program Requirements This section defines the SQA review, reporting, and auditing procedures used at CSR/ACIS to ensure that internal and external software deliverables are developed in accordance with this plan and contract requirements. Internal deliverables are items that are produced by software development and then filed using configuration control procedures. e.g. requirements specifications, software architecture descriptions, scenario descriptions, executable code, release notes. External deliverables are items that are produced for organizations outside of MIT. e.g. user manuals TBD. 5.1 Program Resources Allocation Monitoring Computer resource (memory and timing) allocation and utilization of target hardware is updated by Software Project Management and reported monthly to ACIS Project Management. SQA will audit the monthly status reports to ensure that computer resources utilization is included. 5.2 SQA Program Audits In order for SQA to evaluate compliance with the CSR/ACIS SDP, SMP, and the STP, SQA will review and approve the above plans. These plans will specify that the evidence of work generated is adequate to ensure compliance with project and contract requirements. Audits performed shall include examination of both internal and external software deliverables Scheduled Audits SQA will generate and maintain an Audit Schedule. Audits will occur at the end of each development phase as indicated in the SMP. The results of audits will be discussed with the individual most responsible for the production of the deliverable Unscheduled Audits SQA will perform random and unannounced audits to ensure the corrective actions agreed to during the Scheduled Audits are being followed. The results of audits will be discussed with the individual most responsible for the production of the deliverable Audits of the SQA Organization The SQA function will be audited by the PAM prior to any MSFC project review in which software is involved. The results of the audit will be available to MSFC at the project review. Checklists will be used.
7 5.2.4 Audit Reports Audit reports, and recommended corrective actions generated by SQA will be brought to the attention of the individual most responsible for producing the software deliverable. Corrective action will be recommended and reviewed with the individual and SPM. The results of audits of the SQA function will be kept by the PAM. 5.3 SQA Records Audit reports contain the recommended actions for correction or improvement. Copies of scheduled and unscheduled audits and reviews will be kept by SQA. Audit, change, interview, and review logs will be kept by SQA. After the applicable; ECO has been completed, Software Release folders containing a copy of the released ECO and Release Notes will be kept by SQA. 5.4 SQA Status Reports SQA status is reported monthly to MSFC. The content of this report will identify: (1) items produced by the SQA functions; (2) significant software development compliance problems, if any, along with their agreed to recommended corrective actions. (3) audits, reviews, and tests accomplished during the reporting period. 5.5 Software Documentation SQA will review all MSFC deliverable software documentation including software plans. Review checklists will be used to review these documents. These reviews will help ensure that documentation is in compliance with applicable DRs and CSR/ACIS generated plans and procedures. In general, the essential software documentation should include: (1) Software requirements; (2) user documentation, (3) analysis documentation that captures semantics of the system's function points as viewed through scenarios (4) architectural and implementation documentation that communicates the vision and details of the architecture to the development team. In general, the essential documentation of a system's architecture and implementation should include the following: A description of the high level architecture, A description of the key abstractions and mechanisms in the architecture, A description of the scenarios that illustrate the as-built behavior of key aspects of the system, Software documentation must be based on some published convention such as found in IEEE Software Engineering Standards This convention will be specified in the SDP. Released documents will be audited to ensure that published conventions were followed and that appropriate review comments were incorporated. PECOs will be generated by SQA in accordance with the CMP if discrepancies are found. A log of SQA generated PECOs and subsequent ECOs will be maintained by SQA to ensure closure. Software source code commenting requirements are described in Attachment Requirements Traceability Traceability is identified through the use of a spreadsheet matrix which will tie individual Contract End Item (CEI) Specifications, applicable Interface Controlled Description (ICD)s and Software Requirements Document entries to lower level design and test specification paragraphs or sections. These Traceability products are produced and maintained by SQA.
8 SQA is included in review process for all software document generation. During these reviews, checklists and Traceability spreadsheets are used to ensure that requirements are met by both the design and test functions. 5.7 Software Development Process SQA will audit deliverables between each software development life cycle phase until the software or subsystem is permanently incorporated in to the DPA hardware. The software life cycle phases will be defined in the SMP and the software products will be identified in the Software Development Schedule.. The SMP and SDP will not preclude SQA from performing unannounced audits at any time during the software development cycle. A software development folder or equivalent, as identified in the SMP will be used to hold or point to appropriate design, implementation, test, and validation documentation for each appropriate software module or function. 5.8 Project reviews Formal Reviews At least one week prior to delivery of documents to MSFC for a formal review, SQA will review the Document List that is generated by the SPE. This list identifies all the documents and revision that will be submitted for the formal review. SQA will review software related documents identified on this list to ensure that the indicated revision is or will be available in time for shipment to MSFC. Discrepancies will be brought to the attention of the SPM Informal Reviews Design Walk-throughs SQA will be invited to all design walk-throughs throughout the entire software development lifecycle to ensure that peer and management reviews of the software design are conducted. The SPM will ensure that a verifiable process is used to identify all action items generated during this review process. SQA will audit this process to ensure that all action items have been addressed Code Walk-throughs SQA will be invited to all code walk-throughs to ensure that peer reviews of the source code are conducted. The SPM will ensure that a verifiable process is used to identify all action items generated during this review process. SQA may then audit this process to ensure that all action items have been addressed Baseline Quality Reviews These reviews will be conducted by SQA prior to any baseline release of executable code that is identified with an alphabetic revision ID. This review ensures that: (1) the code has been tested and meets module specifications, except as noted; (2) that any changes to applicable software module design documents have been identified; (3) that appropriate validation tests have been run; (4) that the functionality of the baseline is documented. (5) that all software design documentation complies with this plan and other applicable CSR/ACIS plans and procedures. (6) that tool and techniques used to produce and validate the Software Sub-System are identified and controlled.
9 Configuration Audits Compliance to this plan will be assured by SQA auditing software ECOs to ensure the following: that the ECO form is complete and has the appropriate signatures; that the ACIS Configuration Data Base is updated; that the item(s) under revision as indicated in the ECO are identified as specified. A software ECO can be identified by inspecting the ECO for a change to a software part with an identification number of 36-?xxxx. In all cases, the documentation of these spot audits will be maintained in the office of the SQA Engineer. 5.9 Tools and Techniques SQA will assure that all purchased or developed tools that directly effect the contents of the software that resides in the DPA are uniquely identified, tested/evaluated. For example, compilers, linkers, loaders, boot transfer programs, checksum generation programs fall under this category. These tools and programs are identified in the SDP. Text editors, Case tools, unit test programs need not be controlled. The assurance process occurs during the Baseline Quality Review mentioned above. sqap.r1.figure.id.6.gif Figure 2 Configuration with the use of SW Revision Control System 5.10 Software Configuration Management Software configuration management is the progressive, controlled definition of the shape and form of the software deliverables. It integrates the technical and administrative actions of identifying, documenting, changing, controlling, and recording the functional characteristics of a software product throughout it's life cycle. It also controls changes proposed to these characteristics. As the software product proceeds through requirements, analysis, implementation, test, and acceptance, the identification of programs are identified in the SDP. This assurance process occurs during the Baseline Quality Review mentioned above. its configuration becomes progressively more definite, precise, and controlled. Software configuration management is an integral part of the project configuration management, using the same procedures for identification and change control that are used for documents, engineering drawings, test verification procedures, etc. The SPE will ensure that SQA is part. Referring to Figure 2, the purpose of the software development process is to produce software that satisfy science and interface requirements. As part of the development process, source, documentation and make files are also produced. All these files, except for the executable, are stored using a Revision Control System. A key configuration concept is the use of make files which perform operations that extract explicit or tagged versions of specified files from revision controlled directories and produce the appropriate Software Sub-System., i.e. executable version of the software or software design documentation. In addition, make files will use only explicit rules for specifying versions of software that make up the deliverable. Therefore, by executing the baseline makefile, an executable version of software is produced that is traceable to it's composite source files. In a similar manner, by executing a document make file, design documents will be produced that describe the Software.
10 The ECO development process for software is similar to that for hardware except for the ECOs releasing software baselines. For all Software Sub-System baseline releases, the ECO process couples the design documents with the software executable file and release ID by identifying the name and revision control versions of the Baseline Make file and the Document Make file. In addition, the ECO identifies the previous version of the make files that the current version is based on. This enables audit-trail capabilities. Until approved, software will not be permanently installed in ACIS hardware Release Procedures The need for control increases proportionally to the number of individuals that use the products of software development. As a result, different control procedures will be used depending on use. Preliminary software releases are identified with numeric revision identification and will be used early in the development process. These release identifiers will be used on software deliverables when sufficient functionality has been developed and can be used by others outside of the immediate software development team. When used in the above instance, the declared revision or release code i.e. 10, 11, 12, will be identified on the ECO and, if applicable, will appear in the executable code. Only the designer is required sign the ECO to signify that the statements on the ECO are correct. Baseline software releases are identified with alphabetic revision identification will be used later in the development process at specified milestones. For the SIS, these milestones are identified in the Software Development Schedule Change Control Change control for software will begin during the integration phase and must start when software identified with a numeric release is given to someone outside of software development for use in their work. Change procedures as described in this document and the CMP are used throughout the life of the ACIS project. While a Preliminary Software Sub-System is used by individuals outside of software development, the following procedures will be used. The Software Sub-System release will be accompanied by an ECO that identifies the version of the release and briefly describes it's functionality. When a baseline release of a Software Sub-System is identified with alphabetic revision, all changes will be controlled as specified in the CMP. The installation of baseline software can occur only after the appropriate ECO has been approved by the SPM. When a baseline release is identified as a Flight Release and involves permanently loading the software into flight hardware, the PM will authorize the loading by ECO Problem Reporting Problem reporting is used when software is released with numeric or alphabetic revision and is described below: In addition, Sofware Problem Reports (SPRs) will be identified in ECOs that resolve the issues brought up by the SPRs. When a release is identified with numeric revision, and is used by individuals outside of software development, a written means of problem identification is required to help ensure that the problems are attributed to the appropriate release. Anytime a problem is
11 found and is attributed to software, a SPR will be used. Refer to Appendix 3. These SPRs will be given to the software developer for evaluation and a copy will be kept by SQA until the Software Sub-System ROM image file is released with an alphabetic revision ID. When a baseline release is identified with an alphabetic revision and is used during and after the Alpha release, all problems attributed to software will be recorded on SPRs. These SPRs will be evaluated and tracked by the SPM with assistance from SQA until no further action is required and the SPR is marked closed. A master report file will be maintained by SQA which contains supplementary data such as failure analysis and records of meetings Software Testing A Software Test Plan (STP) will be written to satisfy the requirements found in the Detailed Description of the Software Development Process for Software Requirements Phase describing the Software Test Requirements Document section of the MM The STP may contain separate sections for each Software Sub-Section (SSS) The plan will provide management and the testing function with an overview of the test activities, schedules and resources required to perform testing. The plan will describe how the testing specifications found in the following sections will be implemented Unit Test; All code will be unit tested to ensure that the individual unit (class) performs the required functions and outputs the proper results and data. Proper results are determined by using the design limits of the calling (client) function as specified in the design specification defining the called (server) function. Unit testing is typically white box testing and may require the use of software stubs and symbolic debuggers. This testing helps ensure proper operation of a module because tests are generated with knowledge of the internal workings of the module. Unit testing requirements and documentation guidelines are shown in Attachment Integration Test There are two levels of integration testing. One level is the process of testing a software capability e.g. being able to send a message via a DMA port. or the ability to acquire a row of CCD data. During this level, each module is treated as a black box, while conflicts between functions or classes and between software and appropriate hardware are resolved. Integration testing requirements are shown in Attachment 2. Test cases must provide unexpected parameter values when design documentation does not explicitly specify calling requirements for client functions. A second level of integration testing occurs when sufficient modules have been integrated to demonstrate a scenario e.g. type of science mode or the ability to queue and receive commands. During this phase, composite builds, or baselines, of the software are married to the engineering versions of the hardware to evaluate the combined hardware/software performance for each operational function. The instrumentation and test equipment recommended in STP may be required to identify and resolve hardware /software deficiencies. Both hardware and software documentation is reworked a s necessary.
12 System Testing System testing begins when sufficient hardware and software has been integrated that enable the operation and functions of the integrated ACIS Instrument. The purpose of system (stress) testing is to identify the operational envelope of the instrument. This is the responsibility of the Engineering Branch with assistance from the Science Branch. The Quality Branch will ensure that the stress tests have been run and the results recorded as specified in the STP. The SPM will ensure that the results of the stress tests are addressed where the results show that the operating envelope does not meet requirements identified in the Software Test Requirements Document (STRD - DM17). Completion of system testing is dependent on availability of hardware. For the SIS, system test phase is complete just prior to the Flight release or until a hardware platform is no longer available for stress testing Validation Testing Validation testing begins when sufficient hardware and software has been integrated that enables validation of the requirements identified in the Software Validation Test Specification (SWVATS - DM21) and System Acceptance Test Specification (SSATS - DM22). The purpose of validation testing is to ensure that the hardware/software system meets the science/interface requirements allocated to software as identified by the requirements Traceability method. For the SIS, SQA it is the responsibility of the V & V Function of the Quality Branch with assistance from the Engineering Branch to develop and run these tests. The PM will ensure that there will be sufficient physical and human engineering resources to support this V & V effort. Completion of validation testing is dependent on availability of hardware. For the SIS, validation test phase is complete just prior to the Flight release or until a hardware platform is no longer available. Attachment 1 Coding Documentation Requirements A high level language shall be used except when approved by SPM. Each method, function and class will be identified with their own comment header. The contents of the header should identify the purpose and any assumptions the user or caller must be aware of. Coding documentation will, at a minimum, describe reasons for code branching and a description of each variable name at their point of memory allocation. Naming conventions shall be used that clearly distinguish literal constants, variables, methods and class/object names. Class/object names should be nouns,. methods should be verbs. variables shall not be re-used for different purposes, except in trivial cases such as loop counts and indices. In addition, all names will contain at least 2 (two) characters to facilitate global pattern searches. Coding complexity conventions for a Class shall be established, such as the use of the Cyclomatic Complexity Matrix. A description of how to calculate Cyclomatic complexity index can be found in Chap 13 of Software Engineering a Practitioners Approach by Roger S. Pressman.; McGraw-Hill. The design will not exceed a complexity index value ( Vg) of 10, without the approval of the SPM. Dispatcher logic shall include a default clause, and loops shall include an escape clause except in forever loops.
13 Attachment 2 Testing Requirements a. Unit Testing: 1. Environment; Specify testing environment. i.e. if and when stubs and drivers and/or other application routines, special hardware and/or conditions are to be used. 2. Logic Complexity: Calculate the Cyclomatic complexity matrix index which specifies the number of test cases required to ensure that all code is executed at least once. A description of how to calculate Cyclomatic complexity index can be found in Chap 13 of Software Engineering a Practitioners Approach by Roger S. Pressman, McGraw-Hill. 3. Boundary Analysis: Specify tests that will execute code using boundaries at n-1, n, n+1. This includes looping instructions, while, for and tests that use LT, GT, LE, GE operators. 4. Error handling: Design tests that verify the recording of all detected and reportable errors that a program is designed to find and report. 5. Global parameter modification: When a program modifies global variables, design tests that verify the modification. That is; initialize the variable independent of the program, verify memory contents, run the program, check that memory contents have been modified. 6. Mathematical limit checking: Design tests that use out of range values that could cause the mathematical function to calculate erroneous results. 7. Cessation of test: Specify the conditions under which a testing session stops and a new build is made. Regression testing is required, according to steps 2 through 6 above, of all lines of code that have been modified. 8. Documentation: The documentation must show that the tests have shown that the topics in items 2 through 6 above have been addressed. b. Integration Testing; This type of testing addresses the issues associated with the dual problems of verification and program construction. Integration is a systematic technique for constructing the program structure while at the same time conducting tests to uncover errors associated with interfacing. The objective is to take unit tested modules and build a program structure that has been dictated by design. The following topics are addressed in the STP. 1. Critical module definition: Decide which classes/modules contain critical control operations. These class/modules should be unit tested as soon as possible and not wait for subordinate class/object completion. Use of program stubs may be necessary. 2. Object grouping: Decide what modules comprise an integration group by use of scenarios and appropriate architecture diagrams. It is desirable to integrate at low levels to make bug definition easier. Choose objects that are related to a specific function like command uplink. 3. Depth vs. breadth testing: Decide how to test a group of objects/classes It is suggested that breadth testing be used when interfacing with the hardware. Use stubs, if required, to test dispatcher control modules. Use depth testing when a function is well defined and can be demonstrated, e.g. and application mode like timed exposure.
14 4. Regression testing: Integration regression testing is required whenever an interface attribute has been changed, e.g. the value of a passed parameter. 5. Top down vs. bottom up: Use top down testing to verify major control or decision points. Use bottom up to test hardware driver type programs. c. System testing: System testing is actually a series of different tests whose primary purpose is to fully exercise the computer-based system. Each test may have a different purpose, but all work to expose system limitations. System testing will follow formal test procedures based on hardware, software and science requirements as specified in the STP. d. Validation Testing The purpose of validation is to prove that the ACIS instrument performs as specified in the requirements documents listed above in the Applicable Documents Section of this document. 1. Validation tests/procedures will identify a testing method and pass/fail criteria. 2. When ranges are specified in the requirements, tests cases will include boundary values at n-1, n, n+1 where possible. 3. When LT or GT limits are specified, the measured value should be recorded. Testing Documentation: Testing documentation must be sufficient to provide evidence that the testing objectives as stated in the preceding sections or the STP have been met.
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
<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
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
Chapter 17 Software Testing Strategies Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For
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
Peer Review Process Description
Peer Review Process Description Version 1.0 draft1 Table of Contents 1. Overview... 1 2. Work Aids... 1 3. Risk Assessment Guidance... 1 4. Participants... 2 5. Inspection
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
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
<Project Name> Software Quality Assurance (SQA) Plan. <Document Control Number>
Software Quality Assurance (SQA) Plan Date: CHECK THE AT< WEBSITE Address> TO VERIFY THAT THIS IS THE CORRECT VERSION PRIOR TO USE. General Tailoring Guidelines This
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
Peer Review Process Description
Peer Review Process Description Version 1.0 draft1 Table of Contents 1.Overview...1 2.Work Aids...1 3.Risk Assessment Guidance...1 4.Participants...2 5.Inspection Procedure...4
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original
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
Abstract. 1 Introduction
Amir Tomer Amir Tomer is the Director of Systems and Software Engineering Processes at RAFAEL Ltd., Israel,with whom he has been since 1982,holding a variety of systems and software engineering positions,both
AC 20-148 REUSABLE SOFTWARE COMPONENTS
AC 20-148 REUSABLE SOFTWARE COMPONENTS December 7, 2004 12/7/04 AC 20-148 CONTENTS Paragraph Title Page 1. Purpose....1 2. Motivation for this Guidance....1 3. Document Overview...1 4. General Guidelines
Revision History Revision Date 3.0 14.02.10. Changes Initial version published to http://www.isasecure.org
SDLA-312 ISA Security Compliance Institute Security Development Lifecycle Assurance - Security Development Lifecycle Assessment v3.0 Lifecycle Phases Number Phase Name Description PH1 Security 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
Software Project Management Plan (SPMP)
Software Project Management Plan (SPMP) The basic template to be used is derived from IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans. The following is a template for the SPMP.
TITLE: Control of Software
Page 1 of 8 TITLE: Control of Software WARNING This document is the property of United Technologies Corporation (UTC). You may not possess, use, copy or disclose this document or any information in it,
Keywords: SQA,Black Box Testing( BBT), White Box testing(wbt).
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Enhancing Software
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
Software Quality Assurance Plan
Software Engineering Project (2IP40) Project Group 1 Software Quality Assurance Plan version 0.1.3 (Internally Accepted), 14 June 2006 Project Team: Sven Bego 0550191 Roel Coset 0548132 Robert Leeuwestein
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.
Darshan Institute of Engineering & Technology Unit : 7
1) Explain quality control and also explain cost of quality. Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work
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
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
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
Space Project Management
EUROPEAN COOPERATION FOR SPACE STANDARDIZATION Space Project Management Configuration Management Secretariat ESA ESTEC Requirements & Standards Division Noordwijk, The Netherlands Published by: Price:
CORPORATE QUALITY MANUAL
Corporate Quality Manual Preface The following Corporate Quality Manual is written within the framework of ISO 9001:2008 Quality System by the employees of CyberOptics. CyberOptics recognizes the importance
Quality System: Design Control Procedure - Appendix
Quality System: Design Control Procedure - Appendix Page 1 of 10 Quality System: Design Control Procedure - Appendix CORP Medical Products Various details have been removed, indicated by [ ] 1. Overview
SECTION 4 TESTING & QUALITY CONTROL
Page 1 SECTION 4 TESTING & QUALITY CONTROL TESTING METHODOLOGY & THE TESTING LIFECYCLE The stages of the Testing Life Cycle are: Requirements Analysis, Planning, Test Case Development, Test Environment
INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE
PREFERRED RELIABILITY PRACTICES PRACTICE NO. PD-ED-1228 PAGE 1 OF 6 INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE Practice: To produce high quality, reliable software, use Independent Verification
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
SOFTWARE DEVELOPMENT PLAN
SOFTWARE DEVELOPMENT PLAN This document outline is based on the IEEE Standard 1058.1-1987 for Software Project Management Plans. This is the controlling document for managing a software project, and it
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
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 [email protected] www.fasor.com Abstract Software
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
Criteria for Flight Project Critical Milestone Reviews
Criteria for Flight Project Critical Milestone Reviews GSFC-STD-1001 Baseline Release February 2005 Approved By: Original signed by Date: 2/19/05 Richard M. Day Director, Independent Technical Authority
DO-254 Requirements Traceability
DO-254 Requirements Traceability Louie De Luna, Aldec - June 04, 2013 DO-254 enforces a strict requirements-driven process for the development of commercial airborne electronic hardware. For DO-254, requirements
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,
CalMod Design-Build Electrification Services
SECTION 01800 SYSTEMS INTEGRATION AND INTEGRATOR REQUIREMENTS PART 1 GENERAL DESCRIPTION A. This section specifies the system-wide integration requirements for the Caltrain Electrification system, i.e.
How To Integrate Software And Systems
September 25, 2014 EFFECTIVE METHODS FOR SOFTWARE AND SYSTEMS INTEGRATION P R E S E N T E D B Y: D R. B O Y D L. S U M M E R S 1 Software Engineer (Quality) Defense and Space The Boeing Company - Seattle,
SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE. Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions.
SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE Cheryl A. Dorsey Digital Flight / Solutions [email protected] DIGITAL FLIGHT / SOLUTIONS Presentation Outline DO-178 Overview
3 August 2014. Software Safety and Security Best Practices A Case Study From Aerospace
3 August 2014 Software Safety and Security Best Practices A Case Study From Aerospace Agenda Introduction Why Aviation? ARINC 653 Real-time Linux on Xen (ARLX) Safety Artifacts for ARLX Security Artifacts
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
Introduction and Overview
Introduction and Overview Definitions. The general design process. A context for design: the waterfall model; reviews and documents. Some size factors. Quality and productivity factors. Material from:
5 FAH-5 H-520 LIFE CYCLE MANAGEMENT
5 FAH-5 H-520 LIFE CYCLE MANAGEMENT (CT:ITS-5; 02-05-2013) (Office of Origin: (IRM/BMP/SPO/PM) 5 FAH-5 H-521 CONFIGURATION MANAGEMENT REQUIREMENTS Configuration management (CM) is a function deployed throughout
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.
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
Quality Management. Lecture 12 Software quality management
Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals
How To Write An Slcm Project Plan
SLCM 2003.1 Artifacts in a Nutshell ( as of 01/21/2005) Project Development Phases Pension Benefit Guaranty Corporation s (PBGC) System Life Cycle Methodology (SLCM) is comprised of five project development
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
3SL. Requirements Definition and Management Using Cradle
3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification
Product Build. ProPath. Office of Information and Technology
Product Build ProPath Office of Information and Technology Table of Contents Product Build Process Maps... 1 Process: Product Build... 3 Product Build and Goals... 4... 4 Goals... 4 Product Build RACI
NOTICE: This publication is available at: http://www.nws.noaa.gov/directives/
Department of Commerce $ National Oceanic & Atmospheric Administration $ National Weather Service NATIONAL WEATHER SERVICE INSTRUCTION 80-304 April 21, 2009 Science and Technology Systems Engineering SOFTWARE
International Journal of Advance Research in Computer Science and Management Studies
Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
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
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
CS 451 Software Engineering Winter 2009
CS 451 Software Engineering Winter 2009 Yuanfang Cai Room 104, University Crossings 215.895.0298 [email protected] 1 Testing Process Testing Testing only reveals the presence of defects Does not identify
074-8432-552 Page 1 of 7 Effective Date: 12/18/03 Software Supplier Process Requirements
Page 1 of 7 Software Supplier Process Requirements 1.0 QUALITY SYSTEM FRAMEWORK 1.1 QUALITY POLICY The Seller shall document and implement a quality program in the form of Quality manual or detailed Quality
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM Quality Assurance Checklist The following checklist is intended to provide system owners, project managers, and other information systems development and
Data Management Implementation Plan
Appendix 8.H Data Management Implementation Plan Prepared by Vikram Vyas CRESP-Amchitka Data Management Component 1. INTRODUCTION... 2 1.1. OBJECTIVES AND SCOPE... 2 2. DATA REPORTING CONVENTIONS... 2
IEC 61508 Overview Report
IEC 61508 Overview Report A Summary of the IEC 61508 Standard for Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems exida Sellersville, PA 18960, USA +1-215-453-1720
IEC 61508 Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter.
61508 SIL 3 CAPABLE IEC 61508 Functional Safety Assessment Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter Customer: K-TEK Corporation Prairieville, LA USA Contract No.:
Independent Verification and Validation of SAPHIRE 8 Software Configuration Management Plan
INL/EXT-09-17141 Rev. 1 Independent Verification and Validation of SAPHIRE 8 Software Configuration Management Plan February 2010 The INL is a U.S. Department of Energy National Laboratory operated by
Space product assurance
ECSS-Q-ST-80C Space product assurance Software product assurance ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This Standard is one of the series of ECSS
Software Testing Interview Questions
Software Testing Interview Questions 1. What s the Software Testing? A set of activities conducted with the intent of finding errors in software. 2.What is Acceptance Testing? Testing conducted to enable
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
UNCONTROLLED COPY FOR REFERENCE ONLY
CLOVER MACHINE AND MFG. 800 MATHEW ST. #101 SANTA CLARA, CA 95050 727-3380 727-7015 fax REVISION: DATE: PAGE 1 OF 45 QUALITY POLICY MANUAL DISTRIBUTION LIST: President Purchasing Manager Vice President
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
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
System Development and Life-Cycle Management (SDLCM) Methodology
System Development and Life-Cycle Management (SDLCM) Methodology Subject Type Standard Approval CISSCO Program Director A. PURPOSE This standard specifies the content and format requirements for a Software
Off-the-Shelf Software: A Broader Picture By Bryan Chojnowski, Reglera Director of Quality
Off-the-Shelf Software: A Broader Picture By Bryan Chojnowski, Reglera Director of Quality In the past decade, there has been a sea change in the business software domain. Many companies are no longer
Guide to applying the ESA software engineering standards to small software projects
BSSC(96)2 Issue 1 May 1996 Guide to applying the ESA software engineering standards to small software projects Prepared by: ESA Board for Software Standardisation and Control (BSSC) european space agency
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING Chapter 26 Quality Management ETAM MEMBERS RN N 3521010116 Murali T 3521010117 Muralitharan S 3521010118 Narasimhan K 3521010119 Navaneethakrishnan D Areas Covered What is software
LISA Pathfinder SUMMARY
Page 2 of 36 SUMMARY This document defines the Independent Software Verification and Validation requirements for the Implementation Phase of the LISA Pathfinder project. Page 3 of 36 TABLE OF CONTENTS
An integrated life cycle quality model for general public market software products
An integrated life cycle quality model for general public market software products Witold Suryn 1, Alain Abran 2, Claude Laporte 3 1 Département de génie électrique, École de technologie supérieure 1100,
SA Tool Kit release life cycle
Release management Release management process is a software engineering process intended to oversee the development, testing, deployment and support of software releases. A release is usually a named collection
SOFTWARE DEVELOPMENT AND DOCUMENTATION
DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. NOT MEASUREMENT SENSITIVE MIL-STD-498 5 December 1994 (PDF version) Superseding DOD-STD-2167A 29 February 1988 DOD-STD-7935A
Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects
State of Arkansas Office of Information Technology 124 W. Capitol Ave. Suite 990 Little Rock, AR 72201 501.682.4300 Voice 501.682.4020 Fax http://www.cio.arkansas.gov/techarch Best Practices Statement
Volume I, Section 4 Table of Contents
Volume I, Section 4 Table of Contents 4 Software Standards...4-1 4.1 Scope...4-1 4.1.1 Software Sources...4-2 4.1.2 Location and Control of Software and Hardware on Which it Operates...4-2 4.1.3 Exclusions...4-3
Quality Assurance Requirements. For. Pratt & Whitney/Space Propulsion, Chemical Systems Division
Quality Assurance Requirements For Pratt & Whitney/Space Propulsion, FORM 06.13.02.02 (REV. 6) Page 1 of 14 Table of Contents SECTION I QUALITY SYSTEMS REQUIREMENTS... 5 1. QUALITY ASSURANCE PROGRAM...
ECSS-E-ST-40C 6 March 2009. Space engineering. Software. ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands
ECSS-E-ST-40C Space engineering Software ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This Standard is one of the series of ECSS Standards intended to
Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:
Curriculum Certified Software Tester (CST) Common Body of Knowledge Control Procedures Problem Resolution Reports Requirements Test Builds Test Cases Test Execution Test Plans Test Planning Testing Concepts
Software Quality. Software Quality Assurance and Software Reuse. Three Important Points. Quality Factors
Software Quality Software Quality Assurance and Software Reuse Peter Lo Conformance to explicitly-stated functional and performance requirements, explicitly-documented development standards, and implicit
System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director
System Development and Life-Cycle Management (SDLCM) Methodology Subject Type Standard Approval CISSCO Program Director A. PURPOSE This standard specifies content and format requirements for a Physical
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,
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
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
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5, No. 6, July - August 2006 On Assuring Software Quality and Curbing Software
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
Haulsey Engineering, Inc. Quality Management System (QMS) Table of Contents
Haulsey Engineering, Inc. Quality Management System (QMS) Table of Contents 1.0 Introduction 1.1 Quality Management Policy and Practices 2.0 Quality System Components 2.1 Quality Management Plans 2.2 Quality
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
USGS EOS SYSTEMS ENGINEERING MANAGEMENT PLAN (SEMP)
Department of the Interior U.S. Geological Survey USGS EOS SYSTEMS ENGINEERING MANAGEMENT PLAN (SEMP) September 2013 Executive Summary This Systems Engineering Management Plan (SEMP) outlines the engineering
In this Lecture you will Learn: Implementation. Software Implementation Tools. Software Implementation Tools
In this Lecture you will Learn: Implementation Chapter 19 About tools used in software implementation How to draw component diagrams How to draw deployment diagrams The tasks involved in testing a system
IMQ RULES. Contents. IMQ Rules - Product certification
IMQ RULES PRODUCT CERTIFICATION "ELECTRIC ENERGY METERS AND METER UNITS" PRODUCT OF NEW MANUFACTURING Contents IMQ Rules - Product certification Particular Rules for the Electric energy meters and meter
MNLARS Project Audit Checklist
Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?
NODIS Library Program Formulation(7000s) Search
NODIS Library Program Formulation(7000s) Search NASA Procedural Requirements This Document Is Uncontrolled When Printed. Check the NASA Online Directives Information System (NODIS) Library to verify that
Noorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management
Noorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management 8. What is the principle of prototype model? A prototype is built to quickly demonstrate
