97 lines
1.6 KiB
Markdown
97 lines
1.6 KiB
Markdown
---
|
|
{
|
|
"schema": "gitea-agent.requirement/v1",
|
|
"id": "${requirement_id}",
|
|
"title": "${title}",
|
|
"revision": "1.0",
|
|
"status": "approved",
|
|
"depends_on": [],
|
|
"applies_to": ["${product_area}"],
|
|
"language": "ko"
|
|
}
|
|
---
|
|
|
|
# ${requirement_id} — ${title}
|
|
|
|
## 1. 목적
|
|
|
|
${purpose}
|
|
|
|
## 2. 배경
|
|
|
|
${background}
|
|
|
|
## 3. 범위
|
|
|
|
### 포함
|
|
|
|
${in_scope}
|
|
|
|
### 제외
|
|
|
|
${out_of_scope}
|
|
|
|
## 4. 용어와 기준
|
|
|
|
${terms_and_authorities}
|
|
|
|
## 5. 요구사항
|
|
|
|
### ${requirement_item_id} — ${requirement_item_title}
|
|
|
|
${requirement_statement}
|
|
|
|
**영향 범위**
|
|
|
|
- 인터페이스: ${interfaces_or_none}
|
|
- 영속성: ${persistence_or_none}
|
|
- 후속 사용 주체: ${downstream_consumers_or_none}
|
|
- 마이그레이션: ${migration_or_none}
|
|
- 호환성: ${compatibility_or_none}
|
|
- 배포 전제 조건: ${deployment_prerequisites_or_none}
|
|
|
|
## 6. 제약과 불변조건
|
|
|
|
${constraints_and_invariants}
|
|
|
|
## 7. 인수 기준
|
|
|
|
### ${acceptance_criterion_id} — ${acceptance_criterion_title}
|
|
|
|
**판정 기준**
|
|
|
|
${judgment}
|
|
|
|
**검증**
|
|
|
|
${verification}
|
|
|
|
**검증 분류**
|
|
|
|
- 수준: ${verification_level}
|
|
- 백엔드: ${verification_backend_or_none}
|
|
- 케이스: ${verification_cases}
|
|
|
|
**상태 불변조건**
|
|
|
|
${state_invariants}
|
|
|
|
## 8. 오류 및 충돌 계약
|
|
|
|
${error_and_conflict_contract}
|
|
|
|
## 9. 데이터 및 인터페이스 계약
|
|
|
|
${data_and_interface_contract}
|
|
|
|
## 10. 하위 호환성
|
|
|
|
${backward_compatibility}
|
|
|
|
## 11. 추적성
|
|
|
|
- 근거 이슈: ${source_issue_id}
|
|
- 구현 PR: 미정
|
|
- 관련 설계 문서: ${related_design_documents_or_none}
|
|
- 관련 요구사항: ${related_requirements_or_none}
|