UserStory ¶
1 책 검색 (검색 UI, 검색 Spider)
2 RS Study (Prototype 제작) 1.5 (1) ~
3 RS Implementation, Login ~1.5 (0.5) , 0.5
4 MPP 1
- 책을 검색할 수 있다. 책을 검색할때는 Search Keyword type 을 명시하지 않아도 되는 Simple Search 와 Search Keyword Type 을 자세하게 둘 수 있는 Advanced Search 기능 둘 다 지원한다.
도서관 Protocol 분석 | ○ |
네트웍 연결. HTML 문서 하나 가져오기 | ○ |
HTML Parsing | ○ |
HTML Parsing 결과를 Object 로 반환 | ○ |
도서관 검색 CGI 에 Get/Post 로 인자 전달 | ○ |
도서관 검색 CGI 에서 반환된 결과를 HTML 로 반환 | ○ |
도서관 검색 결과 Object 로 HTML 생성 . | ○ |
HTML 문서 가져오는 클래스 (Spider) 작성 | ○ |
Debian Server Setting; | ○ |
Book Search Acceptance Test 작성 | ○ |
Search Keyword Generator | ○ |
검색 결과 전체리스트 가져오기 | ○ |
ViewBook Linker 만들기 (and register as a service) |
- 검색된 책들은 출판날짜, 사용자 평가 (Review) 에 따라 정렬되어진다.
도서관 검색 결과를 출판날짜에 따라 정렬하기 | ○ |
DB 에서 책에 대한 Total Point 를 가져와서 정렬, BookList 만들기 |
- 책에 대한 구체적인 정보를 확인할 수 있다. 책 정보를 볼 때, 타 인터넷 사이트에 대한 (amazon, wowbook, yes24 등등) Link 를 제공받아 이용할 수 있다.
도서관 WEB 의 ViewBook Page 를 Parsing, ViewBook 객체로 추출 |
ViewBook 정보를 보여주는 JSP Page 작성. Servlet 내의 Service 로 등록 |
ISBN 을 이용한 Linker 작성 (고려 : ISBN 이 DB 에 저장되는 것이 좋겠다고 생각) |
- 책 정보를 보고, 서평을 작성하면서 점수를 줄 수 있다. (heavy view), 책에 대해 서평을 작성하지 않고도 점수만 줄 수도 있다. (light view)
UI 작성 + Controller Service 등록 (고려 : 서평은 일반 방명록 스타일. 페이지 구분은 일단 없음) |
DB 에 RS 정보저장 |
DB 에 Total Point 누적 |
2 RS Study (Prototype 제작) 1.5 (1) ~
임의의 Data set 만들기 | ○ |
RS - 책을 구입 사람들이 구입한 다른 책들 전부 표시 | ○ |
Data set 2 - 도서관 검색 알고리즘에 근거한 값들 | ○ |
RS - 책을 보기 (view) 에 대한 관계 | ○ |
RS - 책에 대한 점수 (light view) 감안 | ○ |
heavy view 감안 | ○ |
view, light review, heavy review 혼합테스트 | ○ |
알고리즘 수정; | ○ |
Iteration 2 AcceptanceTest 작성 | ○ |
RS Sorting and 출력 | ○ |
해당 점수 제한선 이상만 출력 (Fuzzy Value) | ○ |
3 RS Implementation, Login ~1.5 (0.5) , 0.5
- 시스템으로부터 책을 추천받을 수 있다.
Prototype -> Java 로 포팅 | ○ |
Database 스키마 정의 (서평, 북 Weight 등) |
- 로그인을 해야 서비스를 이용할 수 있다.
login 기능 구현 | ○ |
4 MPP 1
- Best Book (Rating, 책 정보 열람에 따른 점수 기준)을 확인할 수 있다.
- 자신이 최근 검색한 책 목록을 볼 수 있다.
- 최근 올라온 리뷰를 볼 수 있다.
- 새로 들어온 책을 분야별로 확인할 수 있다.
- 사용자들을 관리할 수 있다. (사용자 정보 수정/삭제)
- 사용자들에게 공지를 전달할 수 있다.
- Review 의 내용을 수정/삭제 할 수 있다.
- 각 Page를 볼 때 지연시간이 10초 미만이여야 한다.
- 동시 접속자 수가 25명 이상이여야 한다.