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 | 화면 구분 | Epic | Story | Task | 우선순위 | 스프린트 | |||||||||||||||||||
3 | 로그인 페이지 | 로그인 | 1. 구글 계정을 사용해 로그인을 한다. | 1-1. 로그인 버튼을 눌러 구글 계정으로 인증해 로그인 한다. | 1 | sprint#1 | |||||||||||||||||||
4 | 1-2. 자동 로그인을 지원한다. | ||||||||||||||||||||||||
5 | 홈 화면 | 프로필 메뉴 드로어 | 1. 로그인 된 계정의 프로필을 확인하고 로그아웃, 회원 탈퇴를 할 수 있다. | 1-1. 홈화면 좌측 상단의 드로어를 누르면 사용자의 프로필과 계정정보가 나타난다. | 2 | sprint#1 | |||||||||||||||||||
6 | 1-2. 로그아웃 버튼을 사용해 파이어베이스 로그아웃을 진행 한다. | ||||||||||||||||||||||||
7 | 1-3. 회원 탈퇴 버튼을 상요해 파이어베이스에서 계정을 삭제한다. | ||||||||||||||||||||||||
8 | 2. 알림 등에 대한 추가적인 설정을 진행 할 수 있다. | 10 | |||||||||||||||||||||||
9 | 루틴 선택 및 초기화 | 1. 진행할 루틴을 선택 할 수 있다. | 1-1 설정된 루틴이 없다면 "루틴을 선택해 주세요" 버튼이 나타난다. | ||||||||||||||||||||||
10 | 1-2 설정된 루틴이 있다면 현재 선택된 루틴의 이름이 나타난다. | ||||||||||||||||||||||||
11 | 1-2 버튼을 누르면 저장된 루틴 중 하나를 선택 할 수 있도록 관리 페이지로 이동한다. | ||||||||||||||||||||||||
12 | 2. 진행 중인 루틴을 초기화 할 수 있다. | 1-1 설정 된 루틴이 없다면 초기화 버튼을 비활성화 한다. | |||||||||||||||||||||||
13 | 1-2 버튼을 누르면 진행 중인 루틴을 Day1의 운동으로 초기화 할 수 있다. | ||||||||||||||||||||||||
14 | 분할 별 운동 목록 표시 | 1. 설정해 둔 루틴에 따른 운동 내용을 해당 화면에서 확인할 수 있다. | 1-1. 현재 진행중인 루틴의 목록에서 오늘 진행할 운동에 대한 정보를 나타낸다. | 3 | sprint#2 | ||||||||||||||||||||
15 | 1-2. 수행해야하는 운동의 이름, 부위, 운동 상태 여부, 세트별 정보 등이 표시 된다. | ||||||||||||||||||||||||
16 | 1-3. 운동 시작을 누르면 운동 시작 페이지로 전환된다. | ||||||||||||||||||||||||
17 | 인기루틴 표시(추가 기능) | 1. 공유수가 많은 루틴들을 간단하게 확인 할 수 있다. | 1-1. 공유된 루틴들 중 공유 수가 많은 것들 기준으로 확인 할 수 있다. | 10 | |||||||||||||||||||||
18 | 1-2. 공유되는 루틴들은 간단히 제목과 몇개의 분할로 이루어져 있는지 표시 된다. | ||||||||||||||||||||||||
19 | 운동 시작 페이지 | 진행 할 운동 목록 표시 | 1. 오늘 날짜에 맞는 운동 목록을 화면에서 확인 할 수 있다. | 1-1. 루틴에 저장된 분할별 운동 내용으로 부터 오늘 진행 해야할 운동의 정보를 가져와 화면에 나타낸다. | 4 | sprint#2 | |||||||||||||||||||
20 | 2. 운동별로 진행 여부를 체크 할 수 있다. | 2-1. 각 운동별로 체크 박스를 두어 운동이 완료되었다면 표시 할 수 있다. | |||||||||||||||||||||||
21 | 2-2. 각각의 세트로도 체크박스를 두어 세트 완료 시 표시할 수 있다. | ||||||||||||||||||||||||
22 | 3. 운동 별로 세트를 추가, 삭제, 변경 할 수 있다. | 3-1. 세트의 변화가 있을 때 마다 정보를 저장한다. | |||||||||||||||||||||||
23 | 스톱워치/타이머 | 1. 운동을 시작 할때 스톱워치를 시작 할 수 있다. | 1-1. 운동을 시작 할 때 시작 버튼을 눌러 운동 시간을 측정 할 수 있다. | 5 | sprint#2 | ||||||||||||||||||||
24 | 1-2. 시간은 시 / 분 / 초 단위로 화면에 나타난다. | ||||||||||||||||||||||||
25 | 1-3. 스톱워치를 시작하고 화면을 이동해도 멈추지 않고 계속 진행된다 | ||||||||||||||||||||||||
26 | 1-4. 스톱워치가 정지된 상태에서 시작 버튼이 눌리면 이어서 스톱워치를 진행한다. | ||||||||||||||||||||||||
27 | 2. 사용자는 필요에 따라 스톱워치를 정지 할 수 있다. | 2-1. 휴식, 운동 완료 등의 이유로 사용자는 스톱워치를 정지 할 수 있다. | |||||||||||||||||||||||
28 | 2-2. 스톱워치가 정지 되면 현재 까지 진행된 시간을 기록 해 둔다. | ||||||||||||||||||||||||
29 | 3. 세트가 끝나면 사용자가 설정한 휴식 시간만큼 타이머가 동작한다, | 3-1. 타이머가 나타났을 때 타이머를 스킵할 수 있다. | 10 | ||||||||||||||||||||||
30 | 3-2. 필요에 따라 타이머의 동작 시간을 설정 할 수 있다. | ||||||||||||||||||||||||
31 | 운동 완료 | 1. 사용자는 운동 완료 버튼을 누를 수 있다. | 1-1. 운동 완료 버튼을 눌렀을 때 모든 운동이 완료됐는지 확인한다. | 6 | sprint#2 | ||||||||||||||||||||
32 | 1-2. 모든 운동이 완료되었으면 완료 시간을 기록한다. | ||||||||||||||||||||||||
33 | 1-3. 완료되지 않은 운동이 있다면 사용자에게 dialog로 완료 처리할지 물어본다. | ||||||||||||||||||||||||
34 | 1-4. 운동이 완료 되었을 때 다음 루틴으로 이동 한다. | ||||||||||||||||||||||||
35 | 달력 | 달력 표시 | 1. 달력을 통해 운동 수행 여부를 확인할 수 있다. | 1-1. 표시되는 달의 운동 기록 데이터를 가져온다. | 4 | sprint#3 | |||||||||||||||||||
36 | 1-2. 운동을 수행한 날의 배경색을 설정한다. | ||||||||||||||||||||||||
37 | 2. 좌우로 이전 달과 다음 달로 이동할 수 있다. | 2-1. 좌측 버튼을 클릭 또는 슬라이드로 이전 달로 이동하고 데이터를 다시 가져온다. | |||||||||||||||||||||||
38 | 2-2. 우측 버튼을 클릭 또는 슬라이드로 다음 달로 이동하고 데이터를 다시 가져온다. | ||||||||||||||||||||||||
39 | 선택된 날짜 정보 표시 | 1. 특정 날짜를 선택해 해당 날짜의 운동 내용과 전체 운동시간을 확인할 수 있다. | 1-1. 달력 하단에 선택된 날짜에 수행한 또는 수행할 운동 내용 목록과 세트별 정보를 표시한다. | 5 | sprint#3 | ||||||||||||||||||||
40 | 1-2. 달력 하단에 선택된 날짜의 전체 운동 시간을 시간,분까지 표시한다. | ||||||||||||||||||||||||
41 | 공유된 루틴 열람 페이지 | 루틴 정보 표시 | 1. 특정 루틴의 제목/설명을 확인할 수 있다. | 1-1. 설정된 제목/설명을 표시한다. | 8 | sprint#4 | |||||||||||||||||||
42 | 2. 커뮤니티에 게시된 루틴의 정보를 확인할 수 있다. | 2-1. 커뮤니티에 게시된 루틴을 열람할 경우 다른 유저가 "들여오기"한 횟수를 표시한다. | |||||||||||||||||||||||
43 | 3. 특정 루틴의 일별 분할 정보를 확인할 수 있다. | 3-1. 루틴에 있는 일별 분할 정보를 수직 목록 형태로 표시한다. 각 정보는 박스 형태로 묶어 표시한다. | |||||||||||||||||||||||
44 | 3-2. 일별 분할 정보 박스 내부에서 그날 계획한 운동 정보를 확인할 수 있다. | ||||||||||||||||||||||||
45 | 4. 일별 분할 정보 별로 운동 목록을 확인할 수 있다. | 4-1. 일별 분할 정보 박스 내부에 그날 계획한 운동을 수직 목록 형태로 표시한다. | |||||||||||||||||||||||
46 | 4-2. 운동을 표시할 때 운동명, 라벨, 세트별 정보가 포함되도록 한다. | ||||||||||||||||||||||||
47 | 루틴 공유 취소하기 | 1. 공유된 본인의 루틴을 삭제 할 수 있다. | 1-1 공유 취소 버튼을 누르면 서버에 저장된 해당 루틴이 삭제된다. | ||||||||||||||||||||||
48 | 루틴 가져오기 | 1. 공유된 타인의 루틴을 기기로 가져올 수 있다. | 1-1. 저장을 누르면 루틴이 기기 데이터베이스에 저장되고, 루틴 관리 페이지로 이동한다. | 8 | sprint#4 | ||||||||||||||||||||
49 | 본인 루틴 열람 페이지 | 루틴 정보 표시 | 1. 특정 루틴의 제목/설명을 확인할 수 있다. | 1-1. 설정된 제목/설명을 표시한다. | 5 | sprint#2 | |||||||||||||||||||
50 | 2. 특정 루틴의 일별 분할 정보를 확인할 수 있다. | 2-1. 루틴에 있는 일별 분할 정보를 수직 목록 형태로 표시한다. 각 정보는 박스 형태로 묶어 표시한다. | |||||||||||||||||||||||
51 | 2-2. 일별 분할 정보 박스 내부에서 그날 계획한 운동 정보를 확인할 수 있다. | ||||||||||||||||||||||||
52 | 3. 일별 분할 정보 별로 운동 목록을 확인할 수 있다. | 3-1. 일별 분할 정보 박스 내부에 그날 계획한 운동을 수직 목록 형태로 표시한다. | |||||||||||||||||||||||
53 | 3-2. 운동을 표시할 때 운동명, 라벨, 세트별 정보가 포함되도록 한다. | ||||||||||||||||||||||||
54 | 루틴 선택하기 | 1. 수행할 루틴을 선택 할 수 있다. | 1-1. 현재 수행 중인 루틴이 변경 된다. | ||||||||||||||||||||||
55 | 1-2. 오늘 루틴을 수행 안했다면 -> 오늘부터 변경 | ||||||||||||||||||||||||
56 | 1-3. 오늘 루틴을 수행 했다면 -> 내일부터 변경 | ||||||||||||||||||||||||
57 | 루틴 공유하기 | 1. 본인의 루틴을 공유할 수 있다. | |||||||||||||||||||||||
58 | 루틴 수정하기 | 1. 본인의 루틴을 수정할 수 있다. | 5 | sprint#2 | |||||||||||||||||||||
59 | 루틴 삭제하기 | 1. 본인의 루틴을 삭제할 수 있다. | 5 | sprint#2 | |||||||||||||||||||||
60 | 루틴 수정/저장 페이지 | 루틴 정보 생성/수정 | 1. 루틴의 제목/설명을 수정할 수 있다. | 1-1. 제목/설명 항목을 터치하여 내용을 수정할 수 있다. | 2 | sprint#1 | |||||||||||||||||||
61 | 2. 루틴에 일별 분할 정보를 추가/제거할 수 있다. | 2-1. 분할 추가 버튼을 터치하여 새로운 일별 분할 박스를 추가할 수 있다. | |||||||||||||||||||||||
62 | 2-2. 일별 분할 정보 박스의 x버튼을 터치하여 제거할 수 있다. | ||||||||||||||||||||||||
63 | 2-3. 일별 분할 정보 박스를 제거할 경우 뒤에 있는 박스가 앞으로 밀리면서 Day 표시가 변경된다. | ||||||||||||||||||||||||
64 | 3. 루틴에 포함된 일별 분할 정보의 순서를 수정할 수 있다. | 3-1. 일별 분할 정보 박스의 위치를 변경할 수 있다. | |||||||||||||||||||||||
65 | 4. 일별 분할 정보 박스 내부에서 운동 항목을 추가/수정/제거할 수 있다. | 4-1. 박스 내부의 + 버튼을 터치하면 빈 값이 담긴 운동 항목을 추가한다. | |||||||||||||||||||||||
66 | 4-2. 운동 항목의 운동명 항목을 터치하여 내용을 수정할 수 있다. | ||||||||||||||||||||||||
67 | 4-3. 운동 항목의 라벨 항목을 터치하여 라벨 목록에서 하나의 라벨을 선택하여 적용할 수 있다. | ||||||||||||||||||||||||
68 | 4-4. 운동 항목별로 - 버튼을 터치하여 제거할 수 있다. | ||||||||||||||||||||||||
69 | 4-5. 운동 항목별로 세트 항목이 존재하고, 추가/수정/제거할 수 있다. | ||||||||||||||||||||||||
70 | 루틴 정보 저장 | 1. 루틴을 기기 내부에 저장할 수 있다. | 1-1. "저장" 버튼을 눌러 기기에 저장할 수 있다. | 3 | sprint#2 | ||||||||||||||||||||
71 | 루틴 관리 페이지 | 루틴 목록 | 1. 저장한 루틴 목록을 확인할 수 있다. | 1-1. 데이터 베이스에서 저장한 루틴 목록을 가져온다. | 4 | sprint#2 | |||||||||||||||||||
72 | 1-2. 루틴 이름, 설명, 분할 수, 작성자를 표시한다. | ||||||||||||||||||||||||
73 | 1-3. 선택된 루틴을 확인할 수 있다. | ||||||||||||||||||||||||
74 | 2. 루틴 목록 순서를 변경할 수 있다. | 2-1. 위, 아래 버튼을 클릭해서 아이템 순서를 변경할 수 있다. | |||||||||||||||||||||||
75 | 3. 루틴을 삭제할 수 있다. | 3-1. "삭제" 버튼을 눌러 해당 루틴을 삭제할 수 있다. | |||||||||||||||||||||||
76 | 루틴 생성 | 1. 루틴 추가 버튼을 눌러 새로운 루틴을 생성할 수 있다. | 1-1. 루틴 생성/수정 페이지로 이동한다. | 2 | sprint#1 | ||||||||||||||||||||
77 | 커뮤니티(루틴 공유) 페이지 | 루틴 목록 | 1. 네트워크에서 받아온 루틴 목록을 확인할 수 있다. | 1-1. 서버에서 루틴 목록을 10개씩 받아온다. | 8 | sprint#4 | |||||||||||||||||||
78 | 1-2. 화면을 새로고침해서 새로 갱신된 목록을 받아올 수 있다. | ||||||||||||||||||||||||
79 | 2. 루틴 목록의 정렬을 변경할 수 있다. | 2-1. 드롭다운 메뉴로 정렬 방식을 선택할 수 있다. | |||||||||||||||||||||||
80 | 2-2. 최신순, 인기순으로 정렬할 수 있다. | ||||||||||||||||||||||||
81 | 3. 내가 공유한 루틴을 확인 할 수 있다. | 3-1. 본인이 공유한 루틴들의 목록을 서버로 부터 받아 온다. | |||||||||||||||||||||||
82 | 4. 루틴 정보를 표시한다. | 4-1. 루틴 이름, 설명, 분할 수, 작성자, 공유된 횟수, 마지막 수정 날짜를 표시한다. | |||||||||||||||||||||||
83 | 4-2. 루틴을 클릭하면 공유된 루틴 열람 페이지로 이동한다. | ||||||||||||||||||||||||
84 | 검색 | 1. 공유된 루틴을 검색해서 찾을 수 있다. | 1. 제목, 설명을 기준으로 검색된다. (키워드 검색 지원은 추후 가능) | 9 | sprint#4 | ||||||||||||||||||||
85 | 전체 화면 | 하단 네비게이션 | 1. 유저는 하단 바의 버튼을 눌러 화면을 전환할 수 있다. | 1-1. 하단 네비게이션은 홈화면, 달력, 커뮤니티, 루틴 관리 페이지에 표시된다. | 1 | sprint#1 | |||||||||||||||||||
86 | 1-2. 하단에 홈화면 달력, 커뮤니티, 루틴 관리 페이지 순으로 나타난다. | ||||||||||||||||||||||||
87 | 상단 툴바 | 1. 드로어블 메뉴를 클릭할 수 있다. | 1. 프로필/설정 페이지가 표시된다. | 2 | sprint#1 | ||||||||||||||||||||
88 | |||||||||||||||||||||||||
89 | 1.유저 정보를 서버에 저장한다. | 1-1.유저가 수행한 행동에 대한 모든 정보를 저장한다. (알림 설정 제외) | |||||||||||||||||||||||
90 | |||||||||||||||||||||||||
91 | |||||||||||||||||||||||||
92 | |||||||||||||||||||||||||
93 | |||||||||||||||||||||||||
94 | |||||||||||||||||||||||||
95 | |||||||||||||||||||||||||
96 | |||||||||||||||||||||||||
97 | |||||||||||||||||||||||||
98 | |||||||||||||||||||||||||
99 | |||||||||||||||||||||||||
100 |