模型驱动开发能帮我们解决什么?
2008-09-11 16:52
288 查看
模型驱动开发能帮我们解决什么?[/b][/b]
长久以来,在软件开发过程中,我们总是会发现一下问题的存在:需求工程师、系统分析师、软件工程师、测试人员之间缺少一个共同的交流平台,使得一个项目从需求分析开始无法完整统一的交付后面的流转,结果是我们发现软件工程师根据自己所获得的信息编写出来的代码,不是用户需求真正表达和需要的。
模型驱动开发(MDD)的应用,很好的解决了以上问题,将整个软件开发过程用模型来统一表示,消除开发过程中各种参与者之间的隔阂,uml的出现,很好的对模型进行了标准化定义,使模型的表示毫无二意可言,这样,我们的项目相关人员参与进来,都通过这个共同的模型进行交互,使大家都对参与的系统有一个共同统一的认识,这其中不仅仅是上面列举的人员,还可以包括客户、项目经理、主管老总、第三监理方、评估者等等参与项目的人。
模型驱动开发(MDD)的重要性已经越来越被很多公司重视,由模型驱动开发方法的提出,也产生了模型驱动架构(MDA)工具的诞生,各个厂商也纷纷推出各 种不同方便实用的解决方案,Trufun公司的Trufun Kant Studio就是其中一款大集成的模型驱动开发平台。虽然对客户来说,如何建立模型是首先要解决的,其次才是工具的选择,但是选择一款方便简捷的工具,才
能够实现我们的建模,并且使其过程变得高效快捷。
一般来说建模的程度很难把握,很容易就会过度,因此我们不能单纯的因为需要建模而去建模,甚至把整个项目所有的细节都考虑到来建模,这样的模型是可怕的。建模的目的只是为了让我们把具体的功能确定下来,那么细节实现问题可以不需要在建模中考虑到,否则我们的模型变得非常庞大和复杂,就会使得过程流转变得复杂和缓慢甚至出现不必要的重复劳动。
对建模者来说,不仅仅要能够把系统抽象出来建模,解决自己阶段的问题,而且必须要进行规范建模,要会进行分解建模,不要在一个模型中包含太多东西,东拉西扯所有有关的内容都想展示出来,这是建模的最大忌。建模的出现本身就是为了简化统一过程交互,因此一个好的模型就是很简洁准确的表达了该部分的内容。
正确的掌握了建模的方法,并且选择对了一款好的实现工具,就能够让你事半功倍,使整个项目顺利高效的完成,这就是模型驱动开发想要带给我们的。
Trufun Kant Studio是目前为止国内唯一推出的基于UML2.1标准的集成java、vs.net、c++、数据库建模为一体的大集成模型驱动开发平台,能够带给大家很好的体验,并且提供免费技术支持,在线快速解决问题,相信这是一款实践模型驱动开发不可或缺的好工具。
相关官方网站:http://www.trufun.net
长久以来,在软件开发过程中,我们总是会发现一下问题的存在:需求工程师、系统分析师、软件工程师、测试人员之间缺少一个共同的交流平台,使得一个项目从需求分析开始无法完整统一的交付后面的流转,结果是我们发现软件工程师根据自己所获得的信息编写出来的代码,不是用户需求真正表达和需要的。
模型驱动开发(MDD)的应用,很好的解决了以上问题,将整个软件开发过程用模型来统一表示,消除开发过程中各种参与者之间的隔阂,uml的出现,很好的对模型进行了标准化定义,使模型的表示毫无二意可言,这样,我们的项目相关人员参与进来,都通过这个共同的模型进行交互,使大家都对参与的系统有一个共同统一的认识,这其中不仅仅是上面列举的人员,还可以包括客户、项目经理、主管老总、第三监理方、评估者等等参与项目的人。
模型驱动开发(MDD)的重要性已经越来越被很多公司重视,由模型驱动开发方法的提出,也产生了模型驱动架构(MDA)工具的诞生,各个厂商也纷纷推出各 种不同方便实用的解决方案,Trufun公司的Trufun Kant Studio就是其中一款大集成的模型驱动开发平台。虽然对客户来说,如何建立模型是首先要解决的,其次才是工具的选择,但是选择一款方便简捷的工具,才
能够实现我们的建模,并且使其过程变得高效快捷。
一般来说建模的程度很难把握,很容易就会过度,因此我们不能单纯的因为需要建模而去建模,甚至把整个项目所有的细节都考虑到来建模,这样的模型是可怕的。建模的目的只是为了让我们把具体的功能确定下来,那么细节实现问题可以不需要在建模中考虑到,否则我们的模型变得非常庞大和复杂,就会使得过程流转变得复杂和缓慢甚至出现不必要的重复劳动。
对建模者来说,不仅仅要能够把系统抽象出来建模,解决自己阶段的问题,而且必须要进行规范建模,要会进行分解建模,不要在一个模型中包含太多东西,东拉西扯所有有关的内容都想展示出来,这是建模的最大忌。建模的出现本身就是为了简化统一过程交互,因此一个好的模型就是很简洁准确的表达了该部分的内容。
正确的掌握了建模的方法,并且选择对了一款好的实现工具,就能够让你事半功倍,使整个项目顺利高效的完成,这就是模型驱动开发想要带给我们的。
Trufun Kant Studio是目前为止国内唯一推出的基于UML2.1标准的集成java、vs.net、c++、数据库建模为一体的大集成模型驱动开发平台,能够带给大家很好的体验,并且提供免费技术支持,在线快速解决问题,相信这是一款实践模型驱动开发不可或缺的好工具。
相关官方网站:http://www.trufun.net
相关文章推荐
- 模型驱动开发能帮我们解决什么?
- 模型驱动开发能帮我们解决什么
- 模型驱动开发能帮我们解决什么?
- Android驱动开发【NDK模型】———NDK程序设计之产生头文件出现找不到appcompat-v7的错误解决办法
- XP中的TDD是什么?测试驱动开发?测试驱动设计?
- rspec BDD(行为驱动开发 敏捷开发模型)的一种插件工具
- linux驱动模型开发——linux platform总线机制讲解与实例开发
- 使用eclipse 开发 嵌入式Linux驱动(注意事项)(make:***没有规则可言创建目标"all".停止 的解决方法)
- 敏捷模型驱动开发(AMDD):攀登敏捷软件开发的关键
- 实现模型驱动开发,增加您的 IT 系统的业务价值
- 基于架构驱动的软件开发模型
- 关于Eclipse Modeling Framework 实现模型驱动开发,第一部分
- 使用模型驱动开发来加速 Android 设备及应用程序的交付
- javaCV开发详解之技术杂烩:javaCV能帮我们做什么?能实现什么功能?ffmpeg和openCV能实现功能,javaCV如何做到更快、更简单的实现相应的功能?等等一堆实用话题
- linux 驱动开发 Invalid module format 错误解决方法
- Linux驱动开发———总线设备驱动模型
- (Struts2学习篇) 模型驱动开发
- Linux驱动开发———混杂设备驱动模型
- 使用Struts2的模型驱动(ModelDriven)来接受参数发现取不到值---解决方法
- Linux驱动开发-13、平台总线驱动模型