`
jiagou
  • 浏览: 2595320 次
文章分类
社区版块
存档分类
最新评论

今年年初在iTSP上面发的一个讨论MDA的贴子,里面有一些小子的浅见,欢迎大家评论。

 
阅读更多
我看了一些简单的MDA方面的文章,加上自己的建模经验,这里觉得有几句话需要说一下。
首先,MDA应该是个很不错的设计实现方式。在现在Uml的基础上,我个人认为需要有两个方向特别注意:
第一、前端界面的处理如何才能在建模的过程中进行展现。
对于C/S系统,这个问题可能不是很严重。但是仍然存在着界面部分无法在建模中实现。如何处理这个问题?需要再MDA和Uml的今后信息中多多考虑。在我的开发过程中,也是不得不将界面设计单独列出来,成为建模过程之外的却不可或缺的一个关键步骤。
对于B/S系统,这个现象就更为严重了。因为B/S系统本身没有界面类的概念,界面只是一个处理启动信息和接受后台反馈信息的展示位置,它没有直接的类中的方法来进行相关操作控制的处理。界面在设计过程中都不得不完全放弃掉。
第二、设计模型到代码的导出过程需要改进。
仅仅实现了一般化的代码导出是不行的,现在在rose和相关的所有支持模型化开发的工具中都提供了类的反工,但是,实际上这些反工操作是非常浪费时间的。这要求编码人员在设计变更的时候不得不放下手中的工作等待设计人员将设计修改完成,然后重新导出形成代码。这个过程将严重的增加模型化开发的工作量,造成大家不愿意在后期继续维护使用设计模型,而直接在代马上进行设计的修改。
如果MDA或者UML工具能够解决好上面的两个问题,我就会很愿意转换过去。
不知道大家以为如何?
分享到:
评论

相关推荐

    在线更换P595的MDA

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

    INCA标定软件中的MDA

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

    MDA模型驱动架构教程

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

    一个支持MDA框架开发的开发环境—SiloMDA的研究

    MDA(Model Driven Architecture,模型驱动架构)是一种软件开发方法论,它强调将软件开发过程中的业务逻辑和系统架构转化为一系列的模型,通过模型之间的转换来生成最终的代码。这种方式能够提高开发效率,降低复杂...

    MDA.rar_mda_模型驱动

    在实际应用中,MDA可以应用于大型企业级系统的开发,特别是在有多个开发团队、多种技术平台和频繁技术升级的情况下。MDA提供的标准化流程和模型的可扩展性,使得系统设计更加灵活,降低了跨团队沟通的复杂性。 总结...

    MDA develop

    MDA开发过程在三个抽象层面上明确地分离了模型: 1. **计算独立模型 (Computational Independent Model, CIM)**:这是最抽象级别的模型,它代表了应用的概念模型,独立于解决方案的计算特性。 2. **平台独立模型 ...

    MDA Dms转换方法

    随着模型驱动架构(MDA)在软件设计与实施领域的日益普及,一种新的技术范式正在形成,它旨在整合不同的建模语言、工件和工具,以创建一个统一的技术空间。然而,这同时也对基于领域特定语言(DSL)的现有开发方法论...

    PCA and MDA face

    MDA则通过构建一个双中心距离矩阵,该矩阵包含了原始数据在高维空间中的相互距离,然后通过奇异值分解或其他方法将其映射到低维空间。MDA的优点在于它能够捕获非线性关系,这对于某些复杂的人脸识别任务可能更有优势...

    外接程序(MDA)实例.rar

    在“外接程序(MDA)实例”这个压缩包中,我们有两个文件: 1. "一般外接程序(MDA)实例讲解.doc":这可能是一个详细文档,涵盖了MDA的基本概念、开发步骤、使用的技术以及如何创建和测试一个简单的MDA实例。文档...

    sybase ASE mda关系

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

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

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

    Agile MDA pdf

    敏捷MDA基于一个核心观点:即代码和可执行模型在操作上是相同的。这意味着模型不仅作为设计蓝图存在,更应该能够直接运行起来。这种观念使得敏捷开发的原则——例如测试优先、立即执行以及从分析到实现的快速迭代...

    UML支撑MDA开发手册

    - **MDA(Model Driven Architecture)**: 是OMG(Object Management Group)提出的一种软件开发方法论,其核心思想是在不同的抽象层次上构建软件模型,并通过转换机制自动生成中间层模型直至最终实现代码。...

    MDA说明书来源于OMG

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

    模型驱动MDA学习论文精华

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

    MDA.rar_mda

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

Global site tag (gtag.js) - Google Analytics