标签: mdsd

您如何看待模型驱动的软件开发?

我真的很想知道您对Java和/或.NET的模型驱动软件开发的看法.

它能节省时间吗?它是否提高了质量?

mdsd model-driven-development

8
推荐指数
2
解决办法
1144
查看次数

对于真实世界的应用程序,是否有MDSD/MDA成功案例?

我目前面临的情况是,我作为测试驱动开发的倡导者必须与模型驱动软件开发(MDSD)/模型驱动架构(MDA)的倡导者竞争.

在我看来,代码生成是我工具箱中的一个有价值的工具,我需要时大量使用模板和自动化.当我认为这有助于理解内部工作或讨论白板上的架构时,我还用UML创建图表.但是,我强烈怀疑通过UML创建软件(创建状态图和序列图以创建工作代码而不仅仅是代码的骨架)对于多层应用程序(数据库层,业务/域层和Gui,甚至可能是分布式的)更有效.在我看来,当谈到MDSD时,CASE工具突然不再仅仅是一种工具,而是满足的要求:一方面,我看到它,

所有这些让我想知道是否有一个成功的故事(产品是及时推出,在变幻无常的时间内,只有少数错误和部分软件已经被重用),以满足现实世界的应用需求.这个creteria并使用严格的模型驱动方法开发:

  • 它与对象管理组(OMG)或与MDSD/MDA/SOA /相关的顾问无关
  • 该应用程序与业务流程建模无关,也不是CASE工具本身
  • 最终用户积极使用该应用程序
  • 它至少有三层,包括一个超出显示原始表值的用户界面,而不是常见的MDA/MDSD示例之一("如何建模咖啡机,交通信号灯,洗碗机").

mdsd mda model-driven-development

7
推荐指数
1
解决办法
1132
查看次数

标签 统计

mdsd ×2

model-driven-development ×2

mda ×1