| 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 | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 요구사항 고유번호 | 요건구분 | 요구사항 명 | 세부 요구사항 | 관련 요구사항 | 비고 | |||||||||||||||||||||
2 | FUR-001 | 기능 | 로그인 | 로그인 API 연동을 통해 회원가입 없이 로그인 | |||||||||||||||||||||||
3 | FUR-002 | 기능 | 문제(OMR) 등록 | 도서검색 API 를 이용하여 ISBN 으로 문제집을 등록하고 문제집에 수록되어 있는 테스트의 정답과 문제 유형을 등록 | |||||||||||||||||||||||
4 | FUR-003 | 기능 | 오프라인용 OMR 출력 | 스마트폰 없이 문제풀이에 사용할 수 있는 OMR을 출력 하여 문제를 풀면서 마킹할수 있도록 함 | |||||||||||||||||||||||
5 | FUR-004-1 | 기능 | 스마트폰 문제풀이 | 스마트 폰을 이용하여 답을 마킹한 후 바로 전송하여 문제유형 테그에 의한 분석결과와 전체 참여자중에 자신의 위치를 파악할수 있는 테스트 결과 분석 | |||||||||||||||||||||||
6 | FUR-004-2 | 기능 | 오프라인 문제 풀이 | 출력한 OMR에을 이용하여 문제를 풀면서 OMR 에 마킹하고 마킹이 완료되면 해당 OMR 을 업로드하여 문제유형 테그에 의한 분석결과와 전체 참여자중에 자신의 위치를 파악할수 있는 테스트 결과 분석 | FUR-003 | ||||||||||||||||||||||
7 | FUR-005 | 기능 | 문제집 검색 | 등록된 문제집을 검색 키워드를 입력하여 검색 가능하도록 구현 | |||||||||||||||||||||||
8 | FUR-006 | 기능 | 문제집별 풀이 참여자 통계 | 각각의 문제집 별로 참여한 참가자수와 평균점수를 제공하며 세부적으로는 문제집에 속해있는 테스트별로 참가자수와 평균점수를 제공 | |||||||||||||||||||||||
9 | FUR-007 | 기능 | 마이페이지 | 내가 참여한 테스트가 속해있는 문제집을 확인하고 각 문제집 상세 정보에서 테스트별로 나의 참여 내역을 확인 할 수 있는 기능 제공 | |||||||||||||||||||||||
10 | FUR-008 | 기능 | 테스트별 풀이 히스토리 | 동일한 테스트를 반복해서 풀이 했을 경우 마이페이지의 풀이한 테스트에서 풀이한 점수와 히스토리를 확인 할 수 있는 기능제공 | FUR-005,FUR-006 | ||||||||||||||||||||||
11 | FUR-009 | 기능 | 오답노트 등록 기능 | 참여한 테스트의 오답문제를 확인 하고 오답문제를 등록 할 수 있도록 하며 등록된 문제는 테스트의 문제에 그 내용이 반영되어 다른 사람이 동일한 문제의 오답이 있을경우 내용이 공유되도록 구현 | |||||||||||||||||||||||
12 | FUR-010 | 기능 | 오답문제 사진등록 기능 | 오답문제 등록시 문제는 PC화면에서 이미지파일로 업로드하거나 모바일 화면에서 사진찍기 기능을 이용하여 업로드 할 수 있도록 구현 | FUR-009 | ||||||||||||||||||||||
13 | FUR-011 | 기능 | 오답문제 이미지 텍스트 추출 | OCR 을 이용하여 사진이나 이미지로 등록된 문제의 텍스트를 추출 | |||||||||||||||||||||||
14 | FUR-012 | 기능 | 오답풀이기능 | 테스트별 틀린 문제를 반복적으로 풀이하며 풀이결과는 문제별로 바로 확인 가능하도록 하고 테스트 참여 히스토리별로 참여한 회차의 오답을 반복해서 풀이 할 수 있도록 함 | |||||||||||||||||||||||
15 | FUR-013 | 기능 | 테스트 댓글 기능 | 테스트에 참여 후 또는 마이페이지의 참여한 테스트에서 해당 테스트에 대한 댓글을 통해 문제 및 문제집에 대한 정보를 공유 할 수 있는 커뮤니티 기능(소셜댓글기능 고려) | |||||||||||||||||||||||
16 | FUR-014 | 기능 | 학습 메니저 | 테스트 잠가자는 학습 메니저를 등록 하여 본인의 학습 내용을 확인 할 수 있도록 함 | |||||||||||||||||||||||
17 | FUR-015 | 기능 | 웹 인스톨 | 웹 UI를 통한 웹인스톨 기능 | |||||||||||||||||||||||
18 | SMR-001 | 관리 | 템플릿 수정 기능 | MVC 모델을 적용하여 View layer 에서 손쇱게 디자인을 수정 가능하도록 구현 | |||||||||||||||||||||||
19 | SMR-002 | 관리 | 설정파일 제공 | 설정파일을 제공하여 API Key, DB Access 정도 등의 설정 내용을 관리할 수 있도록 구현 | |||||||||||||||||||||||
20 | SMR-003 | 관리 | API 문서 제공 | PHPDoc을 이용하여 Model 에 포함된 Class 들의 API를 확인 할 수 있도록 구현 | |||||||||||||||||||||||
21 | SMR-004 | 관리 | 소스 관리 | GitHub 를 이용한 소스 관리 | |||||||||||||||||||||||
22 | SMR-005 | 관리 | 메뉴얼제공 | 설치 및 사용 메뉴얼 제공 | |||||||||||||||||||||||
23 | SMR-006 | 관리 | CSS 의 구조화 | CSS파일은 구조화 하여 관리 및 수정이 용이하도록 구현 | SMR-001 | ||||||||||||||||||||||
24 | QUR-001 | 품질관리 | 속도 최적화 | YSlow v2 기준으로 인덱스 페이지를 제외한 서브페이지의 Grade 를 C 이상으로 유지 | |||||||||||||||||||||||
25 | QUR-002 | 품질관리 | 표준코딩 준수 | W3C Validation - https://validator.w3.org/ 통한 표준코딩 준수 - 98% 이상 | |||||||||||||||||||||||
26 | INR-001 | 인터페이스 | 웹접근성 준수 | OpenWax 기준 웹 접근 성 95% 이상 준수 | |||||||||||||||||||||||
27 | INR-002 | 인터페이스 | UI 라이브러리 | Open Source UI 라이브러리 사용 | |||||||||||||||||||||||
28 | SIR-001 | 시스템 인터페이스 | REST API | 보유중인 문제집과 테스트 정보를 확인 할 수 있는 API 와 문제집 고유번호와 테스트 고유번호를 포함한 답안을 전송하면 정답과 오답여부 및 문제의 유형 태그를 반환하는 API | |||||||||||||||||||||||
29 | SIR-002 | 시스템 인터페이스 | Auth API 연동 | Naver, Kakao, FaceBook 로그인 API 연동 | FUR-001 | ||||||||||||||||||||||
30 | |||||||||||||||||||||||||||
31 | |||||||||||||||||||||||||||
32 | |||||||||||||||||||||||||||
33 | |||||||||||||||||||||||||||
34 | |||||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||
36 | |||||||||||||||||||||||||||
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 |