Verification and Validation (V&V)

Background

Software verification and validation (V&V) processes determine whether the development products of a given activity conform to the requirements of that activity and whether the software satisfies its intended use and user needs. Software V&V life cycle process requirements are specified for different software integrity levels.  The scope of V&V processes encompasses software-based systems, computer software, hardware and interfaces. The IEEE Standard 1012-2004 applies to software being developed, maintained or reused. The term software also includes firmware, microcode and documentation. Software V&V processes include: analysis, evaluation, review, inspection, assessment and testing of software products.

BENEFITS

The purpose of software V&V is to help the development organization build quality into the software during the software life cycle. V&V processes provide an objective assessment of software products and processes throughout the software life cycle.  This assessment demonstrates whether the software requirements and system requirements (i.e., those allocated to software) are correct, complete, accurate, consistent and testable. The software V&V processes determine whether the development products of a given activity conform to the requirements of that activity and whether the software satisfies its intended use and user needs.  The determination includes assessment, analysis, evaluation, review, inspection and testing of software products and processes.  Software V&V is performed in parallel with software development, not at the conclusion of the development effort.

EXPERTISE/SOLUTIONS

Fauske & Associates, LLC (FAI) expertise in this area includes performing software V&V for:

  • Internal FAI generated software
    -    MAAP4, MAAP5, MARS
  • Dedicated external software
    -    RELAP5 (NRC), MACCS (Sandia National Labs)
  • Embedded software (firmware)
    -    The combination of a hardware device and computer instructions and data that reside as read-only software on that device 

GET STARTED! CONTACT US

+1-877-FAUSKE1
630-323-8750
Contact a Specialist