长久以来,在软件开发过程中,我们总是会发现一下问题的存在:需求工程师、系统分析师、软件工程师、测试人员之间缺少一个共同的交流平台,使得一个项目从需求分析开始无法完整统一的交付后面的流转,结果是我们发现软件工程师根据自己所获得的信息编写出来的代码,不是用户需求真正表达和需要的。
模型驱动开发(
MDD
)的应用,很好的解决了以上问题,将整个软件开发过程用模型来统一表示,消除开发过程中各种参与者之间的隔阂,
UML
的出现,很好的对模型进行了标准化定义,使模型的表示毫无二意可言,这样,我们的项目相关人员参与进来,都通过这个共同的模型进行交互,使大家都对参与的系统有一个共同统一的认识,这其中不仅仅是上面列举的人员,还可以包括客户、项目经理、主管老总、第三监理方、评估者等等参与项目的人。
模型驱动开发(
MDD
)的重要性已经越来越被很多公司重视,由模型驱动开发方法的提出,也产生了模型驱动架构(
MDA
)工具的诞生,各个厂商也纷纷推出各
种不同方便实用的解决方案,
Trufun
公司的
Trufun Kant Studio
就是其中一款大集成的模型驱动开发平台。虽然对客户来说,如何建立模型是首先要解决的,其次才是工具的选择,但是选择一款方便简捷的工具,才
能够实现我们的建模,并且使其过程变得高效快捷。
一般来说建模的程度很难把握,很容易就会过度,因此我们不能单纯的因为需要建模而去建模,甚至把整个项目所有的细节都考虑到来建模,这样的模型是可怕的。建模的目的只是为了让我们把具体的功能确定下来,那么细节实现问题可以不需要在建模中考虑到,否则我们的模型变得非常庞大和复杂,就会使得过程流转变得复杂和缓慢甚至出现不必要的重复劳动。
对建模者来说,不仅仅要能够把系统抽象出来建模,解决自己阶段的问题,而且必须要进行规范建模,要会进行分解建模,不要在一个模型中包含太多东西,东拉西扯所有有关的内容都想展示出来,这是建模的最大忌。建模的出现本身就是为了简化统一过程交互,因此一个好的模型就是很简洁准确的表达了该部分的内容。
正确的掌握了建模的方法,并且选择对了一款好的实现工具,就能够让你事半功倍,使整个项目顺利高效的完成,这就是模型驱动开发想要带给我们的。
Trufun Kant Studio
是目前为止国内唯一推出的基于
UML2.1
标准的集成
java
、
vs.net
、
c++
、数据库建模为一体的大集成模型驱动开发平台,能够带给大家很好的体验,并且提供免费技术支持,在线快速解决问题,相信这是一款实践模型驱动开发不可或缺的好工具。
本文转自 trufun 51CTO博客,原文链接:http://blog.51cto.com/trufun/98930,如需转载请自行联系原作者