聊一聊对领域驱动设计中“领域”这个词语的理解与分析方法

这篇具有很好参考价值的文章主要介绍了聊一聊对领域驱动设计中“领域”这个词语的理解与分析方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 什么是领域

百度百科对领域的解释:领域具体指一种特定的范围或区域

领域一般指的是业务的问题域,领域是有边界的,边界内,规定了我们要做什么,要做的范围,软件项目从开始到交付的过程中, 所有涵盖的业务,每个业务模块或者方向都有自己的业务范围和问题

  • 比如做家装行业的公司进行软件系统研发,那么公司的业务的范围都是跟家装相关的,大的领域就是家装领域

2. 什么是子域

想一想面对复杂问题时,如何去解决的,会想到一个常用的方法,把一个复杂的问题,按照一定的关系,逐步分解,逐步的解决问题

做软件工程也是这样,面对一个复杂的领域,也需要对领域进行划分,划分出来的领域就叫做子域

核心思想就是将问题域逐步分解,降低业务理解和系统实现的复杂度

  1. 把复杂的领域,根据业务模块,业务方向等划分,划分为一个个小的,且能解决的子域,每个子域都有自己的业务范围和边界,以及需要解决的问题
  2. 子域也可以继续划分和细化

在领域逐步划分成子域的过程中,子域可以根据自身重要性,功能属性,商业价值等,划分为三类子域,它们分别是:核心域、通用域和支撑域

核心域、通用域和支撑域 其实就是子域上的一个标签属性识别核心域比较重要,通用域和支撑域 看起来就是依赖关系

为什么要划分核心域,通用域,支撑域

  1. 核心域、支撑域和通用域的主要目标是:通过领域划分,区分出子域的功能属性和重要性,从而公司可对不同子域采取不同的资源投入和建设策略,其关注度也会不一样
  2. 划分核心域:重要性很高,是系统成功失败的关键指标,投入优质的资源,重点建设,一些系统的核心域可能包含很高的商业价值
  3. 划分通用域:是为了更好的复用
  4. 划分支撑域:支持其他子域的建设

3. 进行领域分析可能有用的方法(更偏向于B端)

领域和领域的划分,都是属于问题空间,更偏向于业务侧,必须要掌握一定的业务知识,或者能全面的了解到业务

业务侧存在很大的信息差距,尽量取得领导的支持,多参与业务的讨论和分析,多与产品沟通

  1. 很空的一个词语 “商业模式”,就是要搞清楚,企业是怎么赚钱的,途径有哪些,用户群体,给用户提供的服务以及产品,成本结构是怎样的,重要的合作伙伴,做这个项目准备投入多少资源等 可以使用商业模式画布来整理

    • 这里存在很大的信息差距,除非是高级的管理人员,或者外部咨询师,不然很难了解全貌(需要一定的软实力)
    • 一般开发人员接触的信息比较少,尽量和产品或者leader沟通,获取更多的信息,这一步还是比较重要,至少知道公司大概是做啥的,主要业务是那些
  2. 了解项目的背景,愿景和目标,为什么要做,价值是什么

    • 这里存在很大的信息差距,除非是高级的管理人员,或者外部咨询师,不然很难了解全貌(需要一定的软实力)

    • 了解项目的愿景和目标,以及价值 ,提供方向,可以粗略的定位项目的范围,以及那些是要做的,提供决策的依据

    • 建设项目,需要大量的成本,那么公司为什么要做,肯定有必要的原由,能给公司带来一定的价值,具体的价值是什么

  3. 进行干系人的整理和分析,制定相应的访谈计划,了解业务,以及获取干系人的期望和目标

    • 输出干系人分析地图,可视化的展示干系人的信息,关系,联系方式等
    • 针对干系人制定访谈计划,了解业务流程,以及现在的痛点和期望
    • 输出业务流程图 ,也可以根据对干系人的了解,输出角色卡片
  4. 根据业务流程图,组织结构,项目资源,以及项目的愿景和目标,评估要做的范围和内容,大概会涉及到的模块和功能,以及评估时间

    • 带有泳道的业务流程图,可以表达出大概的业务流转情况,一起分析和筛选要做的内容,调整流程图
    • 根据业务流程和对业务的了解,对要做的内容,进行评估,需要那些功能,那些能力的支持,评估每个功能的时间
    • 结合项目的资源,组织结构,评估出大概的时间,以及迭代计划,领导比较关心这个

通过这几个步骤,了解业务的全景,这样就可以根据 组织结构,资源,业务模块,业务方向等划分领域,根据商业模式和项目的愿景与目标,以及价值,定位 核心的业务模块与方向,核心的业务模块与方向 就是核心域文章来源地址https://www.toymoban.com/news/detail-412917.html

到了这里,关于聊一聊对领域驱动设计中“领域”这个词语的理解与分析方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 聊一聊synchronized

    在 Java 中, synchronized 可以用于实现线程同步,有以下几种常见的使用方式: 修饰代码块:将 synchronized 放在代码块的前面, 例如: 在这种方式下,会为给定的对象 obj 获取锁,在代码块执行期间,只有持有该锁的线程才能进入代码块执行。 修饰方法:将 sync

    2024年01月22日
    浏览(63)
  • 聊一聊模板方法模式

    统一抽取,制定规范; 模板方法模式,又叫模板模式,属于23种设计模式中的 行为型模式 。在抽象类中公开定义了执行的方法,子类可以按需重写其方法,但是要以抽象类中定义的方式调用方法。总结起来就是: 定义一个操作的算法结构,而将一些步骤延迟到子类中。在不

    2024年02月04日
    浏览(57)
  • 聊一聊AIGC

    “UGC不存在了”——借鉴自《三体》 ChatGPT 的横空出世将一个全新的概念推上风口——AIGC( AI Generated Content)。 GC即创作内容(Generated Content),和传统的UGC、PGC,OGC不同的是,AIGC的创作主体由人变成了人工智能。 xGC PGC:Professionally Generated Content,专业生产内容 UGC:User G

    2024年02月10日
    浏览(64)
  • 聊一聊Vue和Ts

    1 前言 Vue3 已经正式发布了一段时间了,各种生态已经成熟。最近使用 taro+vue3 重构冷链的小程序,经过了一段时间的开发和使用,有了一些自己的思考。 总的来说,Vue3 无论是在底层原理还是在实际开发过程中,都有了很大的进步。 从源码层面来说,使用 Proxy 代替 Object.d

    2023年04月08日
    浏览(74)
  • 聊一聊适配器模式

    接口不能用?行,我帮你适配 适配器模式(Adapter),是23种设计模式中的 结构型模式 之一;它就像我们电脑上接口不够时,需要用到的拓展坞,起到转接的作用。它可以将新的功能和原先的功能连接起来,使由于需求变动导致不能用的功能,重新利用起来。 上图的Mac上,只

    2024年02月04日
    浏览(54)
  • 聊一聊mysql中的间隙锁

    间隙锁在mysql中经常使用到,今天就聊一聊mysql的间隙锁的内容。 间隙锁是为了解决幻读的问题,并且在当前读的场景下解决的。 当前读包含:update,delete,insert,select…lock in share mode,select…for update 一基本概念 1、行锁:给某一行进行加锁 2、间隙锁:两个值之间的间隙,为解

    2024年02月12日
    浏览(46)
  • 聊一聊nginx中KeepAlive的设置

    之前工作中遇到一个KeepAlive的问题,现在把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端程序。一般情况下, 这种架构不会出现问题,但是如果Client端把请求发送给

    2024年02月01日
    浏览(64)
  • 聊一聊Java抽象同步队列AQS

    AQS是锁的底层支持 由该图可以看到,AQS是一个FIFO的双向队列,其内部通过节点head和tail记录队首和队尾元素,队列元素的类型为Node。其中Node中的thread变量用来存放进入AQS队列里面的线程;Node节点内部的SHARED用来标记该线程是获取共享资源时被阻塞挂起后放入AQS队列的,EX

    2024年02月16日
    浏览(49)
  • C++面试八股文:聊一聊指针?

    某日二师兄参加XXX科技公司的C++工程师开发岗位第17面: 面试官:聊一聊指针? 二师兄:好的。 面试官:你觉得指针本质上是什么? 二师兄:这要从内存地址开始说起了。如果有一块容量是1G的内存,假设它的地址是从 0x00000000 到 0x3fffffff ,每一个字节都对应一个地址。当

    2024年02月09日
    浏览(39)
  • 聊一聊医疗器械的可用性

    很抱歉由于各种因素这个号拖更了好久了,最近呢也有几个公众号做的挺好的,比如包总的 MD SRE 、丁总的 医械安全 、 饽饽糕的叨逼叨 ,而且更新也都比较频繁,大家可以 关注 一下; 好久没登录,当我上来看到已经有 5000多 的关注者,说实话,有 感动 ,有 自豪 ,也有

    2024年02月07日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包