dsl - 用于模型驱动开发的工具(最佳实践?)?

标签 dsl model-driven-development mdsd

模型驱动的软件开发。

据我了解,它提高了设计的抽象级别,以更好地反射(reflect)软件将尝试运行的领域。一句话就可以说很多。

领域专家(客户)和开发人员之间的沟通对于使这种方法发挥作用至关重要。我想知道是否有一个工具套件或一组最佳实践可以帮助实现 MDSD 的初始目标?一旦领域变得充实,如何将该模型映射到 ORM(或其他什么)?

我只是深入研究 MDSD 和 DSL 领域,因此任何建设性的想法或评论都会受到重视。

最佳答案

如果您在 Microsoft 平台上进行开发,您可能还想看看奥斯陆。这里有一个很好的概述: http://www.pluralsight.com/community/blogs/aaron/archive/2008/11/03/introducing-quot-oslo-quot.aspx

这里有大量来自 Chris Sells 的链接: http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2197

我还没有准备好将领域驱动设计与模型驱动开发等同起来。

您可能还想查看模型驱动架构(OMG MDA)以获取视角,尽管可能不太了解自己的架构。

模型驱动的一个大问题与从模型派生实现的专业知识来自何处以及维护(和调试)发生在什么级别有关。我对现有书籍的测试将是它们如何使管道易于理解,以及人们如何更好地理解从建模到部署再返回的路径。

关于dsl - 用于模型驱动开发的工具(最佳实践?)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/262279/

相关文章:

Elasticsearch 的等效 SQL Where 子句

ruby - 需要帮助改进 Ruby DSL 以控制 Arduino 控制的饮料分配器(bar monkey)

formal-methods - 在实际项目中使用 Alloy 的经验

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

Python编译eval?

java - spring 数据查找顶部和复合键 id

Mendix 中的缓存和 AOP : is there a uniform or standardized approach for server-side caching within a Mendix application?

PHP:从抽象生成代码(xml、json、数据库...)

eclipse-emf - 我可以制作一个 Ecore 元模型来使模型能够引用 Java 类吗?