기능적 요구사항 vs 비기능적 요구사항
| 항목 | 기능적 요구사항(FR) | 비기능적 요구사항(NFR) |
|---|
| 정의 | 시스템이 수행할 기능(What) | 시스템이 갖출 품질(How well) |
| 예시 | 로그인, 주문, 검색 | 응답시간 2초 이내, 가용률 99.9% |
| 검증 | 기능 테스트 | 성능/보안/가용성 테스트 |
| 영향 | 개별 기능 구현 | 아키텍처 결정에 영향 |
SRS vs 사용자 스토리
| 항목 | SRS(요구사항 명세서) | 사용자 스토리 |
|---|
| 방법론 | 전통적/폭포수 | 애자일 |
| 상세도 | 상세/공식 문서 | 간결/협업 도구 |
| 형식 | IEEE 830 구조 | As a/I want/So that |
| 변경 | 변경 통제 절차 | 백로그에서 유연 관리 |
| 보완 | 문서가 곧 계약 | 대화(Conversation)로 보완 |
유스케이스 vs 사용자 스토리
| 항목 | 유스케이스 | 사용자 스토리 |
|---|
| 관점 | 시나리오(상호작용) | 가치(Why) |
| 상세도 | 기본/대안/예외 흐름 | 간결한 한 문장+인수조건 |
| 형식 | 액터-시스템 상호작용 | As a/I want/So that |
| 산출물 | 유스케이스 명세서 | 카드+대화+확인(3C) |
| 적합 | 시스템 분석 | 애자일 백로그 |
요구사항 도출 기법 비교
| 항목 | 인터뷰 | 워크숍(JAD) | 관찰 | 설문 |
|---|
| 방식 | 심층 1:1/그룹 | 이해관계자 협업 | 현장 관찰 | 대규모 수집 |
| 대상 | 소수/핵심인물 | 다수/다양 이해관계자 | 실제 사용자 | 대규모 |
| 강점 | 심층 정보 | 합의 도출 | 암묵지 발굴 | 정량적 데이터 |
RTM vs SRS vs 유스케이스
| 항목 | RTM(추적 매트릭스) | SRS | 유스케이스 |
|---|
| 목적 | 추적성 관리 | 상세 요구 정의 | 사용자 시나리오 |
| 범위 | 전체 생명주기 | 분석 단계 | 분석/설계 |
| 형식 | 매트릭스(ID 매핑) | 공식 문서 | 다이어그램+명세 |
전방추적 vs 후방추적
| 항목 | 전방 추적(Forward) | 후방 추적(Backward) |
|---|
| 방향 | 요구사항→테스트 | 테스트→요구사항 |
| 목적 | 구현 누락 확인 | Gold Plating 식별 |
| 질문 | 모든 요구가 구현되었는가? | 불필요한 구현은 없는가? |