개념:
|
추가 개념: | 추가 가이드: |
추적성은 프로젝트 요소를 다른 관련 프로젝트 요소까지(특히,
요구사항과 관련된 프로젝트 요소)
추적하는 능력입니다.
추적성에 관련된 프로젝트 요소를
추적성 항목이라고
합니다. 일반적인 추적성 항목에는 아래 그림에 표시된 대로
여러 요구사항 유형, 분석 및 설계 모델 요소,
결과물(
테스트 모음 등)포함됩니다.
추적성 계층 구조
각 추적성 항목에는 각 항목과 연관된 상태, 이익, 위험 등을 추적하는 데 유용한 연관된 속성의 자체 고유 세트가 .
추적성을 수립하는 목적은 다음과 같습니다.
추적성은 비전 문서에 지정된 대로 스테이크홀더 요구와 같이 주요 스테이크홀더/사용자 요구 및 시스템 기능 세트로 변환되는 요구사항에 대한 입력 방법을 이해하고 관리하는 데 도움을 줍니다. 유스 케이스 모델은 차례로 이런 기능이 시스템의 기능성으로 변환되는 방법을 간략히 설명합니다. 시스템이 외부 세계와 상호작용하는 방법의 세부사항이 유스 케이스에 추가 스펙의 다른 중요한 요구사항(예: 기능하지 않는 요구사항, 설계 제한조건 등)과 함께 캡처됩니다. 추적성을 사용하면 이런 세부 스펙이 설계로 변환되는 방법, 테스트되는 방법 및 사용자를 위해 문서화되는 방법을 알 수 있습니다. 대규모 시스템의 경우 유스 케이스 및 추가 스펙이 함께 패키지되어 특별한 "기능" 또는 다른 서브시스템 그룹화를 위한 소프트웨어 요구사항 스펙을 정의할 수 있습니다.
요구사항 변경 관리에 도움을 주는 핵심 개념은 "의심" 추적성 링크에 대한 것입니다. 요구사항(또는 추적성 항목)이 추적성 링크의 끝에서 변경되면 해당 요구사항과 연관된 모든 링크는 "의심"으로 표시됩니다. 이것은 변경 검토 및 연관된 항목도 변경되어야 하는지에 대한 판별을 담당하는 역할을 나타냅니다. 또한 이 개념은 잠재적인 변경의 영향을 분석하는 데 도움을 줍니다.
다음 샘플의 조회 세트에 응답하는 데 도움을 주기 위해 추적성을 설정할 수 있습니다.
예:
재활용 시스템의 경우 비전 문서는 다음 기능의 지정합니다.
FEAT10:재활용 시스템은 새 병 유형의 추가를 허용합니다.
이 기능은 "새 병 유형 추가" 유스 케이스로 추적됩니다.
새 병 유형 추가 유스 케이스를 사용하면 조작자가 재활용 시스템에서 새 유형의 병을 인식하게 할 수 있습니다.
이 추적성은 모든 기능이 유스 케이스 및 추가 스펙에서 설명되고 있는지 확인하는 데 도움을 줍니다.
가장 중요한 추적성 항목은 다음과 같습니다.
사용자/스테이크홀더 요구(비전에서 개별적 스테이크홀더 요청까지 추적될 수 있음) |
제품 기능(비전에서) |
추가 요구사항(추가 스펙에서) |
유스 케이스 |
유스 케이스 섹션(자세히 설명된 유스 케이스 섹션) |
설계 요소(설계 모델에서) |
문제와 같은 기타 요소도 추적하기에 유용할 수 있습니다.
다음 다이어그램에는 일반 추적성이 표시되어 있습니다.
이 다이어그램은 요구사항에 대한 추적성만 표시합니다. 다른 추적성도 존재할 수 있지만 이 다이어그램에는 구현 요소까지 설계 요소 추적성이 표시되지 않습니다. 설계 및 구현용 테스트 케이스도 있습니다.
Rational Unified Process
|