---
name: 双向需求可追踪性建立
description: 建立软件工程文档（如接口设计说明、软件需求规格说明、软件设计说明、软件测试说明）与对应需求之间的双向可追踪性矩阵。当文档涉及多层次需求分解且需验证需求是否被完整实现时使用本技能。
---

# 双向需求可追踪性建立

## 何时使用
- 文档涉及需求实现（如设计或测试文档）
- 存在多层次需求分解（例如系统需求 → CSCI 需求 → 软件单元）
- 需要确保每个需求都被实现，且每个实现都源于有效需求
- 不适用于单一层次、无分解的需求场景

## 如何执行
对以下四类文档分别建立双向可追踪性：

### 1. 接口设计说明
- **正向追踪**：从每个接口实体追踪到对应的系统/CSCI 需求
- **反向追踪**：从每个系统/CSCI 需求追踪到对应的接口实体

### 2. 软件需求规格说明
- **正向追踪**：从每个 CSCI 需求追踪到所涉及的系统/子系统需求
- **反向追踪**：从每个已分配的系统/子系统需求追踪到对应的 CSCI 需求

### 3. 软件设计说明
- **正向追踪**：从每个软件单元追踪到分配给它的 CSCI 需求
- **反向追踪**：从每个 CSCI 需求追踪到被分配这些需求的软件单元

### 4. 软件测试说明
- **正向追踪**：从每个测试用例追踪到所涉及的系统或 CSCI 需求
- **反向追踪**：从每项系统或 CSCI 需求追踪到覆盖它的测试用例

> **注意**：若接口需求由系统架构设计导出但未在原始系统需求中明确列出，可将其追踪至“系统实现”等通用需求，或追溯至产生该需求的系统设计决策。

## 输出结果
生成完整的双向需求可追踪性矩阵，包含所有适用文档与对应需求之间的双向链接。