业务领域建模Domain Modeling

在IT项目的构建中,沟通是一切协作的基础。但在系统的开发过程中,每个人都会用自己的方式解释需求和设计,为此,项目需要提供一个标准的词汇表来反映目前对需求空间的理解。领域建模是构建项目词汇表或项目中使用的词典的任务,但领域模型比项目词汇表更好,因为它以图形方式显示了所有这些不同的术语如何相互关联。实际上,它是一个简化的类图,在不同的类(领域对象)之间使用线条进行描绘,以显示它们如何相互关联。领域模型显示领域类之间的聚合和泛化关系(has-a和is-a关系)。项目的领域模型定义了范围,并形成了构建用例的基础。域模型还提供了一个常见的词汇表,以便能够在项目团队成员之间进行明确的沟通。

1. Collect application domain information

我们小组的课题是实现一个面向主题的搜索引擎,它的功能性需求包括

  • 爬取网页获取内容
  • 文本处理,建立索引库
  • 分析关键字进行查询

2.Brainstorming

  • 爬虫部分:爬取下载与主题相关的网页
  • 文本处理:过滤网页,提取网页文本,建立索引
  • 查询:分析关键字,检索文档

3.Classifying the domain concepts into

  • 爬虫:自动登录、网页抓取、网页解析、存储
  • 文本预处理:过滤网页、提取网页文本、分词
  • 索引:建立索引、索引维护
  • 查询:分析关键字、相关文档打分、排序
  • 用户界面:搜索框,搜索结果展示

4. Document result using UML class diagram

业务领域建模Domain Modeling_第1张图片

你可能感兴趣的:(业务领域建模Domain Modeling)