IT 프로젝트/쇼핑몰 만들기

[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 기능 목록/유즈케이스 다이어그램

happygram 2019. 5. 19. 00:46

'쇼핑몰 만들기' 개발에 앞서 쇼핑몰에서는 어떤 요건이 있고 기능을 필요로 하는지 분석하려고 합니다.

어떤 행위자(액터)가 있고, 어떤 기능을 제공할 것이며, 어떤 흐름으로 흘러갈 지 사전에 검토가 필요합니다.

 

기능 목록

액터 사용자 관리자

회원

회원 정보를 입력하여 회원 가입을 할 수 있다.

시스템에 입력하여 관리자에게 제공한다.

회원 목록을 조회, 변경, 삭제 할 수 있다.

로그인

회원 가입을 통해 가입한 정보로 아이디와 패스워드를 입력하여 로그인할 수 있다.

시스템에 입력된 정보로 관리자 모드로 로그인 할 수 있다.

상품

상품 목록을 조회한다.

상품 상세를 조회할 수 있다.

상품 주문을 할 수 있다.

새로운 상품을 등록할 수 있다.

기존 상품을 변경할 수 있다.

기존 상품을 삭제할 수 있다.

장바구니

장바구니에 상품을 담을 수 있다.

장바구니에서 상품을 변경할 수 있다.

장바구니에서 상품을 삭제할 수 있다.

 

주문 내역 조회

주문한 상품의 목록들을 조회할 수 있다.

주문한 상품의 상세를 조회할 수 있다.

주문한 상품의 상세를 삭제할 수 있다.

 

상품평

상품에 대한 평가를 작성/변경/삭제 할 수 있다.

상품에 대한 평가를 관리할 수 있다.

게시판

게시판에 글을 작성하여 쇼핑몰에 대한 의견, 상품 문의, 질문 등을 할 수 있다.

모든 사용자의 게시글을 조회, 변경, 삭제 할 수 있고, 답변을 작성할 수 있다.

 

유즈케이스 다이어그램

사용자

Use-Case Diagram - User

관리자

Use-Case Diagram - Administrator