요구사항 → 설계 → 구현 → 시험 전체 추적매트릭스(AN-05)를 생성하거나 갱신합니다. 누락 탐지 및 과업완료여부를 자동 판정합니다.
요구사항정의서(AN-02), 화면목록표(DE-03), 프로그램정의서(DE-05), 테스트계획서(DE-13/14)의 ID를 교차 매핑하여 AN-05 요구사항추적매트릭스를 생성하거나 갱신한다. 감리 지적의 핵심 산출물이므로 누락 없이 정확하게 작성한다.
다음 산출물 중 가용한 것을 제공한다:
| 산출물 | 산출물 코드 | 필수 여부 | 제공 컬럼 |
|---|---|---|---|
| 요구사항정의서 | AN-02 | 필수 | 제안요청ID, 요구사항ID, 요구내역 |
| 화면목록표 | DE-03 | 설계 매핑용 | 화면ID, 화면명 |
| 프로그램정의서 | DE-05 | 설계 매핑용 | 프로그램ID, 프로그램명 |
| 인터페이스정의서 | DE-07 | 설계 매핑용 (선택) | 인터페이스ID, 인터페이스명 |
| 테이블정의서 | DE-09 | 설계 매핑용 (선택) | 테이블ID |
| 단위테스트계획서 | DE-13 | 검증 매핑용 | 단위테스트ID, 케이스명 |
| 통합테스트계획서 | DE-14 | 검증 매핑용 | 통합테스트 시나리오ID, 시나리오명 |
AN-05는 4개 영역 14개 컬럼으로 구성된다.
| 컬럼명 | 설명 |
|---|---|
| 제안요청ID | SFR-xxx 형식. 요구사항이 유래된 RFP 항목 |
| 제안요청 내역 | 제안요청서의 해당 항목 내용 요약 |
| 컬럼명 | 설명 |
|---|---|
| 요구사항ID | {시스템코드}-RE-xxx 형식 |
| 요구사항 내역 | 요구사항정의서의 요구내역 |
| 수용여부 | 수용 / 부분수용 / 불가 |
| 컬럼명 | 설명 |
|---|---|
| 인터페이스ID/명 | 연계가 있는 경우만 기입. 없으면 "-" |
| 테이블ID | 핵심 관련 테이블. 복수면 줄바꿈 구분 |
| 화면ID | {접두}{xx}{xx}_{xxx} 형식. 복수 화면은 줄바꿈 |
| 화면명 | 화면ID에 대응하는 화면명. 줄바꿈으로 구분 |
| 프로그램ID | PG_{화면ID} 형식. 화면과 1:1 대응 |
| 프로그램명 | 프로그램ID에 대응하는 프로그램명 |
| 컬럼명 | 설명 |
|---|---|
| 단위테스트 ID | U_{화면ID} 형식. 복수 시 줄바꿈 |
| 단위테스트 케이스명 | 단위테스트계획서의 케이스명 |
| 통합테스트 시나리오ID | {시스템코드}-TE-xxx 형식 |
| 통합테스트 시나리오명 | 통합테스트계획서의 시나리오명 |
| 과업완료여부 | 완료 / 진행중 / 미착수 |
어떤 산출물이 제공되었는지 확인하고, 없는 산출물의 컬럼은 빈칸("-") 처리한다.
"다음 산출물이 제공되었습니다:
요구사항ID 하나당 1개 행을 기본으로 생성한다.
\n)으로 구분하여 한 셀에 모두 기재복수 매핑 예시:
| B-RE-003 | 교육 과정 관리 | 수용 | - | TB_COURSE\nTB_COURSE_FILE | EHR_03_01_010\nEHR_03_01_020 | 과정 목록\n과정 등록 | PG_EHR_03_01_010\nPG_EHR_03_01_020 | 과정 목록 조회\n과정 등록/수정 | U_EHR_03_01_010\nU_EHR_03_01_020 | 과정목록 단위테스트\n과정등록 단위테스트 | B-TE-002 | 과정 등록 및 수강 신청 흐름 | 진행중 |
제공된 산출물에서 ID를 교차 매핑한다:
PG_{화면ID} 패턴으로 프로그램ID 매핑U_{화면ID} 패턴으로 단위테스트ID 매핑각 행의 과업완료여부를 다음 기준으로 판정한다:
| 판정 | 조건 |
|---|---|
| 완료 | 화면ID, 프로그램ID, 단위테스트ID, 통합테스트 시나리오ID 모두 매핑됨 |
| 진행중 | 일부 매핑 완료, 일부 누락 (설계 완료 + 테스트 미완 등) |
| 미착수 | 화면ID부터 매핑 없음 (설계 미완료) |
각 요구사항에 대해 다음 4가지 누락 여부를 확인한다:
| 누락 유형 | 탐지 기준 | 표시 |
|---|---|---|
| 화면 미매핑 | 기능 요구사항인데 화면ID 없음 | ⚠ |
| 프로그램 미등록 | 화면ID는 있는데 프로그램ID 없음 | ⚠ |
| 단위테스트 미작성 | 화면ID는 있는데 단위테스트ID 없음 | ⚠ |
| 통합테스트 미연결 | 요구사항에 통합테스트 시나리오 없음 | ⚠ |
## AN-05 요구사항추적매트릭스 — {시스템명}
| 제안요청ID | 제안요청 내역 | 요구사항ID | 요구사항 내역 | 수용여부 | 인터페이스ID/명 | 테이블ID | 화면ID | 화면명 | 프로그램ID | 프로그램명 | 단위테스트ID | 단위테스트케이스명 | 통합테스트ID | 통합테스트시나리오명 | 과업완료여부 |
|-----------|------------|-----------|------------|---------|--------------|---------|-------|-------|-----------|----------|------------|-----------------|------------|------------------|-----------|
| SFR-027 | 운영자 권한 관리 기능 | B-RE-001 | 운영자 권한 등록/수정/삭제 | 수용 | - | TB_OPER_AUTH | EHR_01_01_010 | 운영자 권한 관리 | PG_EHR_01_01_010 | 운영자 권한 관리 | U_EHR_01_01_010 | 운영자 권한 CRUD | B-TE-001 | 운영자 권한 관리 흐름 | 완료 |
## 누락 탐지 리포트
### 화면 미매핑 (N건)
| 요구사항ID | 요구내역 | 누락 사유 |
|-----------|--------|---------|
| B-RE-010 | ... | 화면목록표 미매핑 |
### 프로그램 미등록 (N건)
| 화면ID | 화면명 | 요구사항ID |
|-------|------|-----------|
| EHR_05_02_010 | ... | B-RE-010 |
### 단위테스트 미작성 (N건)
| 화면ID | 화면명 | 요구사항ID |
|-------|------|-----------|
### 통합테스트 미연결 (N건)
| 요구사항ID | 요구내역 |
|-----------|--------|
### 요약
- 전체 요구사항: N건
- 과업완료: N건 (N%)
- 진행중: N건 (N%)
- 미착수: N건 (N%)
- 총 누락 항목: N건
매핑 결과를 사용자에게 확인한다:
"다음 매핑 결과를 확인해주세요: