Learning
토픽 205 / 214·비교표

요구공학

기능적 요구사항 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 식별
질문모든 요구가 구현되었는가?불필요한 구현은 없는가?