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

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

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

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


参考回答:

• 时标原型(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

相关文章
|
4月前
四色
四色
118 5
|
Java iOS开发
知识单元三 类与对象-1(一)
知识单元三 类与对象-1
103 0
|
4月前
|
设计模式 算法 Java
深入理解面向对象设计的深层原则与思维
软件设计原则是指在软件开发过程中,通过一系列指导性的原则来指导设计决策和编码实践。这些原则旨在提高软件系统的质量,使其具有可维护性、可扩展性、可重用性和可测试性。几个重要性:可维护性、可扩展性、可重用性、可测试性和降低系统复杂度。软件设计原则是提高软件系统质量和可维护性的基石。遵循这些原则可以使得代码更加清晰、灵活和可靠,提高开发效率和软件质量,减少后期维护成本。同时,它们也为团队合作和团队成员共同理解代码提供了共同的规范和指导。
122 2
深入理解面向对象设计的深层原则与思维
|
4月前
|
Java 测试技术 程序员
2024提升计划|优秀程序员的10大共性特征
在设计代码时,很多开发者并没有考虑到"容易测试"这个因素,可测试性不强。如果工程师在开发逻辑的过程中同时考虑如何轻松地进行测试,那么编写出的代码将具备良好的可读性和简单性,并经过精心设计,而不仅仅是"能工作"而已。测试所得到的主要好处发生在考虑测试和编写测试的时候,而不是在运行测试的时候!
|
11月前
|
存储 安全 编译器
C++之分水岭——类和对象【上】
C++之分水岭——类和对象【上】
50 0
|
设计模式
面向对象方法-抽象
面向对象方法-抽象
|
存储 人机交互 领域建模
领域模型随想
关于领域模型
107 0
|
Java
知识单元三 类与对象-1(二)
知识单元三 类与对象-1(二)
192 0
AskBlog原型系统构思
AskBlog原型系统构思
41 0
|
Java 编译器 C++
c++终极螺旋丸:₍˄·͈༝·͈˄*₎◞ ̑̑“类与对象的结束“是结束也是开始
c++终极螺旋丸:₍˄·͈༝·͈˄*₎◞ ̑̑“类与对象的结束“是结束也是开始
87 0