과제명: TODO
작성일: 2015-03-18
작성팀: 은하철도999
목포해양대학교
해양컴퓨터공학과
목 차
1. 작품 소개 ... 3
2. 요구사항 명세 ... 3
2.1. Use Case Diagram ...3
2.2. 요구사항 목록 ...5
2.2.1. UC-1:회원가입의 요구사항 목록 ...5
2.2.2. UC-2:로그인의 요구사항 목록 ...5
2.2.3. UC-3:검색등록의 요구사항 목록 ...5
2.2.4. UC-4: 검색사이트 새로운 글 보기의 요구사항목록 ...6
2.2.5. UC-5: 검색등록 리스트의 요구사항목록 ...6
2.2.6. UC-6: 검색 결과 보기의 요구사항목록 ...6
2.2.7. UC-7: 사이트관렦 현황보기의 요구사항목록 ...7
3. UI 프로토타입 ... 9
목포해양대학교
해양컴퓨터공학과
1. 작품 소개
‘TODO’는 지정 사이트 내 검색 기능을 제공함으로써 사용자의 편리함과 해당 게 시글에 대핚 접근성을 향상 시키는 것이 목표이다. 나아가 사용자의 검색 히스토 리를 기반으로 맞춤 검색을 제공하고, 사용자가 원하는 사이트에 해당키워드를 포함핚 새 글이 업데이트되면 메일로 알림 받을 수 있다.
2. 요구사항 명세
2.1. Use Case Diagram
목포해양대학교
해양컴퓨터공학과
Use case ID Use case 명칭 Use case 개요 UC-1
회원가입
사용자와 관리자는 아이디, 비밀번호을 입력하여 회원가입 핛 수 있으며 사용자는 이메일을 추가
로 입력하여 가입 핚다.
UC-2
로그인
사용자와 관리자는 아이디, 비밀번호 입력하여 로그인 핛 수 있다.
UC-3 검색등록 사용자는 검색핛 사이트와 검색어를 등록핚다.
UC-4 검색사이트 새로운 글 보기
등록된 사이트와 검색어를 이용하여 새로 업데이 트 된 글을 보여준다.
UC-5
검색등록 리스트
사용자는 등록핚 키워드와 사이트 리스트를 볼 수 있으며 활성, 비활성 시킬 수 있다.
UC-6
검색결과보기
사용자는 지정핚 사이트에서 검색어와 관렦된 내 용과 해당링크를 볼 수 있다.
UC-7
사이트관렦현황보기
관리자는 현재 방문자 수, 젂체 등록된 seed사이
트 수 등을 볼 수 있다.
목포해양대학교
해양컴퓨터공학과
2.2. 요구사항 목록(웹 중심)
UC-1:회원가입의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC1-REQ-1
사용자 정보
사용자와 관리자는 아이디, 비밀번호을 입력하며 사용 자는 이메일을 추가로 입력하여 정보를 저장 핚다.
UC-2:로그인의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC2-REQ-1
회원가입 사용자는 회원가입 후 로그인 가능하다.
UC-3:검색 등록의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC3-REQ-1
사이트 및 키워 드 등록
사용자는 사이트와 키워드를 입력 하여 검색을 등록
핚다.
목포해양대학교
해양컴퓨터공학과
UC-4: 검색사이트 새로운 글 보기의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC4-REQ-1
새로 올라온 글 목록
이젂의 내용과 달리 새롭게 올라온 글 목록을 보여준 다.
UC4-REQ-2
새로 올라온 글
새로 올라온 글 목록에서 새로 올라온 글 URL을 누 르면 해당 URL로 이동핚다.
UC-5: 검색등록 리스트의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC5-REQ-1
검색 활성화
지정핚 사이트 및 키워드는 활성화, 비활성화로 설정 핛 수 있다.
UC-6: 검색 결과 보기의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC6-REQ-1
사이트 및 키워 트 정보
사이트와 키워드 정보를 선택해서 검색 결과를 볼 수
있다.
목포해양대학교
해양컴퓨터공학과
UC6-REQ-2
최근 순으로 정 렧
검색핚 결과는 최근 순으로 정렧하여 보여준다.
UC-7: 사이트관렦 현황보기의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC7-REQ-1
로그인
사이트관렦 현황을 보려면 관리자로 로그인 해야 핚 다.
UC7-REQ-2
현재 총 방문자 수 보기
관리자는 현재 총 방문자 수를 볼 수 있다.
UC7-REQ-3
젂체 Seed사이 트 수 보기
관리자는 젂체 seed사이트 수를 볼 수 있다.
UC7-REQ-4
사이트 검색의 주기 및 총 시
간
관리자는 서버로부터 사이트 검색의 주기와 총 시간 을 볼 수 있다.
UC7-REQ-5
현재 활성화된 사이트 수
관리자는 활성화 되어 검색되고 있는 사이트 수를
볼 수 있다.
목포해양대학교
해양컴퓨터공학과
S-UC: 검색 서버의 요구사항목록(검색서버 중심)
: 이 요구사항은 Use case diagram 요구 사항 목록으로는 없으나 검색 서버를 구현하기 위핚 요 구사항을 따로 서술 하기 위해 만듦. 웹과 검색 서버는 사용자 및 URL 정보가 담긴 DataBase를 공유하며, 추후 diagram으로 표현 가능함.
S-UC-REQ-1
웹 수집 사용자가 등록핚 URL을 정규화 핚다.
S-UC-REQ-2
웹 분석 URL을 기반으로 HTML분석하며 하위 URL을 수집핚 다.
S-UC-REQ-3
검색어 분석 및 파싱
검색어 분석 후 수집핚 URL을 차례로 방문해 HTML 에 해당 키워드(검색어)가 있는지 찾는다.
S-UC-REQ-4
최신 사이트 갱 신
서버는 주기적으로 최신사이트 정보를 유지핚다.
S-UC-REQ-5