본문 바로가기
Dev/[프로젝트] 2022 Spring Boot + JSP

[프로젝트] Spring Boot + JSP를 이용한 함께 부산 여행할 사람을 구하는 웹 사이트-2-요구분석, 설계

by javapp 자바앱 2022. 7. 30.
728x90

 

(간단한) 요구분석

 

 

1. 개발환경

  • 프로젝트 개발환경
    • 스프링부트 버전 : 2.6.7
    • java 버전 : 11
  • DBMS : MySQL 8.0

 

2. Use Case Diagram

 

3. 기능적 요구사항

   3.1 기능 리스트

기능 식별자 기능명 액터 비고
UC-01
회원 관리
1 로그인 비회원, 관리자  
  2 로그아웃 회원, 관리자  
  3 회원 가입 비회원  
  4 회원정보 조회 회원  내프로필
  5 회원정보 수정 회원  
  6 회원탈퇴 회원  
  7 회원리스트보기 관리자  
  8 회원삭제 관리자  
UC-02
여행 관광지 관리
9 여행 관광지 등록 회원  
  10 여행 관광지 수정 회원  
  11 여행 관광지 삭제 회원  
  12 여행 관광지 목록보기 비회원, 회원  
  13 여행 관광지 구군별, 테마별 보기 비회원, 회원  
  14 여행 관광지 상세보기 비회원, 회원  
  15 여행 관광지 글 관심체크 회원  
  16 여행 관광지 글 관심 체크 취소 회원  
UC-03
여행 리뷰 게시글 관리
       
  17 여행 리뷰 목록 보기 비회원, 회원 여행 관광지 글 내에
여행리뷰 카테고리
  18 여행 리뷰 글 등록 회원  
  19 여행 리뷰 글 수정 회원  
  20 여행 리뷰 글 삭제 회원  
  21 여행 리뷰 글 상세보기 비회원, 회원  
UC-04
참여 모집 글 관리
      참여모집은 비회원 불가
  22 참여모집 글 등록 회원  
  23 참여모집 글 수정 회원  
  24 참여모집 글 삭제 회원  
  25 참여모집 글 조회 비회원, 회원  
  26 참여자 리스트(코멘트) 보기 회원  
  27 참여 신청 회원  
  28 참여 신청 취소 회원  
  29 참여자 확정 회원  글쓴 사람만
UC-05
마이 메뉴
       
  30 내가 쓴 여행지 글 보기 회원  리스트 형태
  31 내가 쓴 여행 리뷰 글 보기 회원  리스트 형태
  32 나의 관심 여행지 회원  리스트 형태
  33 내가 쓴 참여 모집 글 회원  리스트 형태
  34 참여한 모집 회원  리스트 형태
   34      

 

 

 

 

설계

 

1. 클래스 다이어그램

UC-02 여행 관관지 관리
UC-03 여행 리뷰 게시글 관리

UC-04 참여 모집 글관리 - 참여자
 
UC-04 참여 모집 글 관리
 

UC-05 마이 메뉴

 

 

 

2. E-R Diagram

 

 

기간 : 5월 10일 ~ 5월 11일(수)

 

 

 

 

 

댓글