Functional-requirements는 소프트웨어 공학 및 시스템 설계 분야에서 시스템이 반드시 수행해야 하는 구체적인 기능이나 동작을 정의하는 명사구입니다. 이 용어는 사용자가 시스템을 통해 무엇을 할 수 있는지, 즉 시스템이 입력에 대해 어떻게 반응하고 어떤 출력을 생성해야 하는지를 명시합니다. 예를 들어, '로그인 기능', '데이터 저장 기능', '검색 기능' 등이 이에 해당합니다. 비즈니스 요구사항이 '무엇을' 달성해야 하는지에 초점을 맞춘다면, 기능적 요구사항은 그 목표를 달성하기 위해 시스템이 '어떻게' 작동해야 하는지를 기술합니다. 주로 IT 프로젝트의 기획 단계나 개발 명세서에서 사용되는 전문적인 용어이며, 비기능적 요구사항(Non-functional requirements, 예: 성능, 보안, 가용성)과 대비되는 개념으로 자주 등장합니다. 실무에서는 줄여서 'functional reqs'라고 부르기도 하며, 시스템의 설계 방향을 결정짓는 가장 핵심적인 지표가 됩니다.