扫码阅读
手机扫码阅读
建模方法元模型:如何设计一个建模方法
225 2024-08-28
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:建模方法元模型:如何设计一个建模方法
文章来源:
TechLead 少个分号
扫码关注公众号
微服务时代的领域驱动设计与建模方法
随着微服务的广泛应用,对软件模型的要求也变得更加严格。尽管领域驱动设计(DDD)理念受到重视,但缺乏具体建模过程方法。本文讨论了软件建模过程的基本逻辑及设计建模过程的方法。
解构建模方法
事件风暴是目前最流行的领域建模方法,由Alberto Brandolini提出,强调从事件开始分析。系统词汇法(OOA)是一种直接的面向对象分析方法。用例分析法基于Jacobson的用例模型,强调需求分析。四色建模法由Peter Coad提出,关注数据驱动的业务事件。事件风暴则关注系统状态的关键变化。
建模方法元模型
元模型是对建模方法的抽象描述。分析了各种建模方法,它们围绕参与者、行为、事件、名词展开,通过这些可以建立简单的建模方法元模型。从认识论角度出发,建模过程是确定客体的过程。
为特定领域调整建模过程
建模时应使用与业务相关的词汇,如合约、单据等。以事件风暴为例,针对餐饮行业设计了一种称为cake flow的建模方法,关注业务凭证的变化。
设计自己的建模方法
根据元模型,选择不同视角(主体、行为、客体、现象)可以设计适合自己的建模方法。介绍了一种从主体出发的新建模方法“play建模法”,通过角色扮演的方式来寻找业务参与者和业务凭证,有助于发现流程中的问题,使流程更加完善。
参考资料
- 《用例分析建模》
- 《用例驱动需求建模过程的探讨》 陈枢茜,李 辉
- 《运用四色建模法进行领域分析》徐昊
- 《本体元建模理论与方法及其应用》何克清
想要了解更多内容?
查看原文:建模方法元模型:如何设计一个建模方法
文章来源:
TechLead 少个分号
扫码关注公众号
TechLead 少个分号的其他文章
系统设计 | 解决困难问题的思路
我们想要得到什么,就要先想想什么可以失去。
系统设计 | 搭建持续集成和部署流水线
如何为新的项目搭建持续集成和部署流水线?
DDD clinic:“千层饼” 架构之痛
使用 DDD 后,代码变多了。一个简单的功能需要修改很多类,需要经过很多层的转换才能实现。\x0a\x0a这种架构,我们可以形象的称之为 “千层饼”架构。
领域建模的原则(战术篇)
当团队规模非常大、系统极其复杂的时,我们就需要制定一些原则来评审、检查各个各个团队产出的模型是否合适。
面向对象中的主体客体思维
面向对象是应用软件设计比较好的方式,可以指导用计算机解决现实中的业务问题,因此是软件开发中的一种主流方式。主体、客体思维可以帮助我们理解面向对象。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线