Skip to content

유저 시나리오

Gyuseong Lee edited this page Jul 5, 2023 · 3 revisions

유저 시나리오

페르소나 설정

  • 항목
    • 닉네임 - 맘모스
    • 나이 - 29
    • 직업 - 개발자(2년차)
    • 전공 - 컴퓨터공학과
    • 관심 분야 - Java
    • 성별 - 남자
    • 학습한 분야 - Java, JSP
    • 학습하려는 분야 - Modern Java, JPA
    • Needs
      • 이직 준비를 빠르게 하고 싶다.
      • 애매하게 알고 있는 개념을 빠르게 복기하고 싶다.
        • ex. Java는 아는데 Stream을 잘 모르는 경우(사용법만 안다든가)

메인 시나리오

2년차 개발자인 맘모스는 곧 다른 회사의 면접을 앞두고 있다. 해당 기업의 우대사항은 Modern Java를 잘 다루는 사람 이었는데, 맘모스는 Java는 잘 알지만 Modern Java의 Stream에 대해서는 잘 모르는 상태이다. 평소에 스터디를 통한 학습방식을 선호하는 맘모스는 이번에도 같은 방식으로 스터디를 하고 싶어한다.

하지만 시중에 나와있는 대부분의 스터디는 Stream만 다루는게 아닌 긴 기간의 Modern Java 스터디가 대부분이었다. 그러던 와중에 하루스터디라는 서비스를 알게 되었다. 여러 스터디 중 Stream만 학습하는 스터디를 찾았다. 마침 기간도 면접 준비 기간에서 벗어나지 않아 스터디 참여 신청을 했다.

모집이 완료 되었다는 알림을 받고 맘모스는 스터디를 시작했다. 빠르게 스터디 진행을 완료한 뒤, 맘모스는 만족감이 높아 병렬 스트림에 대해 스터디를 하고 싶어 하루스터디에 다시 접속했다. 하지만 병렬 스트림에 대한 스터디 모집은 없어서 맘모스가 스터디를 개설했다.

그리고 얼마 뒤, 모집인원이 충족되자 맘모스는 알림을 받을 수 있었고 스터디를 시작했다. 스터디가 진행된 이후 맘모스는 스터디를 종료했다. 그리고 맘모스는 지금까지 완료한 스터디 목록을 확인할 수 있었다.

시나리오에서 요구사항 도출하기

시나리오 요구사항
여러 스터디 중 Stream만 학습하는 스터디를 찾았다. - 사용자는 키워드로 원하는 스터디 공고를 찾을 수 있다.
마침 기간도 면접 준비 기간에서 벗어나지 않아 스터디 참여 신청을 했다. - 스터디 기간은 짧게 제한되어야 한다.
- 사용자는 스터디에 참여할 수 있다.
모집이 완료 되었다는 알림을 받고 맘모스는 스터디를 시작했다. - 스터디원은 모집 완료 알림을 받을 수 있다.
하지만 병렬 스트림에 대한 스터디 모집은 없어서 맘모스가 스터디를 개설했다. - 스터디장은 스터디를 개설할 수 있다.
그리고 얼마 뒤, 모집인원이 충족되자 맘모스는 알림을 받을 수 있었고 스터디를 시작했다. - 스터디장은 모집인원이 충족된다면 알림을 받는다.
스터디가 진행된 이후 맘모스는 스터디를 종료했다. - 스터디장이 스터디를 종료할 수 있다.
그리고 맘모스는 지금까지 완료한 스터디 목록을 확인할 수 있었다. - 사용자는 완료한 스터디 목록을 확인할 수 있다.

기능 명세서

  • 스터디 조회 기능
    • 전체 스터디를 조회할 수 있다.
    • 키워드 기반으로 스터디를 필터링 할 수 있다.
  • 스터디 개설 기능
    • 스터디 기한을 설정할 수 있다.
  • 스터디 참여 기능
  • 알림 기능
    • 스터디원 모집 완료 알림을 받을 수 있다.
      • 스터디원에게 알림이 전송된다.
      • 스터디장에게 알림이 전송된다.
  • 스터디 종료 기능
    • 스터디장이 스터디를 종료할 수 있다.
  • 프로필 기능
    • 완료한 스터디 목록을 조회할 수 있다.
Clone this wiki locally