유즈 케이스를 작성해 봅시다.
우리의 서비스를 사람들이 어떻게 이용할지 여러 시나리오들을 짜보고 다이어그램으로 나타내봅시다.
멘토님 께선 큰 프로젝트들은 시나리오 분석을 굉장히 많이, 심각하게 해놓을 정도로 중요하다고 하네요
이 세상엔 정말 다양한 사람들이 있습니다. 금액을 입력하는 란에 숫자가 아닌 한글을 입력하는블랙컨슈머사용자가 있을 수 도...
상상력을 발휘해서 다양한 케이스들을 대비해봅시다! 💥
시나리오의 배우/역할 들을 먼저 캐스팅 해봅시다.
- 사용자 관점
- 비회원
- 회원
- 지나가는 웹서퍼
- 판매자
- 모임 주최자
- 관리자
- 우리
사용자들은 회원가입한사람
, 회원가입안했지만 우리 사이트를 이용하고 싶은사람
, 그냥 궁금해서 들어와본 사람
붙잡아야해!
이렇게 있을 것 같습니다. 줄여서, 회원
, 비회원
이라고 합시다.
모든 사용자들(회원
, 비회원
)은 모임글을 둘러보고 다른 사용자들의 프로필을 둘러볼 수 있습니다.✅
회원
은 로그인을 할 수 있습니다.✅
회원
은 모임을 주최할 수 있습니다.✅
회원
은 마이페이지에 접속해 자신의 정보를 확인 및 수정할 수 있습니다.✅
회원
은 중복해서 회원가입을 할 수 없습니다.❌
비회원
은 회원가입을 할 수 있습니다.✅
비회원
은 모임에 참가할 수 없습니다.❌
비회원
은 마이페이지에 접속할 수 없습니다.❌
여기서 회원
이 모임을 주최하는 시나리오를 작성해보면
회원
> 모임목록 > 모임게시물 > 티켓 구매회원
> 다른 사용자 프로필 선택 > 사용자 프로필 페이지 > 사용자가 주최중인 모임 글 선택 > 티켓 구매이런식으로 작성 할 수 있겠죠?
엉뚱한 경우들도 생각해봅시다.
블랙 컨슈머
회원
상태로 모임을 주최한뒤 회원탈퇴를 해버리는 경우라던가... 🙊
생각해둔 시나리오들을 Drawio 로 유스 케이스 다이어그램을 작성해보았습니다. 전체중 일부 입니다.
시나리오 분석을 꼼꼼히 할 수록 완성도 있는 프로젝트가 나올 것 같습니다. 다양한 관점으로 바로 보는 시도가 중요해보입니다.
근데 저희는 그렇게 꼼꼼하게 안했습니다 🙉 ㅎ.