12.1.1 Usecase 다이어그램

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 검색 브라우저 유즈케이스