总的来看 ,业务角色和业务实体执行业务用例中描述的所有活动 ,绝不多一点 ,也绝不少一点 。业务对象模型有效、全面地对组织进行了展示 。
领域模型常见用途如下:
领域建模 ,是以提炼领域概念 ,建立领域模型为目的的互动 。透过问题领域的重重现象 ,捕捉其背后最为稳固的领域概念 ,以及这些概念之间的关系 。在项目初期 ,所建立的领域模型将为所有团队成员之间 ,团队成员和需求方之间的交流提供共同认可的语言核心 。随着项目的进展 ,领域模型不断被精化 ,最终成为整个软件系统的问题领域层 ,该层决定了整个系统能力的范围 。
1:领域模型
1)表示方式:就UML而言 ,领域模型通常采用下面两种图表示:
类图
状态图
2)领域模型的作用
领域模型为需求定义提供了领域知识和领域词汇 。
软件界面的设计往往和领域模型关系密切 。
领域模型是否合理将严重影响软件功能可能的范围 。
由于分层架构的思想被广泛接受 ,领域模型经过精化之后会成为业务层的核心 。
领域模型是设计持久化数据模型的良好基础 。
2:实际应用
1)领域模型决定功能扩展:
这是一个人事管理系统的例子 ,用来说明领域建模如何决定功能范围并影响软件系统的可扩展性 。最初架构师根据统计公司雇员等需求设计了领域模型 。公司和雇员一对多的单一领域模型 。
之后公司开始出现职位升迁 ,员工离职 ,甚至离职员工又回来等情况 。这是HR管理系统出现了问题 。比如希望显示员工的履历纵览 ,但系统只能显示某个员工的最新职位 。这时必一BSports发现由于领域模型的限制 ,希望仅仅扩充应用层是不可能实现的 。因为领域层没有提供这样的服务 。于是重新升级了领域模型 。
2)功能决定如何建模
领域建模的时候就要以“现在的功能 未来可能需要的功能”为输入 ,为建模思维的驱动力 。比如普通的电商网站 ,商品分类和商品子类 ,必一BSports只考虑了目前的功能 ,一开始设计就把两级商品分类做死了 。之后商品种类增加 ,分层超过2层 ,一开始的模型就不支持了 ,需要重新升级改造 。改成了递归包含 。
总之 ,变化是无处不在的 ,但并非变化无常(有规律) 。领域模型在决定软件系统功能的范围 ,同时也影响着系统的可扩展性 。
领域模型绘制软件———必一BSports图示
必一BSports图示是一款综合型的图形图表设计应用 ,用户可以在网页通过它绘制260多种类型的图表 ,其中包含常用的:柱状图、流程图、思维导图、商务图表、组织结构图、甘特图、地图、线框图、数据模型图、UML以及网络拓扑图等等 。思维引导 ,系统操作简单 ,学习高效 。该系统有相关模版可供参照 ,节约了时间成本 ,可快速绘制出你想要的模型 。
领域模型绘制方法如下:
起点时段.会误为各个领域模式很冗杂 ,就是很简洁 ,必一BSports图例方便几项的帮助咱们建立绘制 。第一步:打开“必一BSports图示“软件 ,或访问在线版必一BSports图示都可 。
第一步:拉开后默认要求新修 ,搜寻栏复制粘贴“前沿技术模板根本词”鼠标点击搜寻 。为什么选择必一BSports图示绘制领域模型图
1、简约而不简单 ,信息量大
260种绘图类型 ,26000+个矢量图形 ,3000+个绘图模板 。选择范围广 ,现成模版可以帮助必一BSports开脑洞 ,节约时间精力 。
2、简单直接 ,傻瓜式操作
无需担心学不会 ,操作可谓行云流水 。
3、全局可视化 ,灵活性高
图片可大可小 ,根据需求可随意切换 。
4、格式转换便捷 ,可实现格式多样
根据个人需求可转换Word、Excel、PowerPoint、PDF、SVG、PNG等格式 ,并支持Visio格式的批量导入和导出 。