首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模型驱动开发有什么好处?

模型驱动开发有什么好处?
EN

Stack Overflow用户
提问于 2008-11-21 13:43:46
回答 3查看 1.1K关注 0票数 4

在开罗声名显赫的微软正在开发一款new modeling platform --奥斯陆。微软服务器和工具业务高级副总裁Bob Muglia表示,建模的好处一直是显而易见的。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-21 15:49:10

从理论上讲,有几个好处:

  • 具有商业知识的人可以创建软件模型,因此您不太可能在translation.
  • When中失去任何东西,非技术股东创建模型,它迫使他们“像开发人员一样思考”。当你形式化它的时候,他们会发现他们认为显而易见和容易的东西实际上是困难的。
  • 它更有效率。业务人员有业务知识,技术人员有技术知识,为什么不让每个团队在他们的专业领域设计一个系统呢?不再有电话游戏,因为业务专家会重新解释它们对开发人员意味着什么。开发人员不再为隐秘的业务需求分心。他们可以专注于高科技系统之间的交互。

在实践中,这要复杂得多:

  • 模型很难,仅此而已。仅仅因为你将模型创建推给了不同的小组并不意味着你得到了万无一失的模型。软件开发都是关于建模的,所以开发人员已经习惯了。
  • 模型驱动的开发与面向对象的概念紧密相连。OO对很多事情都有好处,但不是万能的。如果你真正需要的东西超出了你的建模工具的能力,会发生什么?
  • 根据我的经验,业务人员和技术人员之间的划分是人为的。最有效率的人是有技术头脑的业务人员或有业务头脑的技术人员。他们让事情发生。如果将业务任务与技术任务分开,就会破坏交叉培训和cross-thinking.

的机会

票数 10
EN

Stack Overflow用户

发布于 2008-11-21 16:11:25

我认为建模只是下一个抽象级别。一旦它建立起来,它将带来更高的生产力。

今天的MDSD -主要是以代码生成的形式-节省了时间。为软件的不同部分复制工作模式并仅手动编写真正的业务代码会稍微提高生产率,但最有可能带来更好的软件质量和更干净的体系结构。

票数 3
EN

Stack Overflow用户

发布于 2010-05-27 15:46:26

我认为简短的答案是研究项目!

如果你热衷于更深入地研究它,一个很好的起点是Doug Purdy的PDC演讲“环绕奥斯陆一圈”,你可以在here上看到。他解释了奥斯陆如何“在没有仪式的情况下捕捉到代码的精髓”,..whatever的意思是。

HTH。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/308803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档