我的工程实践项目是完成一个面向特定主题的搜索引擎,小组最后决定做电子产品的搜索,项目的需求很简单,就是能够对电子产品信息进行深度和专业化的搜索
1.抽取Abstract use case
根据搜索引擎的工作流程,我将其分为三部分:获取数据,索引库管理和搜索
2.确定用例范围High level use case
获取数据用例包括爬取网页和对爬来的数据进行预处理(过滤无关和重复网页,解析文档,分词)
索引库管理部分,需要对预处理后的数据建立索引库,包括建立反转列表和各类数据结构,同时要考虑索引的更新问题
搜索部分,提供给用户搜索界面,用户输入关键词后需要对其进行解析,然后查询索引库,对查询的文档进行打分,返回最符合的结果
3.画出用例图