1. 같으면서도 확실히 다른 개념
여러분들은 Verification과 Validation의 차이에 대해서 생각해보신 적이 있나요?
두 단어를 번역해보면 검증하다, 확인하다, 검토하다와 같은 말이 나오게 되는데요..
저는 이 단어의 개념을 정보처리기사 필기를 공부하다가 발견했습니다. 😀
소프트웨어 개발 단원을 공부하다 V model이라는 것을 배우게 되면서 접하게 되었어요.
위키백과에 따르면 두 단어의 정의를 다음과 같이 설명하고 있습니다.
- Verificaion : Are we building the system right?
우리가 제품을 올바르게 빌드하고 있나?
(이것은 디자인과 코드를 검사하는 정적인 방법이다. 소프트웨어 검사는 인간기반의 문서와 파일의 검사이다.)
- Validation : Are we building the right system?
우리가 올바른 제품을 빌드하고 있나?
(이것은 실제 제품을 검사하고 테스트하는 동적인 과정이다. 소프트웨어 검증은 항상 코드실행을 수반한다.)
쉽게 말하자면,
Verificaion은 개발자 중심의 시스템 검증 과정이며,
무언가를 만드는 '과정'을 잘 지켰는지를 말합니다. ( 스펙에 대한 요구사항을 충족했니? )
Validation은 사용자 중심의 시스템 검증 과정이라고 할 수 있습니다.
무언가를 최종적으로 만든 결과물이 잘 나왔는지를 말합니다. ( 사용자에 대한 요구사랑을 충족했니? )
😲😲😲😲
2. Reference
'IT BASE > IT용어' 카테고리의 다른 글
⛓️ 링킹(linking)과 라이브러리(library) (0) | 2021.09.09 |
---|---|
💡 gradle 설치 및 이클립스 import 하기 (0) | 2021.07.04 |