`
yesjavame
  • 浏览: 679107 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

MDA随想

阅读更多

最近看了一些MDA方面的文章,也在网上看了一些专家的发言,现在总结一些我的想法

MDA目的:减少编程语言和建模语言一致性的问题。

现在MDA的解决方案可以总结为一句话:给建模语言的更大精确性,使其具有编程语言的特性,可以编译,这样就可以直接编译建模语言产生的结果,也就没有了现在维护文档和代码一致的问题。

但是我觉得,我们也可以从编程语言这头来解决这个问题:给编程语言加上建模的功能,这样也可以解决文档和代码一致性的问题。

放开去看的话,可以发现,以前编程语言是没有文档功能的,但是自java以后,新的编程语言都有文档化的能力,但没有达到建模能力。现在,我们可以更进一步,不只加上文档的功能,我们可以给编程语言加上建模的功能

归根结底:1.可以给编程语言加上建模的能力;2.也可以给建模语言加上编程语言的能力,增强其建模的精确性,使可以编译。

更大的想法:以后是否会出现一种具有建模与编译特性的新语言

让我们期待这种新语言的产生......

分享到:
评论

相关推荐

    INCA标定软件中的MDA

    MDA,全称Measurement and Diagnostic Application,是INCA软件的一个重要组件,专注于车辆诊断和测量任务。本篇文章将深入探讨INCA中的MDA功能、使用场景以及与INCA版本兼容性的问题。 首先,MDA是INCA软件的核心...

    OMG Model Driven Architecture (MDA) MDA Guide rev. 2.0 (ormsc-14-06-01)

    模型驱动体系架构(Model-Driven Architecture,简称MDA)是由对象管理组织(Object Management Group,简称OMG)定义的一种系统开发方法。MDA提供了一种通过模型和架构来驱动整个系统(包括物理系统、组织系统和IT...

    MDA.rar_mda_模型驱动

    MDA(Model Driven Architecture,模型驱动架构)是一种软件开发方法论,旨在通过将软件开发过程中的核心元素——模型——提升到主导地位,提高软件工程的效率和质量。MDA由OMG(Object Management Group)制定,其...

    MDA Dms转换方法

    ### MDA与DMS转换:理解与应用 #### 引言 随着模型驱动架构(MDA)在软件设计与实施领域的日益普及,一种新的技术范式正在形成,它旨在整合不同的建模语言、工件和工具,以创建一个统一的技术空间。然而,这同时也...

    MDA develop

    ### MDA驱动的多智能体系统开发方法 #### 摘要与背景介绍 随着信息技术的发展,多智能体系统(Multi-Agent Systems, MAS)已成为构建复杂、大规模系统的关键技术之一。MAS的应用范围广泛,包括数字图书馆、虚拟...

    MDA说明书来源于OMG

    MDA(Model Driven Architecture)模型驱动架构,是由OMG(Object Management Group)提出的一种软件设计和实现的方法论。MDA旨在将系统的设计与实现分离,通过使用模型和元模型来描述系统的各个层面,从而提高软件...

    UML支撑MDA开发手册

    ### UML支持MDA开发手册知识点解析 #### 一、UML与MDA概述 - **UML(Unified Modeling Language)**: 是一种标准化的建模语言,用于对软件系统的结构和行为进行可视化、详述、构造和文档化。它不仅支持面向对象的...

    sybase ASE mda关系

    **标题:“Sybase ASE MDA关系”** 在Sybase Adaptive Server Enterprise (ASE)数据库管理系统中,MDA(Metadata Data Access)是一种强大的工具,用于监控和分析数据库的性能问题。MDA提供了一种方法来深入了解ASE...

    模型驱动MDA学习论文精华

    模型驱动架构(Model Driven Architecture, MDA)是一种软件开发方法,它强调使用模型作为软件开发的核心,并通过一系列转换过程将高层的抽象模型转化为具体的平台实现。MDA旨在提高软件开发的效率,可重用性,并...

    MDA模型驱动架构教程

    MDA(Model Driven Architecture,模型驱动架构)是一种软件开发方法论,由OMG(Object Management Group,对象管理组织)提出,旨在通过模型的抽象层次提高软件开发的效率和质量。MDA的核心思想是将软件开发过程中...

    PCA and MDA face

    PCA(主成分分析)和MDA(多维尺度分析)是两种常见的数据分析和降维方法,在计算机视觉领域,特别是人脸识别中被广泛应用。PCA通过线性变换将原始数据转换到一个新的坐标系中,新坐标系的轴是按照数据方差大小排列...

    MDA模型驱动开发方法学

    ### MDA模型驱动开发方法学解析 #### 一、传统软件工程方法学的挑战与局限 传统的软件开发方法,如瀑布模型,强调线性的、顺序的开发流程,从可行性分析、需求分析,到设计、编码、测试,每一步都需要详尽的文档...

    在线更换P595的MDA

    在线更换P595的MDA(Multi-Domain Adapter)是一项关键的硬件维护任务,尤其对于依赖IBM Power Systems P595服务器的企业来说至关重要。MDA是系统中的一个重要组件,它提供了多域连接,允许服务器在不同的逻辑分区...

    Agile MDA pdf

    ### 敏捷MDA概述 本文旨在探讨一种结合了模型驱动架构(Model-Driven Architecture,简称MDA)与敏捷开发方法的独特实践——敏捷MDA。根据所提供的文件信息,我们可以了解到,传统的MDA往往被视为一种“重型”的...

    MDA.rar_mda

    MDA,全称为Model Driven Architecture(模型驱动架构),是软件工程领域的一种重要方法论,由OMG(Object Management Group)提出,旨在提高软件开发的效率、质量和可维护性。MDA的核心思想是通过高层次的抽象模型...

    MDA Guide Version

    1. OMG(Object Management Group)以及MDA(Model Driven Architecture)的概念和背景 - OMG是一个全球性的、开放的、由软件制造商和最终用户组成的非盈利性组织,旨在推广并发展基于模型的标准化软件技术。 - ...

    中国移动手机桌面助理(MDA) 3.1.0.132

    中国移动手机桌面助理(MDA)是一款专为中国移动用户设计的智能管理软件,旨在提升手机用户的使用体验和效率。MDA 3.1.0.132是该应用的一个特定版本,提供了丰富的功能和服务,包括但不限于: 1. **联系人管理**:...

Global site tag (gtag.js) - Google Analytics