领域建模问题之四色原型具体是哪四色呢

简介: 领域建模问题之四色原型具体是哪四色呢

问题一:四色原型具体是哪四色呢?

四色原型具体是哪四色呢?


参考回答:

• 时标原型(Moment-Interval Archetype,简称MI)

表示事物在某个时刻或某一段时间内发生的,如销售订单、收款记录等,使用浅红色表示。

• PPT原型(Part-Place-Thing Archetype,人/事/物原型,简称PPT)

表示参与扮演不同角色的人或事物,如商品、账户、店铺等,使用浅绿色表示。

• 角色原型(Role Archetype,简称ROLE)

抽象了一种参与方式,由人或组织机构、地点或物品来承担,如客户、商家、财务组织等,使用浅黄色表示。

• 描述原型(Description Archetype,简称DESC)

对上述颜色表示的内容进行解释,用于分类或者描述建模过程中产生的数据,事件,或者活动,使用浅蓝色表示。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618320



问题二:简化说说四色原型?

简化说说四色原型?


参考回答:

用一句话来概括四色原型就是:一个什么样的人或物品以某种角色在某个时刻或某段时间内参与某个活动。其中“什么样的”就是DESC,“人或物品”就是PPT,”角色”就是ROLE,而“某个时刻或某个时间段内的某个活动”就是MI。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618321



问题三:四色建模法来分析领域模型流程是什么?

四色建模法来分析领域模型流程是什么?


参考回答:

总共分为四大步:

• 建立时标原型:寻找需要追溯的事件,根据追溯事件寻找足迹

• 建立PPT原型:丰富模型,寻找时标原型周围的人/事/物,使它可以更好地描述业务概念

• 建立角色原型:进一步从中抽象出可以参与到不同流程中去的角色

• 建立描述原型:把一些信息用描述对象补足


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618322



问题四:限界笔纸法是什么?

限界笔纸法是什么?


参考回答:

限界笔纸法起源于thoughtworks,由thoughtworks大佬提出的基于四色建模的改进方法。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618323



问题五:限界笔纸法喝四色建模法相比,升级了哪里?

限界笔纸法喝四色建模法相比,升级了哪里?


参考回答:

在“四色建模法”的“时标对象”的基础上确定"限界上下文”与“聚集”的概念,再使用“纸和笔来管理”的方法,力图在建模过程中实现“分而治之”,增强数据的完整性,并避免过度设计。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618324

相关文章
|
敏捷开发 监控 架构师
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)
359 0
|
9月前
|
监控 架构师 安全
企业架构(EA)项目开发综合指南
企业架构(EA)是一种全面的方法,用于对齐企业的业务目标与其 IT 战略和资源。EA 涵盖了企业的各个层面,包括业务流程、信息流、应用系统和技术基础设施。本指南将详细探讨 EA 项目开发的关键步骤、[EA](https://www.visual-paradigm.com/features/enterprise-architecture-diagram-tool/) 与 TOGAF、ArchiMate 以及其他建模图(如 BPMN 和 UML)之间的关系,以及推荐 Visual Paradigm 作为 EA 团队的最佳解决方案。
389 3
|
存储 缓存 Java
Java本地高性能缓存实践问题之定义Caffeine的缓存的问题如何解决
Java本地高性能缓存实践问题之定义Caffeine的缓存的问题如何解决
181 0
|
消息中间件 Cloud Native Serverless
RocketMQ 事件驱动:云时代的事件驱动的不同
本文深入探讨了云时代 EDA 的新内涵及它在云时代再次流行的主要驱动力,包括技术驱动力和商业驱动力,随后重点介绍了 RocketMQ 5.0 推出的子产品 EventBridge,并通过几个云时代事件驱动的典型案例,进一步叙述了云时代事件驱动的常见场景和最佳实践。
247903 128
RocketMQ 事件驱动:云时代的事件驱动的不同
|
存储 消息中间件 JSON
DDD基础教程:一文带你读懂DDD分层架构
DDD基础教程:一文带你读懂DDD分层架构
|
运维 Cloud Native 安全
Serverless是什么
小陈向大刘请教Serverless,了解到Serverless是种云原生开发模式,重点在于FaaS(函数即服务)和BaaS(后端服务),让开发者专注于业务逻辑,而无需管理服务器等基础设施。Serverless并非无服务器,而是将服务器运维工作交给云厂商。FaaS是代码托管服务,例如阿里云的函数计算,提供敏捷、弹性、可靠且成本效益高的计算服务。BaaS则是通过API调用第三方服务,如数据库访问。Serverless与传统架构相比,减少了开发者的负担,提高了效率,降低了成本,并增强了安全性。
2758 6
|
存储 缓存 Java
Java本地高性能缓存实践问题之使用@CachePut注解来更新缓存中数据的问题如何解决
Java本地高性能缓存实践问题之使用@CachePut注解来更新缓存中数据的问题如何解决
275 0
|
存储 算法 NoSQL
|
消息中间件 测试技术 领域建模
DDD - 一文读懂DDD领域驱动设计
DDD - 一文读懂DDD领域驱动设计
38951 5