Skip to content

유저 스토리

Minjae Kim edited this page Sep 27, 2023 · 1 revision

Epic / User Story

ID Theme Epic 사용자 스토리
식별자 분류 간단 명료하게 작성 기술적 용어를 배제하고, 비즈니스 용어 사용+ [사용자 역할]은 [행위]를 수행하여 [목적]을 달성한다.
NV-1 랜딩 페이지 사용자로서, 회원임을 인증받거나 새롭게 회원으로 가입하고, 로그인하지 않더라도 서비스를 체험할 수 있는 기능을 원합니다. 1-1 <비로그인 사용자>는 <로그인>을 수행하여 <회원임을 인증받는다>.
1-2 <비로그인 사용자>는 <회원가입>을 수행하여 <서비스 접근 인가를 받은 계정을 얻는다>.
1-3 <비로그인 사용자>는 <체험하기>를 수행하여 <포스트 페이지에 제한적으로 접근할 수 있다.>.
NV-2 로그인 페이지 사용자로서, 로그인을 통해 회원임을 인증받는 기능을 원합니다 2-1. <비로그인 사용자>는 <로그인>을 수행하기 위해 이메일과 패스워드를 입력한다.
2-2. 이메일 입력 칸에 입력한 이메일 값에 대한 유효성 검사가 이루어진다.
2-3 계정 데이터에 이메일이 존재하며, 패스워드가 실제 계정 패스워드와 같은 경우 로그인이 진행된다.
2-4. 로그인이 완료와 동시에 <회원임을 인증받는다>
2-5. 회원임을 인증받아 <로그인 사용자>가 되어 서비스에 접근이 가능해진다.
NV-3 회원가입 페이지 사용자로서, 새롭게 회원으로 가입하는 기능을 원합니다 3-1 <비로그인 사용자>는 <회원가입>을 수행하기 위해 이메일과 패스워드, 패스워드 확인을 입력한다.
3-2. 이메일 입력칸에 입력한 이메일에 대한 유효성 검사가 이루어지고 이미 존재하는 이메일인지 확인된다.
3-3. 패스워드와 패스워드 확인 입력칸에 값을 입력하면 패스워드에 대한 유효성 검사가 이루어지며, 패스워드 입력값과 패스워드 확인 입력값에 일치 여부 확인도 이루어진다.
3-4. 회원가입이 완료되면 서비스 접근 인가를 받는 계정을 얻는다.
NV-4 명상 페이지 사용자로서, 명상 시간을 체크할 수 있도록 타이머 기능을 원합니다 4-1. <사용자>가 <명상 시작>을 수행하여 <명상에 대한 기록을 시작할 수 있다>
4-2. <시간 설정>을 수행하여 <타이머 시간을 지정할 수 있다>
4-3. 명상이 종료되면 자동으로 포스팅 페이지로 이동한다.
NV-5 포스팅 페이지 사용자로서, 명상 후기를 간단히 작성할 수 있고, 작성 전 진행한 명상 시간을 기록할 수 있는 기능을 원합니다 5-1. <명상 페이지에서 타이머 기능을 종료한 사용자>만 명상 후기를 작성할 수 있다.
5-2. 명상 후기를 직접 작성하여 포스팅한다.
5-3. 작성을 skip할 경우 기본 설정으로 되어 있는 날짜와 시간, 랜덤 명언으로 이루어진 내용이 포스팅 된다.
NV-6 포스트 페이지 사용자로서, 다른 사용자들이 작성한 명상에 대한 글 목록을 볼 수 있는 기능을 원합니다 [By default]<사용자>는 <포스팅 목록을 확인할 수 있다.>
6-1. <사용자>는 <프로필 확인>을 수행하여 <포스팅 작성자의 프로필을 확인할 수 있다.>
6-2. <사용자>는 <포스팅 더 불러오기>를 수행하여 <추가적인 포스팅 목록을 불러올 수 있다.>
6-3. <사용자>는 <포스팅 상세 확인>을 수행하여 <해당 포스팅의 상세 정보를 확인할 수 있다.>
NV-7 포스팅 상세 사용자로서, 선택한 포스팅의 상세한 정보를 확인하고 필요에 따라 댓글을 작성하고, 수정하고, 삭제할 수 있는 기능을 원합니다. [By default] <사용자>는 <포스팅 내용의 전문 및 댓글 정보를 확인할 수 있다.>
7-1. <사용자>는 <댓글 작성>을 수행하여 <해당 포스팅의 댓글을 생성할 수 있다.>
7-2. <사용자>는 <댓글 수정>을 수행하여 <생성한 댓글의 내용을 수정할 수 있다.>
7-3. <사용자>는 <댓글 삭제>를 수행하여 <생성한 댓글을 삭제할 수 있다.>
[Case: <사용자>가 선택한 포스팅의 <작성자>인 경우]
7-4. <포스팅 수정>을 수행하여 <포스팅의 내용을 수정할 수 있다.>
7-5. <포스팅 삭제>를 수행하여 <포스팅을 삭제할 수 있다.>
7-6. <프로필 확인>을 수행하여 <포스팅 작성자의 프로필을 확인할 수 있다.>
NV-8 프로필 페이지 사용자로서, 자신의 정보를 확인하거나 다른 사용자의 정보를 확인하고 필요에 따라 DM을 보낼 수 있는 기능을 원합니다. [By default] <사용자>는 자신을 포함한 <<사용자>의 정보를 확인할 수 있다.>
8-1. <사용자>는 <팔로워 확인>을 수행하여 <해당 사용자의 팔로워를 확인할 수 있다.>
8-2. <사용자>는 <포스팅 상세정보 확인>을 수행하여 <해당 포스팅의 상세정보를 확인할 수 있다.>
NV-9 친구목록 페이지 사용자로서, 자신이 팔로우한 친구 목록을 확인하고, DM을 보내거나, 팔로우 취소를 할 수 있는 기능을 원합니다. [By default] <사용자>는 자신을 포함한 <<사용자>가 팔로우한 <사용자>의 목록을 확인할 수 있다.>
9-1. <사용자>는 <DM 전송>을 수행하여 <해당 사용자에게 DM 전송할 수 있는 페이지로 이동한다.>
9-2. <사용자>는 <팔로우 취소>를 수행하여 <해당 팔로워를 친구목록에서 삭제할 수 있다.>