현재 선택한 데이터 아키텍처 과정

DAsP 이론 학습

이론 목록으로 돌아가기

요구 검증과 양방향 추적성

정보 요구 사항 확인은 상세화한 요구가 이해관계자의 실제 필요를 올바르게 반영했는지 합의하는 활동이며, 품질 검증은 완전성·명확성·일관성·실현 가능성·검증 가능성·추적 가능성을 점검한다. 양방향 추적성은 상위 목적에서 요구·모델·구현·시험으로, 다시 결과에서 원 요구로 연결한다.

예상 읽기 5

핵심 요약

‘올바르게 작성되었는가’와 ‘올바른 요구인가’는 구분할 필요가 있다. 형식·일관성·검증 가능성을 확인하는 품질 검토와, 실제 업무 필요·의도·가치를 이해관계자에게 확인하는 활동을 함께 수행한다. 승인 전에 상위 목표와 출처, 하위 모델·인터페이스·시험의 연결을 검토하면 누락된 요구와 근거 없는 과잉 구현을 찾을 수 있다.

학습 목표

  • 요구 확인과 품질 검증의 질문·책임·결과를 구분한다.
  • 요구 품질 특성을 사례에 적용한다.
  • 정방향·역방향 추적과 양방향 추적성의 목적을 설명한다.
  • 형식적 서명과 실질적 승인, 추적성 존재와 추적성 품질을 구분한다.

1. 확인과 검증의 구분

1.1 정보 요구 사항 확인

분석·상세화한 요구가 이해관계자의 실제 업무 필요와 의도를 올바르게 반영하는지 검토하고 합의하는 활동이다. 사용자 시나리오, 사례, 프로토타입, 워크스루 등을 통해 ‘이 요구가 맞는가’, ‘예외와 우선순위에 동의하는가’를 확인한다.

1.2 품질 검증

요구 집합과 문서가 정해진 기준에 맞게 작성되었는지 체계적으로 점검한다. ‘빠짐없이, 모순 없이, 한 가지 의미로, 구현·시험 가능한가’를 본다. 공식 가이드의 후속 ‘정보 요구 사항 검증’ 범위와 연결되며, 이 단원에서는 확인과 양방향 추적성을 중심으로 구분한다.

1.3 용어 주의

실무 표준과 방법론에 따라 verification과 validation의 번역·배치가 달라질 수 있다. 시험에서는 제시된 정의와 문맥을 우선하되, 다음 두 질문을 구분하면 함정을 피할 수 있다.

  • 작성 품질 질문: 요구가 명확·일관·검증 가능하게 기술되었는가?
  • 업무 적합성 질문: 이 요구가 실제 이해관계자의 필요와 목적에 맞는가?

2. 요구 품질 검토 기준

기준확인 질문결함 예시
완전성필요한 주체·조건·정상·예외·결과가 빠짐없는가?취소 정상 흐름만 있고 실패 처리 없음
명확성한 가지 의미로 해석되는가?‘최근’, ‘빠르게’, ‘적절히’
일관성다른 요구·규칙과 모순되지 않는가?보존 5년과 즉시 삭제가 같은 조건에 적용
실현 가능성기술·비용·법규·일정 제약에서 가능한가?권한 없이 외부 기관 데이터를 변경
검증 가능성관찰·측정할 수용 기준이 있는가?‘사용자가 만족해야 한다’만 존재
필요성업무 목적이나 상위 근거가 있는가?출처·사용 목적 없는 기능
추적 가능성출처와 후속 산출물로 연결되는가?모델·시험이 어느 요구를 구현하는지 불명
원자성독립적으로 판단 가능한가?여러 의무가 한 문장에 혼재

품질 기준을 체크박스로만 표시하지 않고 결함 위치, 영향, 수정 책임과 재검토 결과를 남긴다.

3. 양방향 추적성

CODE코드 영역 안에서 좌우로 이동할 수 있습니다.
[경영 목표/규정/업무 필요]
              ↓ 정방향
        [정보 요구 사항]
          ↓       ↓
 [데이터 모델] [인터페이스/기능]
          ↓       ↓
        [구현·시험·수용 결과]
              ↑ 역방향
  • 정방향 추적: 상위 요구가 하위 설계·구현·시험에서 빠짐없이 실현되는지 확인한다.
  • 역방향 추적: 하위 산출물이 어떤 요구와 근거에서 비롯되었는지 확인하여 과잉 구현을 찾는다.
  • 양방향 추적성: 두 방향을 모두 유지하여 완전성, 변경 영향, 범위 통제를 지원한다.

링크가 존재하기만 하면 충분하지 않다. 관계 유형, 대상 버전, 유효 상태, 책임자와 최신성을 확인해야 한다. 하나의 요구가 여러 모델·시험에 연결되거나 여러 상위 근거에서 파생될 수 있다.

4. 확인·승인 흐름과 사례

  1. 검토 대상 요구 집합과 적용 버전을 고정한다.
  2. 품질 기준에 따라 동료·전문가 검토를 수행한다.
  3. 이해관계자와 업무 시나리오·예외·우선순위·수용 기준을 확인한다.
  4. 상위 근거와 하위 산출물의 양방향 연결을 검토한다.
  5. 결함·미결·조건부 승인 사항을 수정 또는 기록한다.
  6. 승인권자가 승인·조건부 승인·반려를 결정한다.
  7. 승인 버전을 기준선으로 설정하고 후속 변경을 통제한다.

사례: 데이터 모델에 ‘고객 선호 채널’ 속성이 있으나 관련 요구와 사용 업무가 없다. 역방향 추적에서 근거 없는 설계인지, 누락된 요구인지 확인한다. 반대로 요구 R-24가 어떤 모델·시험에도 연결되지 않으면 정방향 추적에서 미반영 가능성을 조사한다.

5. 비교와 구분

구분요구 확인품질 검증승인양방향 추적성
질문필요한 것을 맞게 정의했는가?요구가 품질 기준에 맞게 작성됐는가?기준선으로 받아들일 것인가?상·하위 산출물이 빠짐없이 근거와 연결되는가?
참여업무 사용자·소유자 중심분석가·아키텍트·품질 검토자권한 있는 승인자요구·모델·개발·시험 담당자
결과확인 의견·수정·합의결함 목록·재검토 결과승인 상태·조건·기준선추적 링크·누락·과잉·영향 후보
함정시연 만족만 확인형식 체크만 수행서명만 받고 미결 숨김링크 개수만 세고 의미·버전 미검증

시험 판단 포인트

  • 요구 확인은 업무 필요의 적합성, 품질 검증은 명확성·일관성·검증 가능성 등을 묻는다.
  • 정방향 추적은 요구의 하위 반영, 역방향 추적은 하위 산출물의 상위 근거를 확인한다.
  • 양방향 추적성은 누락·과잉 구현과 변경 영향 분석을 지원한다.
  • 추적 링크는 대상 버전·관계 의미·상태·최신성을 검증해야 한다.
  • 승인은 미결과 조건을 이해한 권한자의 결정이며 단순 서명과 같지 않다.

자주 틀리는 부분

  • verification·validation 번역만 외워 문맥상 질문을 놓치지 않는다.
  • 추적 링크가 하나라도 있으면 요구가 완전히 실현되었다고 판단하지 않는다.
  • 모델에 존재하지만 요구 근거가 없는 요소를 자동으로 삭제하지 않고 누락 요구 가능성도 조사한다.
  • 조건부 승인과 완전 승인을 같은 상태로 처리하지 않는다.
스스로 확인하기

개념 확인 문제

문제를 누르면 바로 아래에서 정답과 해설을 확인할 수 있습니다.

01다음 중 ‘역방향 추적’의 주된 질문은? ① 상위 요구가 어느 설계·시험에 반영되었는가? ② 이 설계 요소와 시험은 어떤 상위 요구·근거에서 나왔는가? ③ 요구 문서의 글꼴이 동일한가? ④ 시스템 설치 순서는 무엇인가?
정답 및 해설

정답: ②

  • 역방향 추적은 하위 산출물에서 상위 요구·출처로 올라가 근거를 확인한다.
  • ①은 정방향 추적이다.
  • ③·④는 요구 추적의 목적과 무관하다.
02요구 품질 기준과 결함의 연결로 옳지 않은 것은? ① 명확성 ― ‘최근 데이터를 빠르게 제공’ ② 일관성 ― 같은 조건에서 보존 5년과 즉시 삭제가 동시에 요구됨 ③ 검증 가능성 ― 측정 가능한 수용 기준이 없음 ④ 완전성 ― 모든 요구에 고유 식별자가 이미 있음
정답 및 해설

정답: ④

  • 고유 식별자는 추적 가능성의 기반이지 완전성 결함의 직접 예시가 아니다.
  • ①은 모호한 표현, ②는 상호 모순, ③은 결과 판정 불가라는 올바른 연결이다.
03다음 문장의 참·거짓을 판단하시오. - A. 요구 확인은 실제 업무 필요와 의도에 맞는지를 이해관계자와 검토한다. - B. 양방향 추적성은 링크의 존재만 확인하면 버전과 상태는 보지 않아도 된다. - C. 하위 설계에 근거 요구가 없으면 과잉 구현 또는 요구 누락 가능성을 조사한다.
정답 및 해설

정답: A 참, B 거짓, C 참

  • A: 업무 적합성과 의도 확인이 핵심이다.
  • B: 잘못된 버전이나 폐기 상태의 링크는 유효한 추적이 아니므로 관계 의미·버전·상태를 확인해야 한다.
  • C: 근거 없는 설계일 수도 있고, 업무 필요가 문서화되지 않은 누락 요구일 수도 있다.
04요구 R-24는 승인되었지만 어떤 데이터 모델·인터페이스·시험에도 연결되지 않는다. 정방향 추적 관점의 진단과 조치를 제시하시오.
정답 및 해설

모범 답안

  • 진단: 승인 요구가 하위 산출물에 연결되지 않아 미할당·미구현·추적 누락 가능성이 있다.
  • 조치: R-24의 적용 범위와 상태·버전을 확인하고 관련 데이터 대상·기능·인터페이스·시험 책임자를 식별한다. 실제 구현이 있다면 링크를 복구하고, 없다면 반영 계획·책임·수용 시험을 추가한다. 요구가 더 이상 필요 없다면 임의 삭제하지 않고 변경·폐기 절차를 거친다.
05데이터 모델의 ‘고객 선호 채널’ 속성은 구현과 시험에 존재하지만 상위 요구가 없다. 역방향 추적에서 가능한 원인 두 가지와 확인 절차를 설명하시오.
정답 및 해설

모범 답안

  • 원인 1: 승인 근거 없이 설계자가 추가한 과잉 구현.
  • 원인 2: 실제 업무 필요가 있으나 요구 등록·통합 과정에서 누락됨.
  • 확인: 속성의 생성·사용 업무, 사용자, 규정·기존 데이터 출처와 시험 목적을 조사한다. 필요가 확인되면 요구를 신규 등록해 검토·승인하고 추적을 연결한다. 필요가 없으면 영향 분석 후 모델·구현·시험에서 제거하는 변경을 승인받는다.