Spring Boot/PJT

[파이널 프로젝트] 영화예매 사이트 - 기능명세서, 유저플로우차트 작성

코맹 2024. 7. 6. 18:01

 

 

💨 들어가기 전에..

이전에도 몇번의 프로젝트를 진행해봤지만, 정리해놓은 문서가 없어서 열심히 했음에도 불구하고, 포트폴리오를 작성하려고 하니 기억이 나질 않았다😭 
그래서 이번 프로젝트는 블로그에 정리해 볼 생각이다!

 

 

파이널 프로젝트로 뭘 할까 고민을 하다가 최종적으로 결정난 영화 에매 사이트 제작을 진행하기로 했다 😀

 

디자이너 2명과 같이 개발 교육을 듣고 있는 교육생 5명해서 총 7명이서 함께 제작할 예정이다.

 

협업 툴은 Notion으로 진행되며 현재 페이지별 레퍼런스 조사한 파일을 디자이너분에게 전달한 상황이다.

07/08(월)까지 기능 구현이 빨리 되어야 할 페이지를 주신다고 하셨으니 그때까지 기능명세서와 플로우차트&다이어그램을 작성하기로 했다.

 

크게 사용자 멤버, 관리자 멤버, 영화 조회, 영화 예매, 영화 결제 부분으로 나눴다.
(주 기능을 나눈 것이고, 기능 구현이 완료되는대로 2차 기능으로 넘어갈 예정이다.)

 

💥07/09(화) 회의 예정이므로 추후 변경될 수 있음💥

 

기능명세서

기능명세서는 노션에서 작성

  • 결제 직전까지 예매 파트를 담당하였다.
  • 기능별 상세 설명과 함께 비고란에는 예외처리 부분을 작성했다.
    • 영화관, 영화, 상영 시간 선택
    • 인원수, 좌석 선택

 

플로우차트

플로우차트는 draw.io 사용

  • 예매 폼으로 시작해서 결제 폼으로 이동되면서 끝나는 로직이다.
  • 영화예매는 예외처리할 부분이 많아서 각각 파트마다 작성해놓음
    (추가될 수 있음)

 

유스케이스 다이어그램 

다이어그램은 draw.io 사용

  • 유스케이스 다이어그램의 경우, 전체 로직을 그려야 할 것 같아서 팀원들과 상의 필요

 

우선 여기까지가 내가 한 부분이다. 팀원들과 상의하면서 많이 변경될 수 있음!

기능명세서, 플로우차트&다이어그램을 최종 정리한 후에 DB 설계를 시작해야겠다.