ServIng Ingenieurleistungen GmbH
English Deutsch

Term Definitions

Software Quality

Quality Software is subjective term. Our understanding of the term is:

  • Our software is to a reasonable degree bug free, developed and delivered in time and within budge.
  • It meets the requirements and visions of the customer and is maintainable and well documented.

To get high quality software, the entire development process has to be aligned on that goal. It has to be supervised and enhanced all of the time. We intent to find problems and bugs as early as possible. Prevention is the key, because the later a bug is found, the more expensive to repair is it. Methods for Software Quality Assurance are Design check, Coder reviews and inspections, tests of the software in all phases of the development process and a trouble report handling process.

Validation

What is the meaning of the term Validation? The term is deduced from validus (lat.), validum facere means to make valid. something will be made valid or legal.

The term Validation is described in DIN EN ISO 8402:1995, section 2.18, p14:

Confirmation based on an investigation and by proving that the special requirements with regard to specially intended utilization (expectation of the user) have been met.

Verification

Verification is deduced from versus (lat.), that is translated to true. Verum facere means then make truth, make true. It describes the process of the proof of truth, the examination for correctness.

The DIN EN ISO 8402:1995 section 2.17, p.14 has also a definition for Verification:

Proof activity showing that a product completely meets the requirements specified during previous activities and does not contain further functions.

Difference between Validation and Verification

The difference between validation and verification is not easy to see. The definitions are very much alike. The difference between make valid and make true is this: To validate You make a proof that the system satisfies the requirements, because it shows the intended functions. To verify You proof that a object meets the specifications, because its functions work correctly.

During the Validation it will be shown, that the intended functions of a system fulfill the Requirements, and during the verification a proof will be made, that this functions will be work correctly.

This means that Validation always precedes Verification.

Last changes: 25.05.2010