Independent Software Verification and Validation - ISVV Methodology

ISVV Methodology

ISVV is usually composed by five principal phases, these phases can be executed sequentially or as results of a tailoring process.

ISVV Planning

  • Planning of ISVV Activities
  • System Criticality Analysis: Identification of Critical Components through a set of RAMS activities (Value for Money)
  • Selection of the appropriate Methods and Tools

Requirements Verification

  • Verification for: Completeness, Correctness, Testability

Design Verification

  • Design adequacy and conformance to Software Requirements and Interfaces
  • Internal and External Consistency
  • Verification of Feasibility and Maintenance

Code Verification

  • Verification for: Completeness, Correctness, Consistency
  • Code Metrics Analysis
  • Coding Standards Compliance Verification

Validation

  • Identification of unstable components/functionalities
  • Validation focused on Error-Handling: complementary (not concurrent!) validation regarding the one performed by the Development team (More for the Money, More for the Time)
  • Compliance with Software and System Requirements
  • Black box testing and White box testing techniques
  • Experience based techniques

Read more about this topic:  Independent Software Verification And Validation

Famous quotes containing the word methodology:

    One might get the impression that I recommend a new methodology which replaces induction by counterinduction and uses a multiplicity of theories, metaphysical views, fairy tales, instead of the customary pair theory/observation. This impression would certainly be mistaken. My intention is not to replace one set of general rules by another such set: my intention is rather to convince the reader that all methodologies, even the most obvious ones, have their limits.
    Paul Feyerabend (1924–1994)