我正在学习Visual 2010的S架构工具,用于应用程序生命周期管理。
在我们勾画了一些建模图之后,我们现在想知道如何才能将其转换为符合体系结构的代码。
我们注意到,UML选项卡跟踪类图、序列图和组件图中创建的实体,而图层图和活动图则不是这样。
主要问题是:当建模准备就绪时,如何将其转换为兼容的代码?可能的途径可以是:
到目前为止,我已经研究过了,一切都表明特性包是必要的,但是如果不能执行建模的最大优点(跟踪和验证开发代码),那么拥有这些标准建模项目又有什么意义呢?
UPDATE:这篇博客文章展示了如何使用建模项目的图层图(通过建模项目的属性选项卡上的验证标志)来在违反层依赖关系(可以手动创建)时引发构建错误。这看起来很有希望,我想知道这些隐藏的特性中有哪些是Visual 2010中的“非功能包”。
谢谢你的帮助
发布于 2013-05-07 22:02:45
正如您已经发现的,层验证(至少对于C# )是随和终极版一起出现的。
您还可以从代码中生成依赖关系图和序列图,以及自VS2005以来一直存在的老式类图视图(可能是2008年,我不确定)。不过,我不相信有任何来自模型的代码生成。
虽然您可以绘制UML静态结构图,但是如果没有特性包,您就无法从代码中生成它们。
使用特性包,您可以执行代码到UML,和(至少对于C# )。features还扩展了用于C#的可视化特性,以便它们能够处理C/ C++,并将图层图特性扩展到C++。
在回答您的问题时,您要问的是: Microsoft通常会交付相当困难的截止日期(如,不能错过),因此有时由于质量原因,功能无法完成。这些功能通常以功能包、服务包等的形式提供,我相信它们总是想让功能像功能包那样工作,只是还没有为目标的出厂日期做好准备。
指向开箱即用特性的文档的链接是:http://msdn.microsoft.com/en-us/library/57b85fsc(v=vs.100).aspx。
我猜想您有到功能包文档的链接,但是对于未来的读者:http://msdn.microsoft.com/en-us/library/dd460723(v=vs.100).aspx
https://softwareengineering.stackexchange.com/questions/183945
复制相似问题