프로젝트/웹 검색엔진 만들기
2. 요구 분석 및 정의 2.1 요구 리스트
언휴
2025. 1. 25. 10:55
요구 분석 및 정의 단계에서는 시스템에서 제공해야 할 비지니스와 이해관계자의 요구 사항을 정확히 이해하는 작업이 필요합니다.
이를 위해 이해관계자의 요구 사항을 수집하고 이해해야 합니다. 그리고 수집한 요구사항을 바탕으로 시스템에서 제공해야 할 기능을 개괄적으로 파악하고 결정해야 합니다.
이 책에서는 어떠한 이해관계자가 있는지에 관한 조사와 이를 통해 요구 사항을 수집하는 부분은 간단히 요구 리스트를 보여주는 것으로 끝낼 것입니다.
대신 요구 리스트를 바탕으로 시스템에서 제공해야 할 기능을 파악하고 결정하기 위해서 Usecase 다이어그램을 작성하고 요구 사항과 Usecase 매핑 테이블을 작성하기로 할게요.
2.1 요구리스트
요구명 | 설명 | 구분 |
웹 로봇 | 웹 페이지를 수집할 수 있어야 합니다. | 기능 |
분석기 | 수집된 웹 페이지를 분석할 수 있어야 합니다. | 기능 |
색인기 | 분석된 요소별로 색인을 만들 수 있어야 합니다. | 기능 |
랭커 | 질의에 해당하는 웹 페이지를 TF-IDF 방식에 의거하여 랭킹합니다. |
기능 |
관리 | 웹 검색 엔진을 설정 및 구동을 제어할 수 있어야 합니다. | 기능 |
검색 | 웹 검색을 요청할 수 있고 검색된 결과를 순위화 하여 보여주어야 합니다. | 기능 |
결합성 | 각 엔진은 분리해야 합니다. | 품질 |
재사용성 | 공통적인 형식은 라이브러리화 하여야 합니다. | 품질 |
시스템화 | 각 엔진에 의한 결과들은 DBMS에 의해 관리해야 합니다. | 기능/ 품질 |
[표 2.1] 요구 리스트
언제나휴일 여행 및 산책