模型驱动开发介绍
看了一些介绍性的文档,发现它们都很长,我在这里用最简单地方式介绍一下模型驱动的软件开发的涵义。
概念:
围绕着“模型”的软件开发过程,这个模型可以是很多的格式,如UML,XML文件等等,只要能准确地描述你的应用就行。
个人观点:
1.它的出现的目的之一就是想让实现和模型完美的统一起来;
2.需要强大的工具支持;
3.它不是救世主,能帮我们解决一切问题,它能提供给我们的仅仅是一个“骨架“而已,其血肉还得我们去补充;
4.归根结底它无非是更加强调了模型的更精细化,然后自动生成代码;
5.能快速的应对需求的变动,如果需求变动,更改模型,生成代码...
开发流程:
先建模,然后工具生成代码;
优点:
完善的文档:因为模型本身就是文档,而且模型驱动的开发方式是以模型为起点,所以项目一开始就有完善的文档。
准确:由于代码是生成的,所以要比手写的来的准确,能准确地表达设计意图。
效率高:由模型描述出的类,多而且繁杂,手写很费时间,生成就省事多了,也不容易出错。
小结:
模型驱动的开发能开发过程的一致性,提高开发人员的效率,而且能确保我们的设计模型能被准确的实现而不产生歪曲。但它需要良好的工具支持。
常见的可用工具:
Eclipse的EMF、AndroMDA和Middlegen.
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/
领测软件测试网最新更新
关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073