한눈에 보는 정의

SRS(Software Requirements Specification, 요구사항 명세서)는 개발할 소프트웨어가 갖춰야 할 기능과 조건을 문서로 정리해, 발주자와 개발팀이 '무엇을 만들지'에 대해 합의하는 기준으로 삼는 문서입니다.

자세히 알아보기

  • 예문: "개발을 시작하기 전, 고객사와 여러 차례 협의를 거쳐 SRS를 확정했다."
  • 화면에 어떤 기능이 있어야 하는지 같은 기능 요구사항뿐 아니라, 응답 속도나 보안 기준처럼 눈에 보이지 않는 비기능 요구사항도 함께 담습니다.
  • 개발이 진행되는 중간중간, 실제로 만들어진 결과물이 SRS에 명시된 내용과 일치하는지 확인하는 블랙박스 테스트(Black-box Testing) (블랙박스 테스트)의 기준 문서로도 활용됩니다.
  • 요구사항이 처음부터 명확히 정리되어 있어야, 개발 도중 방향이 계속 바뀌어 일정이 지연되는 문제를 줄일 수 있습니다.

관련 용어

최종 수정일: 2026년 7월 15일

← 용어사전 전체 목록으로