머리속에서만 대략적으로 그렸던 전체 동작을 문서화하고 팀원들과 공유해야할 것 같아서 유즈 케이스를 만들어보았다. 로그인 과정은 생략하고 로그인 이후의 동작을 표현해보았다.
영화, 드라마, 애니메이션 등의 작품 정보를 얻기 위해서 TMDB API를 사용하는데, 작품에 대한 상세 정보를 DB에 저장하는 시점은 유저가 작품 상세정보를 조회했을 때이다. 유저가 작품을 검색해서 TMDB API를 통해 리스트 형태로 검색결과를 받았을 때는 DB에 저장하지 않는다.
이용자
는 TMDB API를 통해 작품을 검색하지만, 서비스의 DB와는 상호작용하지 않음이용자
는 리뷰, 게시글, 랭킹 등을 조회하며 이들 모두 DB와 연관관계를 가짐기존 유스 케이스
-> 포함된 유스 케이스
방향의 점선 화살표로 표현되며, <<include>>
를 화살표 중앙에 위치기존 유스 케이스
<- 확장된 유스 케이스
방향의 점선 화살표로 표현되며, <<extend>>
를 화살표 중앙에 위치