| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 사용자 요구사항 정의서 | ||||||||||||||||||||||||
2 | 대분류 | 요구사항 명 | 구분 | 요구사항 ID | 요구사항 설명 | 중요도 | 비고 | ||||||||||||||||||
3 | Bare Minimum | ||||||||||||||||||||||||
4 | 회원 | 회원가입 | 기능 | M-001 | 사용자 필수정보 입력 후 회원가입 하는 기능 (JWT + Oauth2: Google, Kakao, Naver) | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
5 | 회원 | 로그인/로그아웃 | 기능 | M-002 | 사용자 로그인/로그아웃 기능 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
6 | 마이페이지 | 프로필 사진 등록 | 기능 | MP-001 | 사용자 프로필 사진을 등록하는 기능 | 中 | 권한 : 해당 유저만 | ||||||||||||||||||
7 | 마이페이지 | 프로필 사진 수정 | 기능 | MP-002 | 사용자 프로필 사진을 수정하는 기능 | 中 | 권한 : 해당 유저만 | ||||||||||||||||||
8 | 마이페이지 | 프로필 사진 삭제 | 기능 | MP-003 | 사용자 프로필 사진을 삭제하는 기능 | 中 | 권한 : 해당 유저만 | ||||||||||||||||||
9 | 마이페이지 | 회원 개인정보 수정 | 기능 | MP-004 | 회원 개인정보 수정 기능 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
10 | 마이페이지 | 필요 칼로리 계산 기능(몸무게, 활동정도) | 기능 | MP-006 | 사용자의 개인정보에 맞게 필요칼로리 계산해주는 기능 | 上 | 권한 : 로그인한 유저만 | ||||||||||||||||||
11 | 통계보드 | 사용자 종합 개인정보 | 기능 | B-001 | 사용자의 종합 개인 정보를 불러오는 기능 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
12 | 통계보드 | 주간 칼로리 기록 그래프 시각화 | 기능 | B-002 | 사용자가 입력한 칼로리를 주간 단위로 그래프로 표시 | 中 | 권한 : 해당 유저만 | ||||||||||||||||||
13 | 통계보드 | 캘린더 + 그날 기록 조회 | 기능 | B-003 | 월별 캘린더로 원하는 날짜 선택 시, 해당 날에 사용자가 입력한 정보 불러오기 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
14 | 커뮤니티 | 카테고리 별 분류 (헬스, 필라테스, 크로스핏, 오운완, 오뭐먹) | 기능 | C-001 | 카테고리 별 게시판 기능 | 上 | |||||||||||||||||||
15 | 커뮤니티 | 태그로 필터링(#오운완 #헬스) | 기능 | C-002 | 글 작성시, 태그를 달 수 있는 기능 | 中 | |||||||||||||||||||
16 | 커뮤니티 | 검색(작성자, 제목,태그, 내용) | 기능 | C-003 | 게시글 검색 기능 | 中 | 권한 : 해당 유저만 | ||||||||||||||||||
17 | 커뮤니티 | 게시글 작성 | 기능 | C-004 | 게시글 작성 기능(제목, 본문) | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
18 | 커뮤니티 | 게시글 수정 | 기능 | C-005 | 게시글 수정 기능 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
19 | 커뮤니티 | 게시글 삭제 | 기능 | C-006 | 게시글 삭제 기능 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
20 | 커뮤니티 | 댓글 등록 | 기능 | C-007 | 댓글 등록 기능 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
21 | 커뮤니티 | 댓글 수정 | 기능 | C-008 | 댓글 수정 기능 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
22 | 커뮤니티 | 댓글 삭제 | 기능 | C-009 | 댓글 삭제 기능 | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
23 | 커뮤니티 | 게시판 메인에 카테고리 별로 인기글 노출 | 기능 | C-010 | 메인 게시판에 인기글(주간, 카테고리별 5개씩, 추천기반) 노출하는 기능 | 中 | |||||||||||||||||||
24 | 커뮤니티 | 게시글 추천(Like) | 기능 | C-011 | 게시글 추천 기능(한명당 한번씩) | 中 | 권한 : 로그인한 유저만 | ||||||||||||||||||
25 | 위치 기반 서비스 | 필터 적용(운동 종목) 운동시설 찾기 | 기능 | L-001 | 사용자의 위치를 기반으로 사용자가 선택한 운동종목별 운동시설 안내기능 | 上 | |||||||||||||||||||
26 | Advance | ||||||||||||||||||||||||
27 | 마이페이지 | 회원 탈퇴 | 기능 | MP-005 | 회원 정보 삭제 기능 (탈퇴 회원 정보 테이블 생성 및 암호화 관리) | 上 | 권한 : 해당 유저만 | ||||||||||||||||||
28 | 마이페이지 | 회원 휴면계정 처리 | 기능 | MP-008 | 회원 마지막 로그인 일자 1년 기준 휴면 계정 처리 (배치 스케쥴러) | 下 | 시스템 | ||||||||||||||||||
29 | 마이 페이지 | 구독한 게시판, 카테고리 표시 | 기능 | MP-007 | 현재 사용자가 구독한 게시판 노출 기능 | 中 | 권한 : 해당 유저만 | ||||||||||||||||||
30 | 통계보드 | 좋아요 기능 | 기능 | B-005 | 프로필 좋아요 기능 | 下 | 권한: 해당 유저 혹은 관리자 | ||||||||||||||||||
31 | 커뮤니티 | 대댓글 | 기능 | C-012 | 대댓글 기능 | 中 | |||||||||||||||||||
32 | 커뮤니티 | 구독 기능 | 기능 | C-013 | 관심있는 게시판 구독기능 | 下 | 권한 : 로그인한 유저만 | ||||||||||||||||||
33 | 위치 기반 서비스 | 운동시설 리뷰 | 기능 | L-002 | 해당 운동시설에 리뷰를 작성할 수 있는 기능 | 中 | 권한 : 로그인한 유저만 | ||||||||||||||||||
34 | AI | 보조운동 추천 | 기능 | A-001 | 각 운동별로 오늘 수행한 운동을 입력받아 추가로 할 수 있는 운동 추천 | 下 | 권한 : 로그인한 유저만 | ||||||||||||||||||
35 | AI | 식단 추천 | 기능 | A-002 | 칼로리 계산 서비스 기반으로 식단 추천 | 下 | |||||||||||||||||||
36 | Test | ||||||||||||||||||||||||
37 | |||||||||||||||||||||||||
38 | |||||||||||||||||||||||||
39 | |||||||||||||||||||||||||
40 | |||||||||||||||||||||||||
41 | |||||||||||||||||||||||||
42 | |||||||||||||||||||||||||
43 | |||||||||||||||||||||||||
44 | |||||||||||||||||||||||||
45 | |||||||||||||||||||||||||
46 | |||||||||||||||||||||||||
47 | |||||||||||||||||||||||||
48 | |||||||||||||||||||||||||
49 | |||||||||||||||||||||||||
50 | |||||||||||||||||||||||||
51 | |||||||||||||||||||||||||
52 | |||||||||||||||||||||||||
53 | |||||||||||||||||||||||||
54 | |||||||||||||||||||||||||
55 | |||||||||||||||||||||||||
56 | |||||||||||||||||||||||||
57 | |||||||||||||||||||||||||
58 | |||||||||||||||||||||||||
59 | |||||||||||||||||||||||||
60 | |||||||||||||||||||||||||
61 | |||||||||||||||||||||||||
62 | |||||||||||||||||||||||||
63 | |||||||||||||||||||||||||
64 | |||||||||||||||||||||||||
65 | |||||||||||||||||||||||||
66 | |||||||||||||||||||||||||
67 | |||||||||||||||||||||||||
68 | |||||||||||||||||||||||||
69 | |||||||||||||||||||||||||
70 | |||||||||||||||||||||||||
71 | |||||||||||||||||||||||||
72 | |||||||||||||||||||||||||
73 | |||||||||||||||||||||||||
74 | |||||||||||||||||||||||||
75 | |||||||||||||||||||||||||
76 | |||||||||||||||||||||||||
77 | |||||||||||||||||||||||||
78 | |||||||||||||||||||||||||
79 | |||||||||||||||||||||||||
80 | |||||||||||||||||||||||||
81 | |||||||||||||||||||||||||
82 | |||||||||||||||||||||||||
83 | |||||||||||||||||||||||||
84 | |||||||||||||||||||||||||
85 | |||||||||||||||||||||||||
86 | |||||||||||||||||||||||||
87 | |||||||||||||||||||||||||
88 | |||||||||||||||||||||||||
89 | |||||||||||||||||||||||||
90 | |||||||||||||||||||||||||
91 | |||||||||||||||||||||||||
92 | |||||||||||||||||||||||||
93 | |||||||||||||||||||||||||
94 | |||||||||||||||||||||||||
95 | |||||||||||||||||||||||||
96 | |||||||||||||||||||||||||
97 | |||||||||||||||||||||||||
98 | |||||||||||||||||||||||||
99 | |||||||||||||||||||||||||
100 | |||||||||||||||||||||||||