토픽 34 / 192·요구공학
요구공학 (Requirements Engineering)
요구공학 (Requirements Engineering)
시스템이 무엇을 해야 하는지(기능)와 어떤 조건을 만족해야 하는지(제약)를 체계적으로 수집, 분석, 명세, 검증, 관리하는 공학적 활동
목적: 고객 요구 정확한 파악, 개발 범위 명확화, 이해관계자 합의
활동(절차)
요구사항 유형
- •기능적 요구사항(FR): 시스템이 수행해야 할 기능
- •비기능적 요구사항(NFR): 성능, 보안, 가용성 등 품질 속성
산출물: SRS(Software Requirements Specification)
도출 기법: 인터뷰, JAD, 브레인스토밍, 유스케이스, 페르소나
적용사례: 모든 소프트웨어 프로젝트의 초기 단계
비교: 기능적(What) vs 비기능적(How well)
연관: SRS, 유스케이스, 사용자스토리