您现在的位置:软件测试 > 软件质量保证 > MDA >

模型驱动开发介绍

来源: 作者: 发表时间:2007-05-25 14:34 点击:获取本文网址二维码
模型驱动开发介绍 看了一些介绍性的文档,发现它们都很长,我在这里用最简单地方式介绍一下模型驱动的软件开发的涵义。 概念: 围绕着“模型”的软件开发过程,这个模型可以是很多的格式,如 UML ,XML文件等等,只要能准确地描述你的应用就行。 个人观点:

模型驱动开发介绍



    看了一些介绍性的文档,发现它们都很长,我在这里用最简单地方式介绍一下模型驱动的软件开发的涵义。

概念:


围绕着“模型”的软件开发过程,这个模型可以是很多的格式,如UML,XML文件等等,只要能准确地描述你的应用就行。

个人观点:


1.它的出现的目的之一就是想让实现和模型完美的统一起来;

2.需要强大的工具支持;

3.它不是救世主,能帮我们解决一切问题,它能提供给我们的仅仅是一个“骨架“而已,其血肉还得我们去补充;

4.归根结底它无非是更加强调了模型的更精细化,然后自动生成代码;

5.能快速的应对需求的变动,如果需求变动,更改模型,生成代码...

开发流程:


先建模,然后工具生成代码;

优点:


完善的文档:因为模型本身就是文档,而且模型驱动的开发方式是以模型为起点,所以项目一开始就有完善的文档。

准确:由于代码是生成的,所以要比手写的来的准确,能准确地表达设计意图。

效率高:由模型描述出的类,多而且繁杂,手写很费时间,生成就省事多了,也不容易出错。

小结:


模型驱动的开发能开发过程的一致性,提高开发人员的效率,而且能确保我们的设计模型能被准确的实现而不产生歪曲。但它需要良好的工具支持。

常见的可用工具:


Eclipse的EMF、AndroMDA和Middlegen.
转播到腾讯微博
填写您的邮件地址,订阅我们的精彩内容:
微博分享与邮件订阅:

    本文标题:模型驱动开发介绍
    http://www.ltesting.net/ceshi/ruanjianzhiliangbaozheng/mda/2007/0525/5759.html
    (注:本文章只代表作者观点。部分文章内容来自于互联网,如您享有版权可直接联系我们。欢迎登陆领测软件测试论坛参与讨论)
    官方微博求关注:官方新浪微博 官方腾讯微博 官方QQ空间 官方博客 热门推荐订阅 填写您的邮件地址,订阅我们的精彩内容:

    软件测试视频

  • 讲解软件测试流程图
  • 讲解软件测试流程图

    软件测试整体过程 单元测试过程图 集成测试过程图 系统测试过程图 软件[详细]

  • 什么是黑盒,白盒,灰盒测试?
  • 什么是黑盒,白盒,灰盒测试?

    什么是黑盒测试? 黑盒测试一般方法? 什么是白盒测试? 什么是灰盒测试?[详细]

    社区精华

    qrcode

    二维码生成需要几秒~点击左键返回页面~!
    什么是二维码?


    推荐新闻