소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건
소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공
개발에 참여하는 이해관계자들 간의 의사소통을 원활하게 하는 데 도움을 줌
: 기능 요구사항(Functional Requirements)
: 비기능 요구사항(Non-functional Requirements)
: 사용자 요구사항(User requirements)
: 시스템 요구사항(System requirements)