模型驱动开发能帮我们解决什么?

简介:
 
长久以来,在软件开发过程中,我们总是会发现一下问题的存在:需求工程师、系统分析师、软件工程师、测试人员之间缺少一个共同的交流平台,使得一个项目从需求分析开始无法完整统一的交付后面的流转,结果是我们发现软件工程师根据自己所获得的信息编写出来的代码,不是用户需求真正表达和需要的。
模型驱动开发( 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,如需转载请自行联系原作者
相关文章
|
2月前
|
前端开发 数据可视化 搜索推荐
数据驱动的前端设计与开发实践
本文将介绍如何在前端设计与开发中充分利用数据驱动的方法,通过数据分析、用户行为追踪和可视化等手段,指导前端界面设计和功能开发,提高用户体验和产品质量。
|
2月前
深入.net平台的分层开发
深入.net平台的分层开发
75 0
|
4月前
|
前端开发 IDE JavaScript
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
38 0
|
存储 运维 数据可视化
低代码平台中的“模型驱动”与“表单驱动”有何区别?
低代码是近几年比较火的一种应用程序快速开发方式,它能帮助用户在开发软件的过程中大幅减少手工编码量,并通过可视化组件加速应用程序的高效交付。(低代码的定义来自Forrester报告,被认为是低代码一词的起源)。
低代码平台中的“模型驱动”与“表单驱动”有何区别?
|
12月前
|
架构师 uml
「企业架构」什么是Zachman框架?
「企业架构」什么是Zachman框架?
|
Java 数据安全/隐私保护 开发者
模型驱动一 | 学习笔记
快速学习模型驱动一,介绍了模型驱动一系统机制, 以及在实际应用过程中如何使用。
63 0
|
XML Java 数据安全/隐私保护
模型驱动二 | 学习笔记
快速学习模型驱动二,介绍了模型驱动二系统机制, 以及在实际应用过程中如何使用。
55 0
|
Java 关系型数据库 程序员
【组件设计开发】采用领域驱动设计设计和开发可组装的组件
采用领域驱动设计设计和开发可组装的组件
27853 7
【组件设计开发】采用领域驱动设计设计和开发可组装的组件
|
JSON 数据格式 容器
jsPlumb开发流程设计器
jsPlumb是一款开源软件,但jsPlumb toolkit是收费的。 本文主要使用jsPlumb实现一些简单的流程设计功能。
jsPlumb开发流程设计器
|
敏捷开发 数据可视化 uml
UML建模工具及开发流程
UML建模工具及开发流程
192 0