发布网友 发布时间:2024-10-23 20:52
共1个回答
热心网友 时间:3小时前
MBE vs MDE vs MDD vs MDA
MBE,或MBD,被视为MDE的一个较宽松版本。在MBE系统开发流程中,软件模型在系统设计中扮演重要角色,但模型并非开发流程的核心制品。
在MBE流程中,设计者使用平台无关的模型进行系统设计,随后将模型直接交付给程序员手动编写代码。模型作为设计工具,明确系统、部件、组件等部分的设计细节,但实现与模型分离,需要开发人员对照设计进行手动实现。
MBE与MDE之间的关键区别在于“基于”与“驱动”的概念。MDE强调模型作为软件开发流程中的基础制品,模型驱动开发(MDD)则表示使用模型作为软件开发的基础方法。通常,MDD中程序实现由模型自动化或半自动化生成。
MDD与MDA(OMG特定版本)之间的关联在于,MDA是MDD的一个子集。MDD专注于开发活动,而MDE则扩展至软件工程中基于模型的整个流程,包括需求分析到验证。
探讨低代码与MDD之间的区别。低代码是一个新兴流行语,源于建模领域的市场策略。原本称为“模型驱动开发”的概念,因听上去不够时髦,被厂商重新包装为“低代码平台”。
总的来说,低代码炒作不过是市场营销策略,其本质与建模领域长期采用的技术并无实质差异。