- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
6年前关闭。
Improve this question
我目前面临的情况是,我作为测试驱动开发的倡导者必须与模型驱动软件开发(MDSD)/模型驱动架构(MDA)的倡导者竞争。
在我看来,代码生成是我工具箱中的一个宝贵工具,我在需要时大量使用模板和自动化。当我认为这有助于理解内部工作或在白板上讨论架构时,我也会在 UML 中创建图表。但是,我强烈怀疑通过 UML 创建软件(创建状态图和序列图以创建工作代码而不仅仅是代码框架)对于多层应用程序(数据库层、业务/域层和 Gui,甚至可能是分布式的)更有效。在我看来,当谈到 MDSD 时,CASE 工具突然不再只是一个工具,而是要满足的东西:正如我所见,一方面,MDSDevelopers 从 UML 给他们的更高抽象中获利,但在与此同时,他们正在努力修改代码生成器/模板/引擎以满足他们的需求,如果使用他们工具箱中的另一个工具(VisualStudio、Eclipse 等),这些需求可能很容易实现(和测试)。
所有这一切让我想知道是否有一个成功的故事(成功是产品及时推出,在预算范围内,只有很少的错误和软件的一部分后来被重用)用于现实世界的应用程序这个 creteria 是使用严格的模型驱动方法开发的:
最佳答案
模型驱动软件网络上发布了一个关于 MDSD 使用的微小但仍然有用的推荐:
http://www.modeldrivensoftware.net/profiles/blogs/viva-mdd-follow-up-building-a?xg_source=activity
这是一个正在开发的相对较小的应用程序,但仍然是 MDSD 的一个很好的例子。
Metacase 的网站 (http://www.metacase.com/cases/index.html) 列出了更多成功案例。 Metacase 销售 MetaEdit+,它实现了 DSM(Domain-Specific Modeling)。 DSM 只是 MDSD 的一种形式。
我也在开发 ABSE(基于原子的软件工程),另一种形式的 MDSD,非常接近 DSM。 ABSE 概述于 http://www.abse.info .
关于mda - 是否有真实世界应用程序的 MDSD/MDA 成功案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3096702/
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 6年前关闭。 Improve t
我正在寻找一种新的 MDA 工具来尝试建模和代码生成。这还不是用于任何与工作相关的项目,而是用于测试目的。到目前为止,我只使用了 Merode 方法(使用 jMermaid 进行建模和附带的代码生成器
尝试使用 Visual Studio 2013 Update 3 创建一个新的 Cordova“空白应用程序”。 我看到了模板,但是当尝试打开空白应用程序时,我得到: The imported pro
[DllImport( "zlib32" )] private static extern ZLibError compress2( byte[] dest,
我在循环中第二次运行此代码后得到了一个 MDA(使用不同的 file 参数: byte[] encryptedData = File.ReadAllBytes(file); // before thi
我在通过 vs-mda-remote 从 VS2013 在 iOS 设备上部署我的应用程序时遇到问题。设备提示“信任这台电脑?”然后什么都不做,VS 返回“存在部署错误”,但日志表明这没有问题: GE
我在 VS2005 中用 C#、.NET 3.0 编写了一个应用程序,具有监视各种可移动驱动器(USB 闪存盘、CD-ROM 等)插入/弹出的功能。我不想使用 WMI,因为它有时可能不明确(例如,它可
在运行单元测试时,我得到如下所示的 MDA。 在错误消息中,被称为“COM 上下文”的十六进制值是什么? 我可以确定给定 STA 线程的这个值吗?如果是,怎么办? Managed Debugging
我得到了 pInvokeStackImbalance MDA由于一些不明原因 native 代码: extern "C" __declspec(dllexport) __declspec(noinli
我们想为我们的混合应用创建一个 MobFox-Plugin。它已经在CLI-Cordova Apps中运行良好,但在我们的混合应用程序中不起作用,因为框架的目录结构(标题和版本目录之间的符号链接(sy
我按照 https://msdn.microsoft.com/en-us/library/dn771551.aspx 上的说明进行操作安装 vs-mda-remote。我唯一注意到的是以下内容: np
我试图在 MDA-8086 套件上显示 7 段 LED,但我一直在计算各个数字的十六进制值。我有代码,但我不明白它实际上是如何工作的。 例如, 0 用十六进制值 表示 0xc0 [我猜]。 我想知道,
我正在尝试使用 Visual Studio Tools for Apache Cordova (CTP 3.0) 构建支持 64 位的 Ipa,但没有成功。 vs-mda-remote 代理似乎只在
编程语言在其历史上有几个(r)进化步骤。有些人认为模型驱动的方法将是下一件大事。有像 openArchitectureWare、AndroMDA、Sculptor/Fornax Platform 等工
我正在开发一个使用 Maven、andromda 3.4、CXF Web 服务和 Uml 1.4 的项目。 在我开始处理 Web 服务之前一切正常。我已经用 Webservice 构造型正确标记了类,
我正在尝试使用 mda 表来执行存储过程输入参数及其值。我使用过 monProcessProcedures 和 monProcessSQLText 但两个表都只返回 proc 名称而不是参数名称和值。
我正在按照 msdn https://msdn.microsoft.com/en-us/library/dn771551.aspx 上的“为 iOS 构建工具安装”的步骤进行操作, 设置 iOS 版本
我是一名优秀的程序员,十分优秀!