ABSTRACT
Software verification and validation requires that evidence be collected to
demonstrate that specified requirements have been met by the process and
the product. Verification is normally associated with and performed during
product development to assure that the software development process,
methodology, and design have been met by the current version of the software
and product. Validation is a terminal activity to software development and
demonstrates that the software design and implemented code satisfies the
predetermined requirements and specifications for the product. There are other
fundamental differences between software verification and validation, but the
primary difference is that verification assures that the software was developed
according to a documented process and validation assures that the product and
software requirements were satisfied.