热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

visio网络拓扑图_领域模型是什么?零基础教你绘制模型图

领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建

领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。

业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象(“业务类和对象”)之间应该具有的静态和动态关系。它注重业务中承担的角色及其当前职责。这些模型类的对象组合在一起可以执行所有的业务用例。

总的来看,业务角色和业务实体执行业务用例中描述的所有活动,绝不多一点,也绝不少一点。业务对象模型有效、全面地对组织进行了展示。

62f80f928e2fe2b3da861df91b8dfcb1.png

领域模型常见用途如下:

领域建模,是以提炼领域概念,建立领域模型为目的的互动。透过问题领域的重重现象,捕捉其背后最为稳固的领域概念,以及这些概念之间的关系。在项目初期,所建立的领域模型将为所有团队成员之间,团队成员和需求方之间的交流提供共同认可的语言核心。随着项目的进展,领域模型不断被精化,最终成为整个软件系统的问题领域层,该层决定了整个系统能力的范围。1:领域模型
1)表示方式:就UML而言,领域模型通常采用下面两种图表示:
类图
状态图
2)领域模型的作用
领域模型为需求定义提供了领域知识和领域词汇。
软件界面的设计往往和领域模型关系密切。
领域模型是否合理将严重影响软件功能可能的范围。
由于分层架构的思想被广泛接受,领域模型经过精化之后会成为业务层的核心。
领域模型是设计持久化数据模型的良好基础。2:实际应用
1)领域模型决定功能扩展:
这是一个人事管理系统的例子,用来说明领域建模如何决定功能范围并影响软件系统的可扩展性。最初架构师根据统计公司雇员等需求设计了领域模型。公司和雇员一对多的单一领域模型。
之后公司开始出现职位升迁,员工离职,甚至离职员工又回来等情况。这是HR管理系统出现了问题。比如希望显示员工的履历纵览,但系统只能显示某个员工的最新职位。这时我们发现由于领域模型的限制,希望仅仅扩充应用层是不可能实现的。因为领域层没有提供这样的服务。于是重新升级了领域模型。
2)功能决定如何建模
领域建模的时候就要以“现在的功能 未来可能需要的功能”为输入,为建模思维的驱动力。比如普通的电商网站,商品分类和商品子类,我们只考虑了目前的功能,一开始设计就把两级商品分类做死了。之后商品种类增加,分层超过2层,一开始的模型就不支持了,需要重新升级改造。改成了递归包含。
总之,变化是无处不在的,但并非变化无常(有规律)。领域模型在决定软件系统功能的范围,同时也影响着系统的可扩展性。

领域模型绘制软件———亿图图示

亿图图示是一款综合型的图形图表设计应用,用户可以在网页通过它绘制260多种类型的图表,其中包含常用的:柱状图、流程图、思维导图、商务图表、组织结构图、甘特图、地图、线框图、数据模型图、UML以及网络拓扑图等等。思维引导,系统操作简单,学习高效。该系统有相关模版可供参照,节约了时间成本,可快速绘制出你想要的模型。

477c7dd32a6c4b9a5b131b19a6f7c222.png

领域模型绘制方法如下:

起步阶段会误以为领域模型很复杂,其实很简单,亿图图示轻松几步帮助我们实现绘图。

第一步:打开“亿图图示"软件,或访问在线版亿图图示都可。

第二步:打开后默认新建,搜索栏输入“领域模型关键词”点击搜索。

19f35fe0e48eb3bb033d51bbbf3b86d7.png

第三步:精准找出领域模型图后,点击右上角“使用”关键词即可。

ccd82fe3c68de962c4bfd42c2a31bf32.png

第四步:双击文本框,替换领域模板里的文字。

d29b202d3d0847a3b53578c0a768ff14.png

第五步:完成绘制后,可以点击右上角的保存、下载、打印、分享等按钮,对绘制好的领域模型图作品进行存档。也可以将作品导出为图片、PDF、PPT等格式。

ed945d0c627395000b7b2ecfd8a85c1c.png

为什么选择亿图图示绘制领域模型图

1、简约而不简单,信息量大
260种绘图类型,26000+个矢量图形,3000+个绘图模板。选择范围广,现成模版可以帮助我们开脑洞,节约时间精力。
2、简单直接,傻瓜式操作
无需担心学不会,操作可谓行云流水。
3、全局可视化,灵活性高
图片可大可小,根据需求可随意切换。
4、格式转换便捷,可实现格式多样
根据个人需求可转换Word、Excel、PowerPoint、PDF、SVG、PNG等格式,并支持Visio格式的批量导入和导出。



推荐阅读
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 人工智能推理能力与假设检验
    最近Google的Deepmind开始研究如何让AI做数学题。这个问题的提出非常有启发,逻辑推理,发现新知识的能力应该是强人工智能出现自我意识之前最需要发展的能力。深度学习目前可以 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • 第四单元和课程总结:简单的架构设计意识
    一、第四单元架构设计总结第一次作业由于需要按名查找类图模型,于是建立"Class"类进行管理由于方法具有参数导致类中存在二级结构 ... [详细]
  • 用户登录 ... [详细]
  • 开发笔记:里氏替换原则
    本文由编程笔记#小编为大家整理,主要介绍了里氏替换原则相关的知识,希望对你有一定的参考价值。1.定义:如果对每一个类型为T1的对象o1,都有类型为T2的对象o2, ... [详细]
author-avatar
wugege12
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有