'쇼핑몰 만들기' 개발에 앞서 쇼핑몰에서는 어떤 요건이 있고 기능을 필요로 하는지 분석하려고 합니다.
어떤 행위자(액터)가 있고, 어떤 기능을 제공할 것이며, 어떤 흐름으로 흘러갈 지 사전에 검토가 필요합니다.
기능 목록
액터 | 사용자 | 관리자 |
회원 |
회원 정보를 입력하여 회원 가입을 할 수 있다. |
시스템에 입력하여 관리자에게 제공한다. 회원 목록을 조회, 변경, 삭제 할 수 있다. |
로그인 |
회원 가입을 통해 가입한 정보로 아이디와 패스워드를 입력하여 로그인할 수 있다. |
시스템에 입력된 정보로 관리자 모드로 로그인 할 수 있다. |
상품 |
상품 목록을 조회한다. 상품 상세를 조회할 수 있다. 상품 주문을 할 수 있다. |
새로운 상품을 등록할 수 있다. 기존 상품을 변경할 수 있다. 기존 상품을 삭제할 수 있다. |
장바구니 |
장바구니에 상품을 담을 수 있다. 장바구니에서 상품을 변경할 수 있다. 장바구니에서 상품을 삭제할 수 있다. |
|
주문 내역 조회 |
주문한 상품의 목록들을 조회할 수 있다. 주문한 상품의 상세를 조회할 수 있다. 주문한 상품의 상세를 삭제할 수 있다. |
|
상품평 |
상품에 대한 평가를 작성/변경/삭제 할 수 있다. |
상품에 대한 평가를 관리할 수 있다. |
게시판 |
게시판에 글을 작성하여 쇼핑몰에 대한 의견, 상품 문의, 질문 등을 할 수 있다. |
모든 사용자의 게시글을 조회, 변경, 삭제 할 수 있고, 답변을 작성할 수 있다. |
유즈케이스 다이어그램
사용자
관리자
'IT 프로젝트 > 쇼핑몰 만들기' 카테고리의 다른 글
[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 화면 구성 (0) | 2020.01.05 |
---|---|
[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 개발 환경 구성 (Visual Studio Code) (2) | 2020.01.02 |
[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 개발 환경 (1) | 2020.01.02 |
[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 데이터베이스 모델 설계 (2) | 2019.07.07 |
[Spring Boot] 스프링 부트 프로젝트/쇼핑몰 만들기 - 프롤로그 (0) | 2019.05.18 |