Verification and Validation
Dolores R Wallace, Roger Fujii
Abstract
Dolores R Wallace, Roger Fujii
Abstract
Abstract Software verification and validation (V&V) is a technical discipline of systems engineering. Software V&V is “a systems engineering process employing a rigorous methodology for evaluating the correctness and quality of software product through the software life cycle.” The purpose of V&V is to help the development organization build quality into the software during the software life cycle. The software V&V processes determine whether development products of a given activity (e.g., requirements definition, design, code) conform to the requirements of that activity, and whether the software satisfies the intended use and user needs. The determination includes assessment, analysis, evaluation, review, inspection, and testing of software products and processes. The software V&V is performed in parallel with the software development, not at the conclusion of the software development. This article gives an overview of V&V including techniques that can be applied to evaluate and test the software in each life‐cycle activity; relationship to the software life‐cycle process and description of standards and guidelines for planning & managing software V&V.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Abstract Software verification and validation (V&V) is a technical discipline of systems engineering. Software V&V is “a systems engineering process employing a rigorous methodology for evaluating the correctness and quality of software product through the software life cycle.” The purpose of V&V is to help the development organization build quality into the software during the software life cycle. The software V&V processes determine whether development products of a given activity (e.g., requirements definition, design, code) conform to the requirements of that activity, and whether the software satisfies the intended use and user needs. The determination includes assessment, analysis, evaluation, review, inspection, and testing of software products and processes. The software V&V is performed in parallel with the software development, not at the conclusion of the software development. This article gives an overview of V&V including techniques that can be applied to evaluate and test the software in each life‐cycle activity; relationship to the software life‐cycle process and description of standards and guidelines for planning & managing software V&V.
Key concepts: Verification and validation, Software construction, Software engineering, Software development, Computer science, Software development process, Personal software process, Software quality