DDD战略设计与领域建模

     

你如何定义问题决定了你是否能解决它 - hbr

823

典型的创造力和发明的故事集中在寻找解决问题的新方法上: 詹姆斯-戴森找到了一种方法来调整工业旋风,以消除吸尘器中的袋子。 巴勃罗-毕加索和乔治-布拉克发展了立体主义,作为一种在同一幅画中包括几个场景的.

领域驱动设计到底是什么? - Jak

1096 1

领域驱动设计(DDD)是一种软件开发方法,强调理解问题领域、业务需求和用户的重要性。DDD不是一种具体的技术或工艺,而是一套原则和最佳实践,通过使代码与业务需求相一致,帮助开发人员构建更好的软件。DD.

创客与经理的日程安排有何不同? - Farnam

844

经理人花很多时间 "救火 "和做被动的工作,而创客的日程表是由很长的时间块组成的,以专注于特定的任务,或者整个一天都可能用于一个活动。1、创客的时间安排著名小说家村上春树的日程安排。当他写小说时,他每.

软件开发中最难的是什么?- Denilson N.

2019 6 11K
软件开发中最难的是什么?命名,但又不是你想的那样。我们的知识代表了现实的一小部分。名称是这种知识的可见部分。Phil Karlton 曾经说过,“计算机科学中只有两件难事:缓存失效和命名事物。”一个是.

《学习领域驱动设计》作者Vladik Khononov访谈

979 9K

“与领域专家的互动在实施软件中起着关键作用。你必须确保你理解你正在解决的问题。如果不先了解问题,就无法提供软件解决方案。”Vladik Khononov 是《学习领域驱动设计》一书的作者。在这一集中,.

学习领域驱动设计 (DDD) - Abrodi

1745 1 11K
我正在阅读Vlad Khononov的《学习领域驱动设计》一书。通过阅读开头和它的评论,我可以看出它可能是关于领域驱动设计的最好的书。令人兴奋的是,作者自己在一开始就解释了他是如何努力学习领域驱动设计.

2023年架构师或产品经理推荐阅读的5本书

1366 2K

1、领域驱动设计、Wardley 映射和团队拓扑的自适应系统本书超越了领域驱动设计的流行模式,揭示了 DDD 如何支持战略设计以实现长期业务成功。通俗易懂的解释和实际示例展示了如何将 DDD 与直观的.

团队拓扑是鼓励新兴行为的约束 - Matthew

989

团队拓扑结构不是一个 "模型",而是一套鼓励新兴(emergent涌现)行为的约束。反对意见:团队拓扑是建立在软件如何生产和应该生产的模型之上,并提供一种模式语言、一个框架、一组与该模型一致的约束。模.

用知识图谱统一数据、云和人工智能 - Tony

932 3K

一个强大的想法已经慢慢建立了很多年,最初被称为语义网,后来又被称为关联数据。随着知识图谱的出现,这个想法终于迎来了它的时代。这些技术网络允许一个组织释放束缚在混乱的数据库中的 "自由能量",并将这种能.

幽默:认知格言三条

1157

1、编写代码有两种方法:  遵循需求  理解潜在的业务目标 当您将视角转变为方法 2 时,您的工程技能将成倍增长。 -Peter Vukovic2、"我们不能用创造问题时的思维来解决我们的问题"。-阿.

换个角度:采用时间建模来捕捉时间的流逝 - Mario

1579 1 3K
建模是软件或系统开发的一个重要部分,然而在试图捕捉系统的行为时,并不常见到时间被使用。当我们这样做时,我们倾向于提取这个概念,并以计划任务的形式将其放在领域之外。在这篇文章中,我将提倡把时间作为建模的.

软件工程师第一性原理思考 - AddyOsmani

1517 1 3K

第一性原理思维有助于解决复杂问题,因为它可以让您将问题分解为核心元素,然后从中系统地构建解决方案。与尝试使用先入为主的概念或根据您过去的经验对问题做出假设相比,这可能是一种更有效的方法。它用于计算机科.

制作Wardley Maps四个步骤 - Paul

1603 2K
几年来我一直在使用和制作Wardley Maps。它们是一个非常有用的工具,让我能够快速理解问题空间,并快速返回到我正在寻找的问题。对于几乎所有使用 Wardley Maps 的人来说,最大的障碍之一.

线性思考、设计思考和系统思考三者权衡

1514 2
线性思考者、设计思考者和系统思考者走进一家酒吧……他们谈论未来的房子。 线性思考者绘制平面图。他详细介绍了卧室、厨房、浴室、休息室等。他确保每个房间都有充足的光线、暖气、正确数量的插头等。​设计思考家.

为什么要进行领域驱动设计? - Vincent

2249 3 8K
尽管DDD的理念已经存在了10多年,但最近几天却获得了很多人的青睐。我认为这主要是因为人们开始注意到DDD所提出的思想与某类复杂性之间的关联,这类复杂性在涉及多个团队的大规模组织所构建的软件中反复出现.

dmntk:Rust的决策模型和符号工具箱

1229 1

DMNTK是一套用于构建、测试和评估决策模型的工具。DMNTK基于决策模型和符号(DMN )规范,该规范是由对象管理小组(OMG )领导的行业标准,该小组是UML 、BPMN 和CORBA 等标准背后.

文明通天塔:思维工具与计算机的关系 - magg

1060 1 9K

在过去的几年里,思想工具已经成为一个新的凝聚点。那些原本可能围绕着个人知识管理(PKM)、笔记、网络化思维、计算机支持的协同工作(CSCW)、知识图谱或人机交互(HCI)等关键词的人们,正在重新规划他.

一张图解释DDD领域驱动设计的战术概念

2261 4
​Eric Evans的经典著作《领域驱动设计:在软件的核心处理复杂性》解释了一种方法来建模一个复杂的业务。三种领域对象: 实体:具有ID和生命周期的域对象。 值对象:没有ID域对象 聚合:由聚合根(.

DDD战略思维的层次

1317 2

商业人士一直在大谈战略、创新和文化等词汇,但如果你让人们定义这些词汇的含义,你会得到非常不同的答案。因此,当人们重复诸如 "文化把战略当早餐吃 "这样众所周知的短语时,他们说的是,有些东西比它更重要。.

请多讨论问题,而不是解决方案 - frankel

859 1 3K

作为一个技术人员,我喜欢讨论技术。作为讨论,一般都是比较的那种:JVM vs. Net,Java vs. Kotlin,Go vs. Rust,Maven vs. XXX,等等。然而,我们很容易陷入我.

UML衰落历史 - Laurence Tratt

1967 1 8K
在过去的一两年里,有一些文章缓慢而稳定地试图解释UML缺乏长期成功的原因(如果您只有一个时间,我建议您阅读 Hillel Wayne 的文章)。幸运的是,我在 2000 年代初期参与了 UML 标准化.

几种著名的战略思想设计工具介绍 - Chris

2169 1 4K

本文是对我探索过的一些想法/书籍和概念的简短探索:1、《好的战略/坏的战略》 - 理查德-鲁梅尔特大多数战略都很糟糕,或者是超级衍生的、通用的和模糊的。这是一本关于如何制定战略以帮助人们在组织内做出决.

DDD事件风暴技巧:通过明确规模大小挖掘领域知识 - Nick

1942 1 4K
如果参加DDD领域发现研讨会,发现洞察力的最有效和最简单的方法之一就是明确某事物的规模或大小。事物的规模会影响其重要性以及我们如何对待它。将规模明确化可以带来各种见解,比如在哪里可以找到改进产品的最大.

数据建模与信息建模的不同之处 - CaseTalk

1743 1
一个简短的虚构案例可以很好地说明数据建模与信息建模的不同之处,其中业务规则由于流程的变化而发生变化。信息建模的变化通常不会像业务流程的变化那么大。旨在以优化数据处理的方式构建数据存储的数据建模可能会受.

DDD通用术语:宜家产品的三层知识图谱定义 - Kari

1993 1 2K

宜家撰写了关于其知识图谱系统和知识图谱层(KG)的文章。三层方法侧重于概念:代表公司所做的业务概念。类别:表示业务中使用的受控词汇或术语。数据:代表企业的产品或独特的销售单位。例如,在宜家,概念是产品.

使用 EventStorming 进行协作流程建模 - ziobrando

1731 2 4K
EventStorming是一个系列的研讨会,基于在一个大的模型表面(通常是一个纸卷)上用便条实现集体讲故事。Big Picture大图 是最大的规模的味道:它可以涉及相当多的人(25-30是典型的数.

如何绘制DDD沃德利地图 ? - ITRevolution

1972 1 4K
如何绘制沃德利地图(Wardley Map) 的实践是困难的。我们将分解一些开始使用 Wardley Maps 所需了解的知识。但请记住,地图或映射,就像任何技能一样,需要练习;而且你练习得越多,你就.

提高信任以实现快速流动 - Nick

742

关于如何更快地交付软件的讨论在我们的社区中无处不在。围绕着流程和组织结构的讨论有很多,但围绕着提高信任度作为快速流程的促成因素的讨论却不多。今年,我有一些对话和经历,让我真正意识到信任的重要性。特别是.

企业架构师、解决方案架构师和技术架构师的异同 - Briqi

1298 8K
SDLC是软件开发生命周期 Software Development Life-Cycle简称,软件架构是 SDLC中初始设计阶段和每次迭代(作为设计质量控制)的主要阶段。重要的是利用不同的架构角色为.

业务规则与人类身体的类比 - brcommunity

1584 1 3K

人体在许多方面都很奇妙,其中最重要的是它的力学。粗略地说,对人体力学的支持有三个基本组成部分,它们各自独立但又密切相关,具体如下。 结构由骨骼提供,骨骼在骨架内被组织和连接。骨架既提供了一个承载其他部.