8차 회의록 - sigma-crow/n2t GitHub Wiki

8차 회의록

목차

회의 일시

  • 2021.03.24 20:00

Usecase(사용자)

항목

  • 기능
    • 번호
    • 요약
    • 엑터
    • 사전 조건
    • 메인 시퀀스
    • 대안 시퀀스
    • 사후 조건
    • 시나리오

로그인 (1)

엑터

  • 사용자
  • 관리자

시나리오

사용자

  1. 사용자가 로그인 페이지를 요청한다
  2. 사용자가 Id/Pass 입력후 로그인 요청을 한다 성공시
  3. 로그인 완료 후 메인 페이지로 이동한다. 실패시
  4. 로그인 실패 입력 창 아래 오류 내용을 보여준다.

회원가입 (2)

엑터

  • 사용자

시나리오

  1. 사용자가 회원가입 요청한다.
    1. 사이트 회원가입
    2. 타사이트 인증 회원가입
  2. username, 이메일, id, password, password 확인을 입력한다.
  3. 회원가입을 한다.

내정보 (3)

엑터

  • 사용자

시나리오

  1. 사용자가 사용자 정보 페이지를 요청한다.
  2. 사용자 닉네임, 이메일, 아이디, 기본 템플릿 정보를 확인한다.

정보 수정 시나리오

  1. 사용자가 정보 수정 페이지를 요청한다.
  2. 비밀번호를 입력한다. 비밀번호 일치
  3. 수정할 정보를 입력한다.
  4. 수정을 완료한다.
  5. 수정된 정보를 확인한다. 비밀번호 불일치
  6. 비밀번호 입력 창 아래 오류 내용을 보여준다.

설명(튜토리얼) (4)

엑터

  • 사용자

시나리오

  1. 사용자가 설명 페이지 요청
  2. 기존에 준비된 튜토리얼 페이지 제공

내 노트 보기 (5~7)

엑터

  • 사용자

메인 시나리오

  1. 내 노트보기 페이지 요청

서브 시나리오1 (새 노트 생성) (5)

  1. 새 노트 작성 페이지를 요청한다.
  2. 노트의 이름을 입력한다.
  3. 저장을 요청한다.
  4. 저장이 완료됨을 확인한다.

서브 시나리오2 (노트 이름 수정) (6)

  1. 기존 노트의 이름 수정을 요청한다.
  2. 기존 노트의 이름을 수정한다.
  3. 수정 완료가 됨을 확인한다.

서브 시나리오3 (노트 삭제) (7)

  1. 노트 삭제를 요청한다.
  2. 삭제 완료됨을 확인한다.

노트 필기 (8)

엑터

  • 사용자

시나리오

  1. 사용자가 새로운 노트를 작성하거나 기존 노트를 수정 요청한다.
  2. 필기 편집 및 미리보기 페이지 제공

텍스트 에딧 (9)

엑터

  • 사용자

시나리오

  • 형식화 항목이 끝나면 추가 예정

문제 풀기 및 확인 (10)

엑터

  • 사용자

시나리오

  1. 문제 풀기 페이지를 요청한다.
  2. 문제를 푼다.
  3. 문제 작성 완료 후, 정답 페이지를 요청한다.
  4. 정답을 확인한다.

템플릿 사용 & 변경 (11)

엑터

  • 사용자

시나리오

  1. 사용자가 템플릿 변경 페이지를 요청한다.
  2. 사용할 템플릿을 선택한다.
  3. 템플릿을 적용한다.

노트 공유 (12)

엑터

  • 사용자

시나리오

공유 시나리오

  1. 자신의 노트를 공유요청한다
  2. 키워드 및 카테고리 분류를 선택한다

검색 시나리오

  1. 원하는 카테고리나 키워드 기반 검색을 요청한다.
  2. 권한에 따라 읽기 또는 내 노트로 가져오기 요청한다.

관리자 (13)

엑터

  • 관리자

시나리오

  1. 노트 공유 화면을 요청한다.
  2. 공유된 노트를 읽거나 삭제한다.

ver1.0

usecase_Ver_1

ver2.0

usecase_Ver_2

요구사항 명세

기능 요구사항

항목

  • 기능
    • 세부 기능
      • 각 설명

로그인 (1)

oauth로그인 로그인 아이디/비밀번호 찾기
google, git, etc oauth 기능 추가 아이디 비밀번호를 통해 사용자 인증 요청 아이디 비밀번호를 이메일 기반으로 찾기
  • oauth 로그인
    • google, git, etc oauth 기능 추가
  • 로그인
    • 아이디 비밀번호를 통해 사용자 인증 요청
  • 아이디/비밀번호 찾기
    • 아이디 비밀번호를 이메일 기반으로 찾기

회원가입 (2)

  • oauth 회원가입
  • 회원가입
  • 이메일 인증 기반
  • 이메일 당 한계정
  • 회원가입시 로그인

내정보 (3)

  • 내 정보
    • 닉네임
    • 이메일
    • 아이디/비번
  • 내 정보 수정
  • 기본 템플릿 변경

설명(튜토리얼) (4)

  • 보여주기? ex) 영상 or 이미지 or 움짤

내 노트 (5)

  • 노트이름 검색
  • 노트 삭제
  • 노트이름 수정
  • 노트 공유
  • 노트 추가
  • 폴더(보류)
    • 폴더 이동
    • 폴더 삭제
    • 폴더 추가

노트 필기 (6)

  • 필기 에디터
  • 미리보기
  • 템플릿 변경

필기 에디터 (7)

  • 툴바
    • 핵심 단어
    • 빈칸
    • 다빈출
    • 등등 미정
  • 라인수
  • 기본 기능 제공 ex) ins

문제 (8)

  • splash 화면
  • 답안 작성
  • 문제 필기 비교
    • 한문제당 한 페이지
      • 바로 채점, 노트 비교
      • 문제 제거 기능을 추가할지 말지 ~ 모르겠어

노트 공유 (9)

  • 카테고리 분류 ( 우리가 정하는거 )
  • 키워드 기반 노트 공유 ( 사용자가 정하는거 )

관리자 (10)

  • 공유 노트 관리

비기능 요구사항

내정보 (1)

  • 개인 정보 암호화

필기 에디터 (2)

  • 자연스러워야 한다.
    • 딜레이 없음 등
    • 최소 notepad 작성 정도의 느낌..?

노트 공유 (3)

  • 검색 시간은?
  • 엘라스틱 서치 공부하는거지

나 현진 은지 형


다음 회의

일자

  • 2021.03.27

안건

  • 명세 워드 작업
  • Usecase 기반 백로그 작성