이커머스 프로젝트 - 요구사항 정의

김동균·2022년 12월 11일
0

마이크로서비스 도출과 아키텍처 정의를 위해 다음과 같은 순서를 거친다.
1. 요구사항 정의
2. 이벤트 스토밍을 통한 마이크로서비스 도출
3. 애플리케이션 아키텍처 정의

이번 글에서는 서비스의 요구사항을 정의한다.

요구사항 정의

사용자 관리 및 로그인

  • 사용자는 시스템 사용을 위해 회원가입한다.
  • 사용자는 시스템 사용을 위해 로그인하거나 로그아웃한다.
  • 사용자는 회원정보를 변경/탈퇴 할 수 있다.
  • 사용자는 주문/배송정보를 조회할 수 있다.
  • 특정 사용자는 매니저 역할을 부여받는다.

상품 관리

  • 매니저는 상품분류정보를 등록/수정/삭제한다.
  • 매니저는 상품을 등록/수정/삭제한다.
  • 각 상품은 주문할 수 있는 재고가 있으며, 주문/환불에 의해 재고가 조정된다.

주문

  • 사용자는 상품을 검색한다.
  • 사용자는 재고가 있는 상품을 주문한다.
  • 사용자는 상품을 주문하기 위해 결제수단을 등록해야 한다.
  • 사용자는 배송 정보가 준비중일 때 주문한 상품을 취소할 수 있다.

배송

  • 주문에 성공하면 배송 정보가 생성된다.
  • 배송 상태는 준비중/배송중/배송완료 3단계로 이루어진다.
profile
백엔드 개발자

0개의 댓글