ISO/IEC/IEEE 24765 용어집은 추적성(traceability)을 요구사항, 시스템 요소, 검증, 작업 같은 논리적 실체 둘 이상, 특히 서로 앞뒤 관계에 있는 실체 사이에 관계를 세울 수 있는 정도로 정의한다. 요구사항 추적성은 요구사항과 그에 관련된 요구사항, 구현, 검증 사이의 식별 가능한 연관으로 정의한다.[1] ISO/IEC/IEEE 29148:2018은 요구사항 추적성을, 요구사항 집합 안에서 요구사항이 위로 어디서 도출되었고 아래로 어디에 할당·전개되는지를 식별하고 문서화하는 것으로 정의한다.[2]

양방향 추적성

ISO/IEC/IEEE 24765 용어집은 양방향 추적성(bidirectional traceability)을 둘 이상의 논리적 실체 사이의 연관을 어느 쪽에서든, 곧 그 실체로 향하는 쪽에서도 그 실체에서 나가는 쪽에서도 알아볼 수 있는 것으로 정의한다.[1]

SWEBOK V4.0a에 따르면 소프트웨어 요구사항은 backward 방향으로는 시스템 요구사항이나 표준 문서 같은 원천 문서로 거슬러 추적하고, forward 방향으로는 설계 요소, 요구사항 기반 테스트 케이스, 구현한 기능을 설명하는 사용자 매뉴얼의 절로 추적할 수 있다. 이 지침서는 backward 추적성의 예로 테스트 스크립트를 그에 딸린 요구사항과 설계에 잇는 링크를 든다.[3]

ASPICE 4.1은 산출물 사이에 다음과 같은 연결을 요구한다. 이 요구는 엔지니어링 프로세스마다 “Ensure consistency and establish bidirectional traceability” BP(base practice)로, 변경 요청 관리(SUP.10)에는 “Establish bidirectional traceability” BP로 들어 있다.[4]

산출물상대요구
시스템 요구사항이해관계자 요구사항일관성, 양방향 추적성
시스템 아키텍처 요소시스템 요구사항일관성, 양방향 추적성
소프트웨어 요구사항시스템 요구사항, 시스템 아키텍처일관성, 양방향 추적성
소프트웨어 아키텍처소프트웨어 요구사항일관성, 양방향 추적성
소프트웨어 상세 설계소프트웨어 아키텍처일관성, 양방향 추적성
소프트웨어 상세 설계소프트웨어 요구사항일관성, 추적성
소프트웨어 유닛소프트웨어 상세 설계일관성, 양방향 추적성
검증 수단검증 대상(요구사항, 아키텍처, 설계, 유닛)일관성, 양방향 추적성
검증 결과검증 수단양방향 추적성
확인 수단(해당할 때)이해관계자 요구사항일관성, 양방향 추적성
확인 결과확인 수단양방향 추적성
변경 요청영향받는 작업 산출물, 문제 보고양방향 추적성

이 모델은 법규나 형식 승인 요구사항에서 도출된 확인 수단에는 단방향 추적성으로 충분하다고 정한다.[4] 변경 요청은 형상 관리에서 다룬다.

Vertical 추적성과 horizontal 추적성

추적성은 링크로 잇는 산출물이 같은 추상화 수준에 있는지에 따라 나누기도 한다. 같은 수준의 산출물을 잇는 것(예: 요구사항끼리)을 horizontal 추적성(horizontal traceability), 다른 수준의 산출물을 잇는 것(예: 요구사항에서 설계로)을 vertical 추적성(vertical traceability)이라 부른다.[5]

일관성

ISO/IEC/IEEE 24765 용어집은 일관성(consistency)을 문서들 사이, 또는 시스템이나 구성요소의 부분들 사이에 균일하고 표준화되어 있으며 서로 모순이 없는 정도로 정의한다.[1]

ASPICE 4.1은 추적성과 함께 일관성을 요구하며, 일관성은 MAN.3과 SYS·SWE·HWE 프로세스의 추적성·일관성 BP대로 갖추게 한다. 링크가 있다는 것 같은 추적성만으로는 정보가 일관됨을 뜻하지 않는다고 하고, 일관성 증거(13-51)를 관련 산출물을 따라 정보가 의미상 맞는다는 증거로 정한다. 일관성 증거에는 하이퍼링크, 저장소 위치, 편집상 참조 같은 추적 정보와 명명 규칙이 든다.[4]

ASPICE 3.1은 추적성과 일관성을 서로 다른 두 BP로 두고, 추적성을 산출물 사이에 참조나 링크가 있는 것으로, 일관성을 내용과 의미의 문제로 정의했다. 4.1은 둘을 한 BP로 묶는다.[4][6]

일관성은 개발 산출물 사이에만 걸리지 않는다. ASPICE 4.1은 MAN.3에서 프로젝트의 추정, 자원, 기술, 작업 패키지와 그 의존성, 일정, 계획, 인터페이스, 약속을 정기적으로 조정해 작업 범위와 일관되게 하라고 요구한다.[4]

SWEBOK V4.0a에 따르면 소프트웨어 품질 계획의 품질 활동과 작업은 비용, 자원 요구, 목표, 일정과 함께 소프트웨어 공학 관리 계획, 개발 계획, 유지보수 계획에 명시되고, 품질 계획은 형상 관리 계획이나 그 밖의 프로젝트 계획 산출물과 어긋나지 않아야 한다.[3]

쓸모

ASPICE 3.1은 추적성이 돕는 일로 커버리지, 영향 분석, 요구사항 구현 상태의 추적을 들었다. ASPICE 4.1은 추적성 BP의 주석에서 양방향 추적성이 일관성을 뒷받침하고, 변경 요청의 영향 분석과 커버리지 입증을 쉽게 한다고 둔다.[4][6]

SWEBOK V4.0a에 따르면 추적성으로 요구사항마다 그것을 만족시킬 설계 요소가 있는지, 설계 요소마다 그것을 있게 한 요구사항이 있는지 따질 수 있다.[3] ISTQB CTFL 강의계획서에 따르면 테스트 케이스와 요구사항 사이의 추적성으로 요구사항이 테스트 케이스로 다뤄졌는지 확인할 수 있다.[7]

추적표

ISO/IEC/IEEE 29148:2018은 요구사항 추적표(requirements traceability matrix, RTM)를 요구사항을 상위 요구사항이나 요구(needs), 또는 하위 구현과 잇는 구조화된 정보 산출물로 정의한다.[2]

ISO/IEC/IEEE 24765 용어집은 추적표(traceability matrix)를 개발 과정의 산출물 둘 이상 사이의 관계를 기록하는 행렬로 정의하고, 한 소프트웨어 구성요소의 요구사항과 설계 사이의 관계를 기록하는 행렬을 예로 든다. 요구사항 추적 도구는 항목별 소프트웨어 요구사항 명세, 설계 요소, 코드 요소, 테스트 케이스 사이에 추적성을 세우는 개발 도구로 정의하고, 관련 질의, 분석, 보고서 생성도 지원한다고 둔다.[1]

SWEBOK V4.0a에 따르면 요구사항 관리 도구는 요구사항 속성 저장, 추적, 문서 생성, 변경 통제를 지원하고, 추적과 변경 통제는 도구의 지원이 있어야 실용적일 수 있다.[3]

[1]
IEEE Computer Society, “SEVOCAB: Software and Systems Engineering Vocabulary (ISO/IEC/IEEE 24765).” 2026. Accessed: Oct. 02, 2026. [Online]. Available: https://pascal.computer.org/sev_display/index.action
[2]
ISO/IEC/IEEE, “ISO/IEC/IEEE 29148:2018 Systems and software engineering — Life cycle processes — Requirements engineering (OBP preview).” 2018. Accessed: Oct. 02, 2026. [Online]. Available: https://www.iso.org/obp/ui/#iso:std:iso-iec-ieee:29148:ed-2:v1:en
[3]
H. Washizaki, Ed., “Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0a,” IEEE Computer Society, 2026. Accessed: Oct. 02, 2026. [Online]. Available: https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf
[4]
“Automotive SPICE Process Reference Model / Process Assessment Model, Version 4.1,” VDA Quality Management Center, 2026. Accessed: Oct. 02, 2026. [Online]. Available: https://vda-qmc.de/wp-content/uploads/2026/09/Automotive-SPICE-PAM-v41.pdf
[5]
F. Tian, T. Wang, P. Liang, C. Wang, A. A. Khan, and M. A. Babar, “The Impact of Traceability on Software Maintenance and Evolution: A Mapping Study,” Journal of Software: Evolution and Process, 2021, Accessed: Oct. 04, 2026. [Online]. Available: https://arxiv.org/abs/2108.02133
[6]
“Automotive SPICE Process Reference Model / Process Assessment Model, Version 3.1,” VDA Quality Management Center, 2017. Accessed: Oct. 02, 2026. [Online]. Available: https://vda-qmc.de/wp-content/uploads/2023/02/Automotive_SPICE_PAM_31_EN.pdf
[7]
“Certified Tester Foundation Level Syllabus, v4.0.1,” International Software Testing Qualifications Board (ISTQB), 2024. Accessed: Oct. 02, 2026. [Online]. Available: https://istqb.org/wp-content/uploads/2024/11/ISTQB_CTFL_Syllabus_v4.0.1.pdf