백둥이님들 수정사항이나 바꿨으면 좋겠는거 있으면 댓글로 남겨주세요!

Flowchart Maker & Online Diagram Software

매칭

유스케이스 다이어그램-매칭.drawio.png

팀 관리

유스케이스 다이어그램-팀관리.drawio.png

회원관리

유스케이스 다이어그램-회원 관리.drawio.png

후기 작성

유스케이스 다이어그램-후기.drawio.png

유즈케이스 기술서

유즈케이스명 매칭
액터명 모집자, 신청자
개요 사용자가 대결 상대를 찾기 위해 매칭 시스템을 이용한다
사전조건 모집자와 신청자 모두 회원이어야 한다
사후조건 대결 공고 글은 마감되고 삭제할 수 없다
기본흐름 1. 모집자는 대결 공고 글을 올린다
  1. 신청자는 대결 공고 글을 조회한다
  2. 신청자는 대결 신청을 한다
  3. 모집자는 대화를 승낙한다
  4. 모집자와 신청자는 대화를 한다
  5. 모집자는 대결을 확정한다 | | 대체흐름 | 4a. 모집자가 대화를 거부하는 경우 4a.1. 모집자와 신청자는 매칭 성사가 되지 않는다 | | 대체흐름 | 6a. 모집자가 대결을 거부하는 경우 6a.1. 모집자와 신청자는 매칭 성사가 되지 않는다 |
유즈케이스명 회원 관리
액터명 회원, 비회원
개요 사용자가 서비스를 이용하기 위해 로그인을 한다.
사전조건 회원가입 된 사용자여야 한다.
사후조건 - 회원가입 완료시 로그인 페이지로 이동한다.
기본흐름 1. 비회원은 사용자 프로필을 조회한다.
  1. 회원가입 버튼을 눌러 회원가입을 한다.
  2. 로그인 페이지로 이동하여 로그인을 완료한다.
  3. 로그인 된 사용자는 사용자 프로필을 조회한다.
  4. 사용자 프로필을 수정한다.
  5. 로그인 된 사용자는 팀 프로필 페이지를 조회한다. | | 대체흐름 | 4a. 접근 권한이 없는 페이지에 접근 할 경우 4a.1 로그인 페이지로 이동한다. |
유즈케이스명 새로운 팀을 생성할 수 있다.
액터명 사용자
개요 사용자가 매칭과 팀원 초대를 위해 팀을 생성한다.
사전조건 로그인 된 사용자여야 한다.
사후조건 - 요청이 성공하면 해당 팀의 팀장 역할을 부여 받고, 팀 프로필 페이지로 이동한다.
  1. 사용자가 팀 생성 페이지로 이동한다.
  2. 사용자가 팀 생성에 필요한 정보를 입력한다.
  3. 팀 생성 완료 버튼을 누른다.
  4. 팀 생성이 완료된다.
  5. 팀 프로필 페이지로 이동한다. | | 대체흐름 | 5a. 팀 생성이 실패한 경우 5a.1 사용자에게 오류가 발생했다는 사실을 알리고 유스케이스를 종료한다. |
유즈케이스명 팀에 사용자를 초대할 수 있다.
액터명 사용자
개요 사용자가 팀원을 초대한다.
사전조건 - 로그인 된 사용자여야 한다.
  1. 사용자가 팀원 추가/수락 페이지로 이동한다.
  2. 사용자가 팀원으로 초대할 사용자를 검색한다.
  3. 특정 사용자를 선택한다.
  4. 사용자 초대 버튼을 누른다.
  5. 초대된 사용자는 초대를 수락한다.
  6. 초대한 사용자가 팀원에 추가된다. | | 대체흐름 | 6a. 초대 받은 사용자가 초대를 거절한 경우 6a.1 초대한 사용자에게 거절했다는 사실을 알리고 유스케이스를 종료한다. |
유즈케이스명 후기
액터명 사용자
개요 사용자가 대결이 끝난 후 대결에 대한 후기를 작성할 수 있다.
사전조건 - 사용자가 대결을 마친 이후여야 한다.
  1. 사용자는 매치 종료 버튼을 누른다.
  2. 사용자는 승패 결과를 입력한다.
  3. 사용자는 대결이 끝나면 상대의 매너를 평가하기 위해 경기 후기를 작성한다.
  4. 사용자는 대결 후기를 조회한다. | | 대체흐름 | 3a. 대결이 끝나 승패 결과를 입력했는데 대결 공고글을 올린 사용자와 신청자의 결과가 다른 경우 3a.1 대결 승패 결과가 일치할 때만 결과를 반영한다. 다른 경우에는 사용자의 승패 결과를 반영하지 못한다. |