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

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

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

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


参考回答:

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

相关文章
|
7月前
四色
四色
197 5
《面向对象分析与设计》一3.1 系统边界
本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.1节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
3704 0
|
7月前
|
设计模式 算法 Java
深入理解面向对象设计的深层原则与思维
软件设计原则是指在软件开发过程中,通过一系列指导性的原则来指导设计决策和编码实践。这些原则旨在提高软件系统的质量,使其具有可维护性、可扩展性、可重用性和可测试性。几个重要性:可维护性、可扩展性、可重用性、可测试性和降低系统复杂度。软件设计原则是提高软件系统质量和可维护性的基石。遵循这些原则可以使得代码更加清晰、灵活和可靠,提高开发效率和软件质量,减少后期维护成本。同时,它们也为团队合作和团队成员共同理解代码提供了共同的规范和指导。
145 2
深入理解面向对象设计的深层原则与思维
|
7月前
|
Java 测试技术 程序员
2024提升计划|优秀程序员的10大共性特征
在设计代码时,很多开发者并没有考虑到"容易测试"这个因素,可测试性不强。如果工程师在开发逻辑的过程中同时考虑如何轻松地进行测试,那么编写出的代码将具备良好的可读性和简单性,并经过精心设计,而不仅仅是"能工作"而已。测试所得到的主要好处发生在考虑测试和编写测试的时候,而不是在运行测试的时候!
|
领域建模 uml
面向对象分析与设计
一、面向对象分析与设计 面向对象分析与设计(Object-oriented Analysis and Design,简称OOAD)是一种软件开发方法论,旨在通过将现实世界的问题抽象为对象的集合来进行系统分析和设计。 面向对象分析(Object-oriented Analysis,简称OOA)是指通过识别和描述系统中的对象及其相互关系来分析问题。在面向对象分析中,重点关注的是问题域中的实体、属性、行为以及它们之间的关系。通过对问题域的深入理解,可以识别出系统中的关键对象,并确定它们的属性和行为。 面向对象设计(Object-oriented Design,简称OOD)是指根据面向对象分析的结果,
165 0
|
测试技术 uml
【UML建模】(5) UML建模之活动图
活动图可以看成是面向对象版的流程图,它是一种行为型模型图,主要用于表达系统某个功能的流程。
407 0
【UML建模】(5) UML建模之活动图
|
uml
【UML建模】(3) UML建模之类图
类图是显示一组类、接口以及它们之间关系的图
514 0
【UML建模】(3) UML建模之类图
|
设计模式 测试技术 uml
UML建模与架构文档化
UML建模与架构文档化
320 0
UML建模与架构文档化
|
测试技术
浅谈面向对象方法学
浅谈面向对象方法学
425 0
浅谈面向对象方法学