기획 - 아이디어 및 유스케이스 정리

미소웨더 회고록 - 요구사항 및 유스케이스

시작 아이디어

  • 회원가입이 손쉽다. 하지 않아도 이용할 수 있다.

  • 귀엽다

  • 일상적이다

    • 날씨, 출퇴근

상상

회원가입 화면

시스템 구분

  • 날씨

    • 현재날씨

    • 예보

  • 서베이

  • 회원 관리

  • 커뮤니티(코멘트)

액터

  • 회원

  • 외부 날씨 API

  • 데이터베이스

유스케이스 정리

  • 사용자는 회원가입을 소셜 로그인으로 할 수 있다

    • 카카오

    • 애플

  • 사용자는 닉네임과 이모티콘을 골라 회원가입한다.

    • 닉네임과 이모티콘은 미리 준비된 데이터를 랜덤하게 보여준다.

    • 이미 존재하는 경우의 수는 보여주지 않는다.

    • 동시에 같은 닉네임을 고르면 우선순위는 먼저 가입완료한 사람에게 있다.

      • 늦게 가입하는 사람에게는 메시지를 띄워주고, 다시 닉네임을 골라야 한다.

  • 사용자는 지역을 선택하여 회원가입한다.

    • 기상청이 제공하는 지역 리스트를 제공한다.

    • 사용자가 회원가입을 완료하면 날씨 API는 해당 지역의 날씨를 가져와서 DB에 저장한다.

    • 현재 날씨는 caching 처리하지만, 주간 예보는 기록을 위해서 남긴다.

  • 사용자가 회원가입을 완료하면 서베이 정보를 볼 수 있다.

    • 서베이는 전체 서베이 정보이다.

    • 서베이 정보는 지역 별로도 확인할 수 있다.

  • 사용자는 가입 이후에도 지역을 변경할 수 있다.

    • 지역을 변경하면, 해당 지역의 날씨 정보를 다시 가져와서 정보를 제시한다.

    • 지역을 변경해도 기존에 남긴 사용자의 정보에 레퍼런스된 지역의 정보가 바뀌지는 않는다.

  • 사용자는 모두가 볼 수 있는 짧은 길이의 코멘트를 남길 수 있다.

    • 사용자는 한 번 코멘트를 남기면 삭제할 수 없다.

  • 사용자는 서베이에 참여할 수 있다.

    • 사용자가 서베이 화면에 들어가면, 응답 화면을 보여주며 참여를 유도한다.

    • 사용자는 서베이에 참여하지 않고도 서베이 정보를 확인할 수 있다.

    • 사용자가 남긴 서베이는 전체, 지역별로 분류되어 필터링되어 제시될 수 있다.

    • 시스템은 사용자가 참여하지 않은 서베이 중 하나를 랜덤으로 제시한다.

플로우 차트 (회원가입 부분만)

flowchart

Last updated