业务领域建模Domain Modeling
作者:互联网
一、简介
领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象("业务类和对象")之间应该具有的静态和动态关系。它注重业务中承担的角色及其当前职责。这些模型类的对象组合在一起可以执行所有的业务用例。
业务角色显示了一个人承担的一系列职责。业务实体表示使用或产生的可交付工件、资源和事件。业务用例实现显示了协作的业务角色和业务实体如何执行某个工作流程。使用以下几种图来记录业务用例实现: 图显示参与的业务角色和业务实体。活动图,其中泳道显示业务角色的职责,而对象流显示如何在工作流程中使用业务实体。 序列图描述业务角色和业务主角之间交互的详细情况,并显示如何在业务用例执行过程中访问业务实体。业务对象模型将结构的概念和行为的概念结合了起来。它是一个纽带工件,用于对业务关系进行清晰的表述,表述方式与软件开发人员的思考方式类似,同时仍保留一些纯粹的业务内容。将我们所知道的有关业务的信息按照对象、属性和职责进行了合并。它探索业务领域知识的本质,所采用的方式使我们能够从对业务问题的思考转变到对软件应用程序的思考上来。它是一种确定需求的方法,使需求能够为待建信息系统使用,并得到该系统的支持。确定业务对象定义、对象间关系、对象名称和对象间关系名称的流程使我们能够以一种能被业务领域专家理解和验证的精确方式来表达业务领域知识。
二、收集应用领域信息
我做的题目基于物联网网关的智能搜索引擎,需要设计关于物联网网关的搜索引擎。这是一个
一个面向主题的搜索引擎,它的功能性需求主要包括以下几点:
-
注册:用户通过手机号、邮箱等绑定或者验证。
-
登陆:用户通过注册的账号登陆或者绑定的第三方登录例如微信、QQ。
-
查询:用户可以按照自己的需求输入关键字,来获取想要了解的物联网网关的相关信息。
-
管理员配置搜索引擎配置文件:管理员通过配置包含搜索引擎运行所需参数的配置文件来控制搜索引擎的相关功能。
-
管理员部署和更改索引文件:管理员需要部署搜索引擎的web应用到web容器上,从而使用户可以通过web方式来访问搜索引擎。也可以更改搜索引擎的路径,让引擎搜索不同的索引文件。
三、头脑风暴
类 |
属性 |
方法 |
用户 |
用户ID,密码,查询 |
注册,登录,注销,信息检索,过滤,收藏,数据导出,页面分享 |
管理员 |
管理员ID,密码,权限 |
配置搜索引擎配置文件,部署和更改索引文件,建立索引 |
四、UML类图
标签:Domain,对象,模型,业务,搜索引擎,用例,领域建模,管理员,Modeling 来源: https://www.cnblogs.com/ai469/p/11922162.html