首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否可以使用Visual 2010架构特性来强制在代码上进行设计,而不需要功能包?

我是否可以使用Visual 2010架构特性来强制在代码上进行设计,而不需要功能包?
EN

Software Engineering用户
提问于 2013-01-17 12:48:03
回答 1查看 982关注 0票数 5

我正在学习Visual 2010的S架构工具,用于应用程序生命周期管理。

在我们勾画了一些建模图之后,我们现在想知道如何才能将其转换为符合体系结构的代码。

我们注意到,UML选项卡跟踪类图、序列图和组件图中创建的实体,而图层图和活动图则不是这样。

主要问题是:当建模准备就绪时,如何将其转换为兼容的代码?可能的途径可以是:

  • “你必须手动跟踪每件事”;
  • “您可以使用特征X和/或技术Y";
  • “没有建模功能包就无法做到这一点”;

到目前为止,我已经研究过了,一切都表明特性包是必要的,但是如果不能执行建模的最大优点(跟踪和验证开发代码),那么拥有这些标准建模项目又有什么意义呢?

UPDATE:这篇博客文章展示了如何使用建模项目的图层图(通过建模项目的属性选项卡上的验证标志)来在违反层依赖关系(可以手动创建)时引发构建错误。这看起来很有希望,我想知道这些隐藏的特性中有哪些是Visual 2010中的“非功能包”。

谢谢你的帮助

EN

回答 1

Software Engineering用户

回答已采纳

发布于 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

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

https://softwareengineering.stackexchange.com/questions/183945

复制
相关文章

相似问题

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