습관형성 플랫폼인 '챌린저스'와 같이 좋은 습관을 만들고 공유할 수 있는 웹 프로젝트를 진행하기로 했다.
아래는 기획 회의를 통해 요구사항을 정리한 목록이다.
No | Requirement | Use case |
1 | 필수 및 선택값을 입력하고 회원가입하한다. * 필수 : 아이디, 비밀번호, 비밀번호 확인, 닉네임, level 공개여부 * 선택 : 나이, 성별, 프로필 사진, 이메일, 연락처 |
1.1 회원가입 |
2 | 회원은 회원 정보를 수정할 수 있다. * 닉네임, level 공개여부 * 이 외 선택값 |
1.2 회원정보수정 |
3 | 회원은 비밀번호를 변경할 수 있다. | 1.3 비밀번호 변경 |
4 | 회원은 회원 탈퇴할 수 있다. | 1.4 회원 탈퇴하기 |
5 | 관리자는 level 구조를 관리할 수 있다. * 공통코드 관리 혹은 별도 화면 관리 여부 확인 |
1.5 level 관리 |
6 | 관리자는 회원 관리할 수 있다. * 추가, 수정, 삭제 |
1.6 회원 관리 |
7 | 회원은 아이디로 친구를 추가/삭제/조회할 수 있다. | 1.7.1 회원 친구 관리 |
8 | 회원은 SNS에 사진을 업로드 할 수 있다. | 2.1.1 SNS 사진 업로드 |
9 | 회원은 SNS에 to-do리스트를 사진으로 첨부할 수 있다. | 2.1.2 SNS to-do 리스트 업로드 |
10 | 회원은 SNS에 글을 작성할 수 있다. | 2.1.3 SNS 글 작성 |
11 | 회원은 SNS 게시물의 사진을 넘겨볼 수 있다. | 2.2.1 SNS 게시물 사진 넘기기 |
12 | 회원은 SNS 게시물에 좋아요를 누를 수 있다. | 2.2.2 SNS 게시물 좋아요 |
13 | ||
14 | ||
15 | ||
16 | SNS 게시물을 아래로 스크롤하여 다음 게시물로 넘겨볼 수 있다. | 2.3 SNS 구경하기 |
17 | 회원은 게시물 관리 메뉴에서 게시물의 글을 수정할 수 있다. | 2.4.1 SNS 게시물 글 수정 |
18 | ||
19 | 회원은 게시물 관리 메뉴에서 게시물에 to-do리스트를 추가할 수 있다. | 2.4.3 SNS 게시물 to-do리스트 추가 |
20 | 회원은 게시물 관리 메뉴에서 게시물의 공개범위를 수정할 수 있다. | 2.4.4 SNS 게시물 공개범위 수정 |
21 | 회원은 작성중인 게시물을 임시 저장할 수 있다. | 2.5 SNS 게시물 임시저장 |
22 | 회원은 업로드한 게시물을 삭제할 수 있다. | 2.6 SNS 게시물 삭제 |
23 | 회원은 SNS 게시물에 태그를 추가/삭제할 수 있다 | 2.7 SNS 게시물 태그 추가 |
24 | 회원은 SNS 게시물을 태그별로 구경할 수 있다. | 2.8 SNS 게시물 태그별 보기 |
25 | 관리자는 모든 게시물을 비공개 처리 할 수 있다. | 2.9.1 관리자 SNS 게시물 수정 |
26 | 관리자는 모든 댓글을 삭제 처리 할 수 있다. | 2.9.2 관리자 SNS 댓글 삭제 |
27 | 관리자가 게시물 또는 댓글을 수정할 경우 회원에게 알림이 간다. * 이메일/연락처 또는 알림 화면 |
2.9.3 관리자 SNS 관리 알림 |
28 | ||
29 | 관리자는 챌린지 카테고리를 관리할 수 있다. | 3.1 챌린지 카테고리 관리 |
30 | 관리자는 챌린지를 생성/수정/삭제할 수 있다. | 3.2.1 관리자 챌린지 관리 |
31 | 관리자는 챌린지를 시작/종료할 수 있다. | 3.2.2 관리자 챌린지 기간 관리 |
32 | 관리자는 특정 챌린지를 홍보할 수 있다. | 3.2.3 관리자 챌린지 홍보 |
33 | 회원은 챌린지를 공모할 수 있다. | 3.3.1 챌린지 공모 |
34 | 회원은 챌린지 공모 글을 임시저장 할 수 있다. | 3.3.2 챌린지 임시저장 |
35 | 관리자는 회원의 챌린지를 승인 혹은 거절할 수 있다. | 3.3.3 챌린지 승인 |
36 | 관리자가 챌린지를 승인 또는 반려하면 회원에게 승인 알림이 간다. | 3.3.4 승인된 챌린지 알림 |
37 | 회원은 승인된 챌린지의 기간을 설정할 수 있다. | 3.3.5 챌린지 기간 설정 및 생성 |
38 | 회원은 승인된 챌린지를 취소할 수 있다. | 3.3.6 챌린지 취소 |
39 | 회원은 생성된 챌린지에 멤버(친구)를 초대할 수 있다. | 3.3.7 챌린지 멤버 초대 |
40 | 회원은 챌린지를 링크로 공유할 수 있다. | 3.4.1 챌린지 공유하기 |
41 | 회원은 챌린지에 참여할 때 포인트를 배팅할 수 있다. | 3.4.2 챌린지 포인트 배팅하기 |
42 | 회원은 챌린지에 참여할 수 있다. | 3.4.3 챌린지 참여하기 |
43 | 회원은 챌린지를 구경할 수 있다. | 3.4.4 챌린지 구경하기 |
44 | 시스템은 사용자에 따라 챌린지를 추천해준다. * 나이 혹은 성별 등의 기준에 따라, 카테고리, 참여 기록 |
3.5.1 챌린지 추천 |
45 | 챌린지가 시작/종료되면 참여자에게 알림이 간다. | 3.5.2 챌린지 시작 알림 |
46 | 회원은 달력에서 날짜를 선택하면 to-do 리스트를 볼 수 있다. * 달력 -> 날짜 선택형도 고민 (아이폰 알람 기능 참고) |
4.1.1 to-do리스트 보기 |
47 | 시스템은 회원의 주간 할 일을 화면으로 제공하거나 알림으로 제공한다. | 4.1.2 주간 to-do리스트 보기 |
48 | 회원은 to-do를 추가/수정/삭제할 수 있다. | 4.2.1 to-do 추가 |
49 | 회원은 to-do의 기간을 설정할 수 있다. | 4.2.2 to-do 기간 설정 |
50 | 회원은 |
4.2.3 to-do 복사하기 |
51 | 회원은 to-do 완료처리를 할 수 있다. | 4.2.4 to-do 완료하기 |
52 | 회원은 to-do를 미루기할 수 있다. | 4.2.5 to-do 미루기 |
53 | 회원은 to-do를 알림 설정할 수 있다. | 4.2.6 to-do 알림 설정 |
54 | to-do를 미루기 혹은 미완료시 포인트가 차감된다. | 4.3 to-do 패널티 |