개념: 추적성
추적성은 다른 관련 프로젝트 요소, 특히 요구사항에 관련된 요소까지 프로젝트 요소를 추적하는 기능입니다.
관계
기본 설명

소개

추적성은 다른 관련 프로젝트 요소, 특히 요구사항에 관련된 요소까지 프로젝트 요소를 추적하는 기능입니다. 추적성에 관련된 프로젝트 요소를 추적성 항목이라고 합니다.  일반 추적성 항목에는 서로 다른 요구사항 유형, 분석 및 디자인 모델 요소, 테스트 중간 산출물 및 일반 사용자 지원 문서와 훈련 자료가 포함됩니다(아래 그림 참조).

소프트웨어 요구사항 스펙 추적성 항목 테스트 스위트 디자인 모델 보충 스펙 유스 케이스 모델 비전 이해 당사자(stakeholder) 요청 함께 표시된 텍스트에서 설명되는 다이어그램

추적성 계층.

각 추적성 항목에는 연관된 속성(요구사항 속성 참조)의 고유한 세트가 있으며, 이러한 속성은 각 항목에 연관된 상태, 이점, 위험성 등을 추적하는 데 유용합니다.

추적성의 목적

추적성 설정의 목적은 다음을 돕는 것입니다.

  • 요구사항 소스의 이해
  • 프로젝트 범위 관리
  • 요구사항 변경 관리
  • 요구사항 변경의 프로젝트 영향 평가
  • 요구사항에 대한 테스트 실패의 영향 평가(예: 테스트 실패는 요구사항이 충족되지 않음을 의미할 수 있음)
  • 시스템의 모든 요구사항이 구현에 의해 충족되는지 확인
  • 응용프로그램이 의도된 작업만 수행하는지 확인

추적성은 비즈니스 규칙 및 이해 당사자(stakeholder) 요청과 같은 요구사항에 대한 입력이 비전 문서에 지정된 핵심 이해 당사자/사용자 요구 및 시스템 기능의 세트로 변환되는 방법을 이해하고 관리하도록 돕습니다. 또한 유스 케이스 모델은 이러한 기능이 시스템의 기능으로 변환되는 방법에 대해 개략적으로 설명합니다. 시스템의 외부와 상호작용하는 방법의 세부사항은 비기능적 요구사항 및 보충 스펙의 디자인 제한조건과 같은 기타 중요한 요구사항과 함께 유스 케이스에 캡처되어 있습니다. 추적성을 사용하여 이러한 세부 스펙이 디자인으로 변환되는 방법, 테스트되는 방법 및 사용자를 위해 문서화되는 방법을 따를 수도 있습니다. 대규모 시스템의 경우 유스 케이스보충 스펙은 함께 패키지되어 특정 "기능" 또는 기타 서브시스템 그룹화에 대한 소프트웨어 요구사항 스펙(SRS)을 정의합니다.

요구사항의 변경 관리를 돕는 핵심 개념은 "의심" 추적성 링크 개념입니다. 요구사항(또는 기타 추적성 항목)이 추적성 링크의 양쪽 끝에서 변경되면 해당 요구사항에 연관된 모든 링크는 "의심"으로 표시됩니다. 이 플래그는 변경을 검토하고 연관 항목도 변경해야 하는지 결정하는 책임 역할을 표시합니다. 이 개념은 잠재적 변경의 영향 분석에도 도움이 됩니다.

추적성은 다음 조회 샘플 세트에 응답하는 데 도움이 되도록 설정할 수 있습니다.

  • 제품 기능에 링크되지 않은 사용자 요구를 표시하십시오.
  • 반복 #n의 유스 케이스에 대한 테스트 상태를 표시하십시오.
  • 상태가 테스트되지 않은 테스트에 링크된 모든 보충 요구사항을 표시하십시오.
  • 실패한 모든 테스트 결과를 심각도 순서로 표시하십시오.
  • 이 릴리스에 대해 계획된 기능, 기능이 충족하는 사용자 요구 및 해당 상태를 표시하십시오.

예제:

재활용품 수집기 시스템의 경우 비전 문서는 다음 기능을 지정합니다.

  • FEAT10: 재활용품 수집기는 새 병 유형의 추가를 허용합니다.

이 기능은 유스 케이스 "새 병 유형 추가"까지 추적됩니다.

  • 유스 케이스 새 병 유형 추가를 사용하여 운영자는 재활용품 수집기가 새 병 유형을 인식하도록 가르칠 수 있습니다.

이 추적성은 모든 기능이 유스 케이스 및 보충 스펙에 포함되었는지 확인하는 데 도움이 됩니다.

일반 추적성

가장 중요한 추적성 항목은 다음과 같습니다.

사용자/이해 당사자(stakeholder) 요구(Vision에서 개별 이해 당사자(stakeholder) 요청까지 추가로 추적될 수 있음)
제품 기능(비전에서) 
보충 요구사항(보충 스펙에서) 
유스 케이스
유스 케이스 섹션(자세한 유스 케이스의 섹션)
디자인 요소(디자인 모델에서)
테스트 스위트(또는 잠재적으로 테스트 케이스)

비즈니스 규칙 및 문제와 같은 기타 요소도 추적에 유용할 수 있습니다.

일반 추적성은 다음 다이어그램에 표시됩니다.

함께 표시된 텍스트에서 설명되는 다이어그램

이 다이어그램은 요구사항에 대한 추적성만 표시합니다. 기타 추적성도 있을 수 있지만 이 다이어그램에는 표시되지 않습니다. 디자인 요소는 구현 요소까지 추적하며 디자인 및 구현 등에 대한 테스트 케이스가 있습니다.