Verification? Validation? 검증? 확인?

According to the Capability Maturity Model (출처: CMMI-SW v1.1),

  • Verification: The process of evaluating software to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase. [IEEE-STD-610].
  • Validation: The process of evaluating software during or at the end of the development process to determine whether it satisfies specified requirements. [IEEE-STD-610]

Verificaion(검증) 이란?

주어진 개발 단계의 산출물이 그 단계의 초기에 부과된 조건들을 준수하는지 여부를 정의하기 위해 소프트웨어를 평가하는 프로세스를 말한다. 즉, 개발 단계에서 작성된 프로그램이 설계 단계의 산출물에 정의된 규약을 준수하는 지 여부를 검증하는 것이다.

Validation(확인) 이란?

소프트웨어가 사전에 정의한 요구사항들을 준수하는 지 여부를 정의하기 위해 개발 종료 시점, 또는 중간에 평가하는 프로세스를 말한다. 즉, 고객이 원했던 요구사항에 맞는 제품을 만들었는 지 여부를 확인하는 것이다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤