模型驱动开发有什么好处? [英] What is model driven development good for?

查看:325
本文介绍了模型驱动开发有什么好处?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

开罗成名的微软正在开发Oslo,这是一个新的建模平台. Microsoft Server& amp;的高级副总裁Bob Muglia. Tools Business指出,建模的好处一直很明显.

Microsoft, of Cairo fame, is working on Oslo, a new modeling platform. Bob Muglia, Senior Vice President of Microsoft Server & Tools Business, states that the benefits of modeling have always been clear.

用简单,实用的术语来说,奥斯陆赋予用户的明显好处是什么?

In simple, practical terms, what are the clear benefits that Oslo bestows upon its users?

推荐答案

从理论上讲,有一些好处:

In theory, there are a few benefits:

  • 具有业务知识的人员可以创建软件模型,因此您在翻译中丢失任何内容的可能性较小.
  • 当非技术股东创建模型时,它将迫使他们像开发人员一样思考".他们看到,当您将其形式化时,他们认为显而易见和容易的事情实际上是困难的.
  • 效率更高.业务人员具有业务知识,技术人员具有技术知识,那么,为什么不让每个小组在其专业领域设计系统呢?当业务专家重新解释对开发人员的意义时,不再需要电话游戏了.开发人员不再因神秘的业务需求而分心.他们可以专注于高科技系统之间的交互.

实际上,这要复杂得多:

In practice, it's a lot trickier:

  • 模型很难,仅此而已.仅仅因为您将模型创建推到另一个小组并不意味着您就获得了万无一失的模型.软件开发全都与建模有关,因此开发人员已经习惯了建模.您可能实际上会失去效率,因为第二个人开始正式理解他们对业务需求的了解.
  • 模型驱动的开发人员与OO概念紧密相连.面向对象对很多事情都有好处,但并非对所有事情都有好处.如果您真正需要的东西超出了建模工具的能力,会发生什么?
  • 根据我的经验,业务人员和技术人员之间的区分是人为的.最有效率的人是具有技术头脑的商人或具有业务头脑的技术人.他们使事情成真.如果将业务任务与技术任务分开,则会破坏进行交叉培训和相互思考的机会.

这篇关于模型驱动开发有什么好处?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆