业务领域建模Domain Modeling

1.什么是业务建模?

  是以软件模型方式描述企业管理和业务所涉及的对象和要素、以及它们的属性、行为和彼此关系,业务建模强调以体系的方式来理解、设计和构架企业信息系统。其目的是对业务进行建模。这方面的工作可能包括了对业务流程建模,对业务组织建模,改进业务流程,领域建模等方面。而根据环境和需求的不同,业务建模工作会有不同的规模。领域建模就是其中一个。

  如果构建应用程序的主要目的是管理和提供信息,那么可能选择在业务级别上构建该信息的模型,而不是考虑该业务的工作流程。这就称为领域建模。

  我的工程实践是关于金融文本挖掘的,当普通用户输入实体名后出现与该实体有关的知识图谱,而后台管理员则是提供该知识图谱。因此,我的工程实践中有领域建模这一部分。下面,进入我的工程实践的领域建模。

2.部分分割

  因为工程实践是关于金融文本挖掘的,最后的结果是用户输入一个实体名会反馈出与该实体有关的知识图谱。因此,业务方面主要分为两大部分:一部分是普通用户输入实体、出现知识图谱,另一部分是后台管理员及时更新知识图谱。

3.类及对应的属性

  普通用户部分主要有注册、登录、输入实体名、出现知识图谱。其中涉及到的属性分别有用户id、用户名、用户密码、输入实体名时的时间、输入实体名的list。

  后台管理员部分主要有注册、登录、爬取实时新闻、知识提取。其中涉及到的属性分别有管理员id、管理员名、管理员密码、爬取的新闻url、爬取新闻的方法、新闻标题、时间、内容、url、关键字、新闻摘要、实体id、实体名、关系。

  UML类图如下所示。

  

 

posted @ 2019-11-21 20:34  ljj18  阅读(202)  评论(0编辑  收藏  举报