요구사항 추적성
요구사항 추적성은 요구사항이 설계, 구현, 시험까지 끊기지 않고 이어졌는지 증명하는 성질이다. 이 연결은 요구사항 ID를 기준으로 양방향에서 확인한다. 줄이 끊기면 구현되지 않은 요구사항이 생긴다는 뜻이다. 요구사항 추적 매트릭스는 행에 요구사항, 열에 설계서·코드·…
주요 장면
대본
요구사항 추적성이란
요구사항 추적성은 요구사항이 설계, 구현, 시험까지 끊기지 않고 이어졌는지 증명하는 성질이다.
이 연결은 요구사항 ID를 기준으로 양방향에서 확인한다.
줄이 끊기면 구현되지 않은 요구사항이 생긴다는 뜻이다.
요구사항 추적 매트릭스
요구사항 추적 매트릭스는 행에 요구사항, 열에 설계서·코드·시험 산출물을 둔다.
교차 칸에는 절 번호, 파일, 시험 ID를 적어 연결 여부를 확인한다.
칸이 비어 있으면 그 요구사항이 해당 산출물에서 제대로 다뤄지지 않은 것이다.
가상 검수 예제
가상의 요구사항 3건을 검수한다. R-001은 세 열이 모두 채워져 있다.
R-002는 시험 사례 열이 비어 있고, R-003은 설계서와 시험 사례 열이 비어 있다.
빈 셀이 있는 행이 미이행 후보다. 3건 중 2건이 누락된다.
전방 추적과 후방 추적
앞의 문제 정답은 2개다. 설계서와 시험 사례 두 칸이 비어 있다.
추적은 요구사항에서 시험으로 가는 전방 추적과, 시험에서 요구사항으로 돌아가는 후방 추적이다.
전방 추적은 누락 여부를, 후방 추적은 잉여 코드 여부를 확인한다.
두 방향을 함께 확인해야 누락과 불필요한 추가 구현을 모두 잡을 수 있다.
시험에 나오는 방식
시험에서는 검수 단계의 구현 보장 방안과 Host 시험 결과의 Target 검증이 자주 나온다.
소스 수준 추적만으로는 오브젝트 코드 동작을 보장하지 못하므로 별도 확인이 필요하다.
검수 답안에는 인수 기준 대비 추적 완결성, 사용자 인수 시험 연계, 형상 베이스라인 비교를 함께 적는다.
정답은 첫 번째 보기다. 소스 수준 추적만으로는 오브젝트 코드를 보장하지 못한다.
정리
정리하면 추적성은 요구사항 ID로 설계, 코드, 시험을 양방향으로 잇는 증거다.
빈 칸이 있으면 미반영으로 보고, 요구사항이 바뀌면 영향받는 산출물을 다시 확인한다.
이것으로 요구사항 추적성 설명을 마친다.