가상 프로젝트 샘플 · 실제 고객 문서가 아닙니다
동네 식당 예약 앱 1차 구축 요구사항 정의서 (샘플)
v1.2 · 2026.10.30 · (주)아이스크림소프트
동네 식당 예약 서비스의 Android·iOS 사용자 앱과 사장님용 웹 관리자에 대한 기능 범위와 구현 조건을 정의합니다. 기능을 1차 출시, 출시 후, 제외로 구분하며, 계약과 개발 착수 전 양측 확인을 거쳐 범위를 확정합니다.
전체 요구사항
25개
1차 출시
15개
출시 후
7개
제외
3개
요구사항 목록
| 구분 | 번호 | 기능 | 상세 내용 | 범위 | 화면 |
|---|---|---|---|---|---|
| 회원 | R-01 | 회원가입 및 로그인 | 이메일과 비밀번호로 가입하며 이메일 중복을 확인한다. 로그인 상태는 일정 기간 유지한다. | 1차 출시 | 회원가입·로그인 |
| R-02 | 비밀번호 재설정 | 가입한 이메일로 재설정 링크를 발송한다. 링크는 유효기간이 지나면 사용할 수 없다. | 1차 출시 | 비밀번호 재설정 | |
| R-03 | 내 정보 관리 | 회원은 이름과 연락처를 수정하고 탈퇴를 신청할 수 있다. 예약 이력은 별도 보관 정책을 따른다. | 1차 출시 | 마이페이지 | |
| R-04 | 소셜 로그인 | 카카오와 Apple 계정을 이용한 간편 로그인을 제공한다. 계정 연동 및 중복 가입 방지 정책을 적용한다. | 출시 후 | 소셜 로그인 | |
| 가게·메뉴 | R-05 | 가게 목록 및 검색 | 등록된 식당을 지역명, 가게명, 음식 종류로 검색한다. 목록은 기본 정렬 기준에 따라 표시한다. | 1차 출시 | 가게 찾기 |
| R-06 | 가게 상세 정보 | 가게 사진, 주소, 연락처, 영업시간, 휴무일을 표시한다. 정보는 사장님 관리자가 등록한다. | 1차 출시 | 가게 상세 | |
| R-07 | 메뉴 조회 | 메뉴명, 사진, 가격, 설명을 확인한다. 판매 중지 메뉴는 표시하되 주문 기능은 제공하지 않는다. | 1차 출시 | 메뉴 보기 | |
| R-08 | 즐겨찾기 | 회원은 관심 식당을 저장하거나 해제할 수 있다. 저장된 식당은 마이페이지에서 다시 확인한다. | 출시 후 | 즐겨찾기 | |
| 예약 | R-09 | 예약 날짜·시간·인원 선택 | 가게별 예약 가능 날짜와 시간, 인원을 선택한다. 마감된 시간과 최대 인원 초과 선택은 제한한다. | 1차 출시 | 예약하기 |
| R-10 | 예약 신청 및 확정 | 회원이 예약을 신청하면 대기 상태로 등록된다. 사장님이 승인하면 확정되고 거절도 가능하다. | 1차 출시 | 예약 확인 | |
| R-11 | 예약 내역 조회 | 회원은 예정 및 지난 예약을 조회한다. 예약별 날짜, 인원, 가게명, 처리 상태를 표시한다. | 1차 출시 | 내 예약 | |
| R-12 | 예약 취소 | 회원은 가게가 설정한 취소 가능 시각 이전에 예약을 취소할 수 있다. 변경은 취소 후 재예약한다. | 1차 출시 | 예약 상세 | |
| R-13 | 대기 예약 | 예약 마감 시간대에 대기 신청을 등록한다. 취소가 생기면 대기 순서대로 안내한다. | 출시 후 | 예약 대기 | |
| 알림 | R-14 | 예약 상태 푸시 알림 | 예약 신청, 확정, 거절, 취소 시 앱 푸시를 발송한다. 알림 권한이 허용된 기기에서 수신한다. | 1차 출시 | 알림함 |
| R-15 | 방문 전 알림 | 확정된 예약의 방문 예정 시각 1시간 전에 푸시를 발송한다. 이미 취소된 예약은 제외한다. | 1차 출시 | 알림함 | |
| R-16 | 앱 내 채팅 상담 | 고객과 식당이 실시간 메시지, 사진, 파일을 주고받는 기능은 제공하지 않는다. | 제외 | 채팅 상담 | |
| 결제·혜택 | R-17 | 예약금 및 선결제 | 예약 시 예약금을 결제하거나 메뉴 대금을 선결제한다. 취소·환불 정책과 결제 연동이 필요하다. | 출시 후 | 예약 결제 |
| R-18 | 단골 쿠폰 | 사장님이 발행한 쿠폰을 회원에게 제공한다. 유효기간과 사용 조건을 확인하고 사용 처리한다. | 출시 후 | 내 쿠폰 | |
| R-19 | 방문 스탬프 | 방문 완료된 예약에 스탬프를 적립한다. 정해진 적립 횟수에 도달하면 혜택을 제공한다. | 출시 후 | 스탬프 | |
| R-20 | 커뮤니티·리뷰 게시판 | 게시글 작성, 별점, 댓글, 후기 사진 등록과 게시물 신고 기능은 제공하지 않는다. | 제외 | 커뮤니티·리뷰 | |
| 사장님 관리자 | R-21 | 관리자 로그인 및 권한 | 승인된 사장님 계정만 웹 관리자에 접근한다. 각 계정은 배정된 가게 데이터만 관리한다. | 1차 출시 | 사장님 로그인 |
| R-22 | 가게·메뉴 관리 | 가게 정보와 메뉴 사진, 가격, 설명을 등록·수정한다. 필수 정보가 빠지면 저장을 막는다. | 1차 출시 | 가게·메뉴 관리 | |
| R-23 | 예약 운영 관리 | 예약 가능 시간과 시간대별 정원을 설정한다. 예약 승인, 거절, 취소, 방문 완료 처리를 지원한다. | 1차 출시 | 예약 관리 | |
| R-24 | 매출 통계 | 결제 연동 데이터를 기준으로 기간별 매출, 결제 건수, 환불 현황을 집계해 보여 준다. | 출시 후 | 매출 화면 | |
| R-25 | 다중 지점 통합 관리 | 한 관리자 계정에서 여러 지점의 예약·메뉴·운영 현황을 통합 관리하는 기능은 제공하지 않는다. | 제외 | 지점 통합 관리 |
1차 출시 화면 (14개)
- 회원가입·로그인
- 비밀번호 재설정
- 마이페이지
- 가게 찾기
- 가게 상세
- 메뉴 보기
- 예약하기
- 예약 확인
- 내 예약
- 예약 상세
- 알림함
- 사장님 로그인
- 가게·메뉴 관리
- 예약 관리
변경 기록
v1.0 · 2026.10.20
최초 작성. 회원, 가게 검색, 메뉴 조회, 예약 신청, 사장님 관리자 기능을 정의함.
v1.1 · 2026.10.25
예약 승인·거절 방식, 취소 조건, 시간대별 정원 설정, 푸시 발송 조건을 구체화함.
v1.2 · 2026.10.30
1차 출시·출시 후·제외를 다시 정리함. 선결제·쿠폰·스탬프·매출 통계는 출시 후로 분리하고 커뮤니티·채팅은 제외함.
전제와 가정
- · 1차 출시는 Android·iOS 사용자 앱과 반응형 사장님 웹 관리자를 대상으로 하며, 출시 후·제외 항목은 최초 구축 범위에 포함하지 않는다.
- · 1차 출시의 예약은 사장님 승인형으로 운영한다. 예약금이나 앱 내 결제 없이 방문 예약만 받으며, 영업시간과 예약 정원은 사장님이 직접 등록·관리한다.
- · 가게와 사장님 계정은 운영자가 사전 확인 후 등록한다. 입점 신청, 사업자 인증 자동화, 외부 POS·예약 플랫폼 연동은 범위 밖이며 별도 협의한다.
- · 스토어 개발자 계정, 서버·도메인, 푸시 발송 서비스 등 외부 운영 환경과 개인정보 처리방침·이용약관·데이터 보관 기준은 착수 전에 확정한다.
실제 상담에서는 이 문서와 함께 항목별 견적과 주차별 일정표를 드립니다. 아이디어만 알려 주시면 3영업일 안에 정리해 드립니다.