业务领域建模Domain Modeling

工程实践题目:面向消费电子产品的搜索引擎设计

 

0x00

业务领域建模,模型由元素和元素间的关系组成,对业务建模的主要是分清项目该做什么,不该做什么,了解目标组织(将要在其中部署系统的组织)的结构及机制。

 

0x01应用域信息

从用户的角度出发分析:

完成一次信息检索首先需要需要登录到网站,输入需要搜索的关键字内容或者设置检索条件。从返回的搜索结果种选择自己感兴趣的信息,进行各种产品的对比。

项目的业务主角主要是用户。

 

0x02重要的域

用户:搜索事件的发起者,主要有登录及注册、搜索某产品,对比各类产品的属性,收藏产品

 

管理员:系统的维护者,负责控制的数据的爬取,建立数据的索引,是用户服务的提供者,其主要属性有:登录、管理爬虫、数据维护、管理用户信息。

 

用户与管理员之间为相互依赖的关系。

 

0x03类和对应属性

用户:

  属性:id、密码、搜索信息、喜好

  方法:全文搜索、条件检索、产品对比、登录、注销、添加产品收藏

管理员:

  属性:id、密码、权限

  方法:发布数据、爬取数据、限制用户行为、清洗数据

0x04图

用例图:

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

 

 UML类图:

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

 

 

 

 

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