According to Boehm’s, what are the definitions of verification and validation?

2021

According to Boehm’s, what are the definitions of verification and validation?

  1. A.

    Verification: Is the software free of errors? Validation: Is the software commercially viable?/

  2. B.

    Verification: Is the software commercially viable? Validation: Is the software free of errors?

  3. C.

    Verification: Are we building the product right? Validation: Are we building the right product?

  4. D.

    Verification: Are we building the right product? Validation: Are we building the product right?

Attempted by 114 students.

Show answer & explanation

Correct answer: C

Barry Boehm, a pioneer in software engineering, provided these classic definitions to distinguish between the two processes:

1. Verification ("Are we building the product right?")

Verification is a process-oriented activity. It focuses on whether the software is being developed according to the specified requirements and design constraints. It involves checking documents, design, and code through activities like inspections, reviews, and walkthroughs.

2. Validation ("Are we building the right product?")

Validation is a product-oriented activity. It focuses on whether the final software meets the actual needs and expectations of the user. It ensures that the requirements defined at the start were actually what the customer wanted.

Explore the full course: Up Lt Grade Assistant Teacher 2025