12.1.1 Usecase 다이어그램

[그림 12.5] RSSBrowser Usecase 다이어그램
[그림 12.5] RSSBrowser Usecase 다이어그램
 RSSBrowser는 웹 사이트를 탐색할 수 있는 기능(Navigation)을 제공합니다. 그리고 웹 사이트를 탐색할 때 웹 페이지에 RSS 피드가 있는지 확인(RssFind)하여 이를 RSS 피드 항목 창에 보여줍니다.

최종 사용자가 RSS 피드 항목 창에서 원하는 항목을 즐겨 찾기에 등록(AddFavorite)할 수 있으며 즐겨 찾기에 등록한 항목을 선택(SelectFavorite)하면 이에 관한 게시글 항목을 보여줍니다(ListFavoriteItem).

최종 사용자가 게시글 항목을 선택(SelectItem)하면 선택한 페이지를 브라우저에 보여주고 기본 내용을 보여줍니다. 그리고 웹 페이지의 내용을 형태소 분석(MorphemeParse)하고 분석한 내용으로 역 파일을 생성(MakeInvFile)합니다.

최종 사용자가 검색(Search) 요청하면 검색 질의를 형태소 분석(MorphemeParse)하고 분석한 형태소를 포함한 역 파일 요소를 검색(FindInvElem)합니다. 그리고 검색 결과를 순위화(Ranking)하여 보여줍니다.

Usecase 설명
Navigation 웹 사이트 탐색
RSS Find 웹 페이지 내용에 RSS 피드가 있는지 확인
AddFavorite 원하는 RSS 피드 항목을 즐겨 찾기에 등록
SelectFavorite 즐겨 찾기에 등록한 RSS 피드 항목을 선택
ListFavoriteItem 선택한 즐겨 찾기 항목에 관한 게시글 보여주기
SelectItem 게시글 항목 선택
MorphemeParse 형태소 분석
MakeInvFile 분석한 내용으로 역 파일 생성
Search 검색
FindInvElem 분석한 형태소를 포함한 역 파일 요소를 검색
Ranking 검색 결과를 순위화

[표 12.1] RSS 검색 브라우저 유즈케이스