上下文映射
上下文映射
|
一、什么是上下文映射?我们在识别限界上下文后,通常会划分出来多个限界上下文,那么这些限界上下文之间的协作关系,我们称之为上下文映射。二、上下文映射有哪些模式?从技术和团队合作两个角度出发,可以归纳为通信集成模式和团队协作模式,其中通信集成模式从技术实现角度讨论了限界上下文之间的通信集成方式,关注点主
限界上下文
限界上下文
|
一、什么是限界上下文?限界上下文是某种类别的一系列业务服务的组合,这种类别与其他类别有很明显的业务区别。比如在通信平台中,有短信、5G消息、视频短信等,那么根据业务类别,可以划分为短信上下文、5G消息上下文和视频短信上下文;在电商平台中,有购物车、订单、支付、物流等,那么可以划分为购物车上下文、订单
系统上下文
系统上下文
|
在领域驱动设计统一过程(DDDUP)的价值需求分析完成之后,就可以明确系统上下文,所谓系统上下文,所描绘的是目标系统的边界以及与其他伴生系统的关系。通过价值分析识别出来的利益相关者可以充当系统上下文的用户,系统的愿景和范围可以界定目标系统的边界,分辨出哪些功能属于目标系统,哪些功能属于伴生系统。一、
业务需求分析
业务需求分析
|
在领域驱动设计统一过程中的全局分析阶段,我们通过价值需求分析识别出相关利益者、明确系统愿景和确认系统范围之后,需要进一步进行业务需求分析,如果说价值需求分析是纲要,那么业务需求分析就是业务系统的具体内容了,在业务需求分析中,可以从以下3个层次进行,分别是:① 业务流程:业务系统对外提供的业务能力的完
价值需求分析
价值需求分析
|
一、如何识别利益相关者?利益相关者是积极参与项目建设、受项目结果影响或者能够影响项目结果的个人、团队或者组织。如果要开发一个外卖平台,那么这个平台的利益相关者包括外卖平台公司、投资人、商家、个人消费者,商家和个人消费者为外卖平台的受益方,外卖平台公司和投资人为外卖平台的建设方,其中外卖平台公司内部又
探索问题空间
探索问题空间
|
我们在开发一款产品,通常都需要先进行需求调研,然后整理需求并输出需求分析说明书以及配套的原型,在DDD统一过程同样需要这个过程,称之为全局分析阶段。一、6W要素是什么?我们在描述一件事情,通常可以遵循6W要素的情景叙述法:谁(Who)基于什么原因(Why)在什么地点(Where)什么时候(When)
领域驱动设计概览
领域驱动设计概览
|
一、什么是领域驱动设计?领域驱动设计(Domain Driven Design,DDD)作为一个针对大型负责业务系统的领域建模方法体系,它改变了传统软件开发工程师面向数据库建模的方式,通过面向领域的思维方式,将要解决的业务概念和业务规则等内容提炼为领域知识,然后借由不同的建模范式将这些领域知识抽象为
软件复杂度
软件复杂度
|
一、什么是软件复杂度?专门从事复杂系统研究的梅勒妮 · 米切尔(Melanie Mitchell)对于软件复杂度的定义是:由大量相互作用的部分组成的系统,与整个系统比起来,这些组成部分相对简单,没有中央控制,组成部分之间也没有全局性通信,并且组成部分的相互作用导致了复杂行为。其中组成部分可以是函数(