Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

3. UseCase : 기능 구현 사전 설계

Jeong ki hyuk edited this page May 21, 2021 · 1 revision

모든 Case는 실제 비즈니스 로직 구현시 변경/추가될 수 있습니다.

👨‍🎓 Shoe-auction User Case

✅ User

  • Shoe Auction의 서비스의 이용을 위해 회원가입 기능을 제공한다.
  • 회원가입시 이메일 형태의 아이디, 닉네임, 비밀번호, 휴대폰번호를 입력받고 아이디와 닉네임은 중복검사 기능이 필요하다.
  • 회원가입시 휴대폰 인증 기능이 필요하다.
  • 회원가입 완료 후 등록한 이메일로 인증 링크 발송 기능이 필요하다.
  • Shoe Auction의 모든 서비스를 이용하기 위해서 로그인 기능이 필요하다.
  • 로그아웃 기능을 제공한다.
  • 판매 대금을 환급받을 계좌 정보가 필요하다.
  • 여러 주소를 저장해놓을 수 있는 주소록 기능이 필요하다.
  • 비밀번호를 분실한 회원을 위해 비밀번호 찾기(변경) 기능이 필요하다.
  • 회원 정보 수정 기능이 필요하다.
  • Shoe auction 서비스를 더이상 이용하지 않는 회원을 위해 회원 탈퇴 기능이 필요하다.

✅ Admin

  • 1차 배포시 Admin은 회원 전체 조회/ 회원 개별 조회 / 회원 정지 기능만 제공한다.
  • UserLevel , email 기준으로 검색할 수 있는 기능이 필요하다.
  • 페이징 처리가 필요하다.

✅ Brand

  • 브랜드 등록 / 수정 / 삭제 / 조회 기능이 필요하다.

✅ Product

  • 상품 조회 / 등록 / 수정 / 삭제 / 조회 기능이 필요하다.
  • 상품 조회시 Trade로 등록된 목록을 함께 제공해야 한다.
  • 각 기준별로 상품을 조회할 수 있는 검색 기능이 필요하다.

✅ Trade

  • 등록된 상품에 대한 판매 또는 구매 입찰을 할 수 있는 기능이 필요하다.
  • 입찰 중인 상품을 즉시 구매 또는 즉시 판매할 수 있는 기능이 필요하다.

✅ Cart

  • 관심 상품을 등록할 수 있는 기능이 필요하다.
  • 관심 상품 등록을 해제할 수 있는 삭제 기능이 필요하다.
  • 관심 상품을 조회할 수 있는 기능이 필요하다.

✅ Payment

  • 결제 정보(신용카드 또는 체크카드)를 등록하는 시스템이 필요하다.
  • 시세 변동에 따른 구매 취소 / 판매 취소를 방지하기 위해 사용자에게 취소 권한을 제공하지 않는다.
  • 결제를 정보를 등록할 간단한 테스트 페이지가 필요하다. (아임포트-다날 정기결제 사용)

✅ delivery

  • 판매자가 보낸 물품을 검수 진행 후 구매자에게 발송하는 기능이 필요하다.
  • 간단한 운송장 정보 등록만 구현한다.

✅ Inspection

  • 판매자가 발송한 상품의 하자/가품 여부를 판단할 검수 기능이 필요하다.
  • 검수 단계는 물품 도착 / 검수 진행 / 합격,불합격 총 3단계가 필요하다.