4장. 요구공학
요구 사항 (Requirement)
요구 사항 (Requirements)
시스템이 제공해야 하는 서비스(Services)와 (서비스, 개발, 운영 등)에 대한 제약조건(Constraints)
요구 사항 유형
1. 사용자 요구사항
- 시스템이 사용자에게 제공해야 할 서비스와 동작하면서 준수해야 할 제약사항들에 대해 자연어와 다이어그램으로 기록한 문장
- 대상: 고객 관리자, 시스템 최종 사용자, 고객 엔지니어, 계약 관리자, 시스템 아키텍트
2. 시스템 요구사항
- 소프트웨어 시스템의 기능, 서비스와 동작 중 제약사항에 대한 보다 상세한 설명
- 무엇을 구현해야 할지에 대해 정확하게 정의
- 구현해야 할 시스템의 서비스와 기능에 대해 보다 구체적인 정보 제공
- 대상: 시스템 최종 사용자, 고객 엔지니어, 시스템 아키텍트, 소프트웨어 개발자
시스템 이해당사자
- 어떠한 방식으로든 시스템의 영향을 받는 사람에 해당
- 시스템에 어느정도의 관심을 가지고 있는 누구라도 시스템 이해당사자에 해당
요구 공학 (Requirements Engineering)
요구사항을 찾고, 분석하고, 문서화하고, 점검하는 프로세스
타당성 조사 (Feasibility Studies)
요구 공학 프로세스 초기에 이루어져야 하는 짧은 기간의 집중적 조사