Search
👥

유저 시나리오 & 기능 명세

사용자는 누구인가?

타겟이 누구인지
소매 소비자: 저렴하게 적은 개수의 물품을 구매하고 싶지만 많은 비용을 지불하는 것은 어려운 소비자
공동구매 진행자: 원하는 상품에 대해 공동구매를 진행하고 싶은 소비자
타겟의 니즈가 무엇인지
소매 소비자: 공동구매 참여, 원하는 상품 검색, 공동구매 진행 상황 정보
공동구매 진행자: 공동구매 모집 정보 게시, 불량 참여자 관리

페르소나

구체적이고 생생한 인물 묘사
사용자
페르소나
소매 소비자
- 이름 : 김철수 - 연령 : 24세 - 직업 : 대학생 - 전공 : 경제학 - 목표 : 생필품을 보다 저렴하게 소량으로 구매하고 싶다. - 니즈 : 공동구매 참여, 원하는 상품 검색, 공동구매 진행 상황 정보
공동구매 진행자
- 이름 : 정복자 - 연령 : 52세 - 직업 : 주부 - 목표 : 공동구매를 참여자들을 효율적으로 관리하고 싶다. - 니즈 : 공동구매 모집 정보 게시, 불량 참여자 관리

시나리오에서 요구사항 도출

사용자 시나리오 → 필요 기능 도출
페르소나
시나리오
요구사항
소매 소비자
• 마트의 세제 코너에 갔는데 너무 비싸다 느낀 김철수가 총대마켓 앱을 실행합니다. • 총대마켓 앱의 검색 기능을 통해 진행 중인 세제 공동구매를 찾습니다. • 김철수는 공구방에 참여해, 총대와 대화를 나눕니다. • 공구방에 모집 정원이 다 모이자, 총대가 장소와 시간을 확정합니다. • 약속한 장소와 시간에 맞춰 나가 거래를 진행합니다.
1. 상품 검색 기능 2. 공동구매 정보 조회 기능 3. 공동구매 참여 기능 4. 공동구매 참여자간 소통 기능
공동 구매 진행자 (인원이 다 모집되어 공동구매를 진행한 상황)
• 고급 참기름을 사고 싶어 방앗간에 갔지만 최소 주문량에 막혀 주문을 못한 정복자는 총대마켓 앱을 실행합니다. • 총대마켓 앱의 검색 기능을 통해 고급 참기름을 찾아보지만 진행 중인 공동구매가 없단 걸 확인합니다. • 정복자는 본인이 사고 싶은 참기름에 대한 공동구매 게시글을 작성합니다. • 정복자의 공동구매에 마감 기한 내에 모집 정원이 모두 모인 후, 참여자들과 소통해 장소와 시간을 확정합니다. • 정복자는 공동구매 참여자의 분량에 해당하는 참기름을 구매합니다. • 약속한 장소와 시간에 맞춰 나가 거래를 진행합니다. • 거래 진행 후 참여자들에 대한 리뷰를 진행해 거래를 완료합니다.
1. 공동구매 모집 정보 게시 기능 2. 공동구매 참여자 관리 기능
공동 구매 진행자 (인원이 다 안찼음에도 공동구매를 진행하는 상황 (연장, 마감))
• 고급 참기름을 사고 싶어 방앗간에 갔지만 최소 주문량에 막혀 주문을 못한 정복자는 총대마켓 앱을 실행합니다. • 총대마켓 앱의 검색 기능을 통해 고급 참기름을 찾아보지만 진행 중인 공동구매가 없단 걸 확인합니다. • 정복자는 본인이 사고 싶은 참기름에 대한 공동구매 게시글을 작성합니다. • 정복자의 공동구매에 마감 기한 내에 정원이 모이지 않아, 정복자는 마감 기한을 연장합니다. • 연장한 기한이 지났음에도 정원이 모이지 않자, 정복자는 현재 모인 참여자들끼리라도 공동구매를 진행할 것을 제안합니다. • 소통을 통해 참여자들의 동의를 정복자는 거래 모집을 마감하고, 장소와 시간을 확정합니다. • 정복자는 공동구매 참여자의 분량에 해당하는 참기름을 구매합니다. • 약속한 장소와 시간에 맞춰 나가 거래를 진행합니다. • 거래 진행 후 참여자들에 대한 리뷰를 진행해 거래를 완료합니다.
1. 공동구매 모집 정보 게시 기능 2. 공동구매 참여자 관리 기능 3. 공동구매 모집 마감 기능 4. 공동구매 모집 정보 수정 기능

용어정리

만석: 모집 인원이 다 참 [들어오기 불가]
마감: 마감 시간이 지남 [들어오기 불가]
확정 [들어오기 불가,나가기 불가] ◦ 자동 확정: 만석 && 마감 ◦ 수동 확정: 그 외 모든 경우 언제든 수동확정 가능

기능 명세

요구사항 ID
요구사항명
요구사항기능ID
요구사항기능명
요구사항기능내역
USER_REQ01
회원 관리
USER_REQ01_01
회원가입
- 카카오 소셜 로그인을 통해 회원가입을 진행한다. - 닉네임은 랜덤한 문자열로 생성한다.
USER_REQ01_02
회원탈퇴
- 회원 정보를 삭제한다.
USER_REQ01_03
로그인
- 카카오 소셜 로그인을 통해 로그인을 진행한다. - 자동 로그인 정보를 저장한다.
USER_REQ01_04
로그아웃
- 해당 기기에서 로그아웃한다. - 로그아웃 시 자동 로그인 정보를 삭제한다.
USER_REQ01_05
닉네임 수정
- 사용자가 원하는 닉네임으로 변경한다. - 닉네임은 공백과 중복을 허용하지 않으며, 3자 이상 10자 이하의 한글, 영문, 숫자만 허용한다.
SEARCH_REQ01
상품 검색
SEARCH_REQ01_01
공동구매 게시글 검색
- 검색어를 입력하여 검색어가 포함된 제목을 가진 게시글 목록을 보여준다. - 검색어를 입력하여 검색어에 해당하는 장소가 등록된 게시글 목록을 보여준다.
ARTICLE_REQ01
게시글 관리
ARTICLE_REQ01_01
공동구매 게시글 작성
- 공동구매 게시글을 작성한다. - 제목, 내용, 총원, 총가격, 장소, 모집 종료 시간을 필수로 입력한다. - 사진, 물품 링크는 선택하여 입력한다.
ARTICLE_REQ01_02
공동구매 게시글 목록 조회
- 작성한 게시글의 목록을 조회한다. - 각 게시글은 제목, 대표사진, 모집종료시간, 마감 여부, 엔빵 가격, 장소, 현재원, 총원을 보여준다.
ARTICLE_REQ01_03
공동구매 게시글 상세 조회
- 작성한 게시글을 조회한다. - 제목, 사진, 날짜, 물품 링크, 총대 등록자명, 공동구매 내용, 총원, 현재원, 총가격, 엔빵 가격, 장소, 모집 종료 시간을 조회한다.
ARTICLE_REQ01_04
공동구매 게시글 수정
- 작성한 게시글을 수정한다.
ARTICLE_REQ01_05
공동구매 게시글 삭제
- 작성한 게시글을 삭제한다. - 게시글 게시자(총대)가 채팅방을 나가야 게시글을 삭제할 수 있다.
JOIN_REQ01
공동구매 참여
JOIN_REQ01_01
공동구매 참여
- 만석되지 않고, 마감시간이 지나지 않고, 구매 확정되지 않은 공동구매 게시글에 참여할 수 있다. - 게시글 참여와 동시에 공동구매 채팅방에 참여한다.
CONFIRM_REQ01
공동구매 확정
CONFIRM_REQ01_01
공동구매 확정
- 인원이 다 모인 채로 마감시간이 지나면 자동으로 확정된다. - 그 외 언제든 게시글 게시자(총대)가 직접 확정할 수 있다.
COMMUNICATE_REQ01
채팅 관리
COMMUNICATE_REQ01_01
공동구매 채팅방 생성
- 최초 참여자 발생 시 채팅방을 생성한다.
COMMUNICATE_REQ01_02
공동구매 채팅방 공지 작성
- 게시글 게시자(총대)는 공지를 작성할 수 있다. - 게시글 게시자(총대)는 공지를 수정할 수 있다.
COMMUNICATE_REQ01_03
공동구매 참여자간 채팅 메세지 작성
- 채팅방에 메세지를 작성한다. - 채팅방에서 다른 참여자가 작성한 메세지를 확인할 수 있다.
COMMUNICATE_REQ01_04
공동구매 채팅방 나가기
- 참여자는 채팅방에서 나갈 수 있다. - 채팅방에서 나가면 공동구매 참여가 취소된다.
COMPLETE_REQ01
거래 완료
COMPLETE_REQ01_01
거래 평가 및 거래 완료
- 게시글 게시자(총대)는 참여자들에 대한 평가 후 거래 완료를 확인할 수 있다. - 평가는 참여 여부를 작성한다. (ex. O/X)
REPORT_REQ01
신고
REPORT_REQ01_01
신고
- 불편사항을 접수할 수 있다. (ex. 악성 유저 신고)
요구사항 ID
요구사항명
요구사항기능ID
요구사항기능명
요구사항기능내역
CONFIRM_REQ01
공동구매 확정
CONFIRM_REQ01_01
공동구매 확정
- 인원이 다 모인 채로 마감시간이 지나면 자동으로 확정된다. - 그 외 언제든 게시글 게시자(총대)가 직접 확정할 수 있다.
COMMUNICATE_REQ01
채팅 관리
COMMUNICATE_REQ01_01
공동구매 채팅방 생성
- 최초 참여자 발생 시 채팅방을 생성한다.
COMMUNICATE_REQ01_02
공동구매 채팅방 공지 작성
- 게시글 게시자(총대)는 공지를 작성할 수 있다. - 게시글 게시자(총대)는 공지를 수정할 수 있다.
COMMUNICATE_REQ01_03
공동구매 참여자간 채팅 메세지 작성
- 채팅방에 메세지를 작성한다. - 채팅방에서 다른 참여자가 작성한 메세지를 확인할 수 있다.
COMMUNICATE_REQ01_04
공동구매 채팅방 나가기
- 참여자는 채팅방에서 나갈 수 있다. - 채팅방에서 나가면 공동구매 참여가 취소된다.
COMPLETE_REQ01
거래 완료
COMPLETE_REQ01_01
거래 평가 및 거래 완료
- 게시글 게시자(총대)는 참여자들에 대한 평가 후 거래 완료를 확인할 수 있다. - 평가는 참여 여부를 작성한다. (ex. O/X)
REPORT_REQ01
신고
REPORT_REQ01_01
신고
- 불편사항을 접수할 수 있다. (ex. 악성 유저 신고)