软件架构设计(六) 软件架构风格-MDA(模型驱动架构)

这篇具有很好参考价值的文章主要介绍了软件架构设计(六) 软件架构风格-MDA(模型驱动架构)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概念

模型驱动架构MDA, 全称叫做Model Driven Architecture。

  • Model:表示客观事物的抽象表示
  • Architecture:表示构成系统的部件,连接件及其约束的规约
  • Model Driven: 使用模型完成软件的分析,设计,构建,部署和维护等 开发活动

MDA起源于分离系统规约和平台实现的思想。之前我们在净室软件工程中也提到过这种思想。

软件架构设计(六) 软件架构风格-MDA(模型驱动架构),架构师考试备战,架构

意思就是我们开发一个系统,基本上跟那个数学公式一样,我们从始至终都通过证明来证明它的正确性,而不是通过测试来被动发现问题。

所以在净室软件工程这种思想之下,推动了模型驱动架构的思想。

基本思想

我们一开始建立起模型,再一步步把这个模型映射,生成代码就得到我们最终需要的软件系统。

当然,事实证明,纯粹按这种思想完成这种系统的话,有一定的难度,会面临一些困难。比如业务逻辑是绕不开的,但是一部分去使用这个思想是没有问题的。

比如目前的可视化操作就已经在应用了,比如我们的mybatis generator就可以帮我们生成浙这些代码。这些其实就是按照模型映射生成的代码。

再比如我们通过模板语法生成对应的controller,service,mapper和前端代码增删改查这类似的功能,也是我们的模型驱动架构。

其实模型驱动架构可能跟现在的低代码平台思想也有着千丝万缕的联系。

主要目标文章来源地址https://www.toymoban.com/news/detail-698390.html

到了这里,关于软件架构设计(六) 软件架构风格-MDA(模型驱动架构)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软考-系统架构设计师论文范文《论软件系统架构风格》

    摘要:         本人于2016年1月参与浙江省某市公交集团“公交车联网一体化“项目,该系统为新能源营运车辆补贴监管、安全监控等方面提供全方位的软件支撑,在该项目组中我担任系统架构师岗位,主要负责整体架构设计与中间件选型.本文以该车联网项目为例,主要讨

    2024年02月16日
    浏览(53)
  • 系统架构设计高级技能 · 软件架构概念、架构风格、ABSD、架构复用、DSSA(一)【系统架构设计师】

    点击进入系列文章目录 现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 软件架构概念 软件架构( Software Architecture ) = 软件体系结构 指系统的一个或者多个结构,结构包括: (1)结构

    2024年02月13日
    浏览(54)
  • 软考 系统架构设计师系列知识点之软件架构风格(1)

    这个十一注定是一个不能放松、保持“紧”的十一。由于报名了全国计算机技术与软件专业技术资格(水平)考试,11月4号就要考试,因此8天长假绝不能荒废,必须要好好利用起来。现在将各个核心知识点一一进行提炼并做记录。 所属章节: 第7章. 系统架构设计基础知识

    2024年02月07日
    浏览(58)
  • 软考 系统架构设计师系列知识点之软件架构风格(3)

    接前一篇文章:软考 系统架构设计师系列知识点之软件架构风格(2) 这个十一注定是一个不能放松、保持“紧”的十一。由于报名了全国计算机技术与软件专业技术资格(水平)考试,11月4号就要考试,因此8天长假绝不能荒废,必须要好好利用起来。现在将各个核心知识点

    2024年02月07日
    浏览(47)
  • 【Spring云原生系列】SpringBoot+Spring Cloud Stream:消息驱动架构(MDA)解析,实现异步处理与解耦合!

    🎉🎉 欢迎光临,终于等到你啦 🎉🎉 🏅我是 苏泽 ,一位对技术充满热情的探索者和分享者。🚀🚀 🌟持续更新的专栏 《Spring 狂野之旅:从入门到入魔》 🚀 本专栏带你从Spring入门到入魔   这是苏泽的个人主页可以看到我其他的内容哦👇👇 努力的苏泽 http://suzee.blog.

    2024年03月10日
    浏览(49)
  • 软考高级系统架构设计师系列论文真题一:论软件系统架构风格:真题分析、理论素材、精品范文赏析

    系统架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一个词汇表和一组约束,词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。软件系统架构风格反映了领域中众多软件系统所共有的结构和语义

    2024年02月10日
    浏览(66)
  • 系统架构师---软件重用、基于架构的软件设计、软件模型

    目录 软件重用 构件技术 基于架构的软件设计 ABSD方法与生命周期 抽象功能需求 用例 抽象的质量和业务需求 架构选项 质量场景 约束

    2024年02月12日
    浏览(45)
  • 软件架构演进过程与微服务设计中的领域驱动设计(DDD)

    软件架构的演进是一个不断改进和解决问题的过程。从传统架构到面向服务架构(SOA),再到微服务架构,每个阶段都带来了新的技术和解决方案。而在微服务架构中,领域驱动设计(DDD)起着至关重要的作用,它能够提高系统的可扩展性、可维护性和可理解性。本文将介绍软件架

    2024年02月16日
    浏览(42)
  • 系统架构设计师考试论文:论NoSQL 数据库技术在现代软件项目中的应用与效果

            随着互联网 web2.0 网站的兴起,传统关系数据库在应对 web2.0 网站,特别是超大规模和高并发的 web2.0 纯动态 SNS 网站上已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL(Not only SQL )的产生就是为

    2024年02月11日
    浏览(43)
  • 系统架构主题之六:软件系统架构风格

    一 软件系统架构风格概念 关于架构风格,抓住几个语:构件、连接件、连接关系、组织关系、惯用模式、高层抽象、系统级可传递、设计可重用、整体系统结构设计、指导构建规则等。 总的来讲,它是软件构件与其连接件连接约束的惯用模式,是经验的沉淀,有一定

    2024年02月10日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包