使用功能包 2 可视化和模型化代码
Microsoft Visual Studio 2010 Feature Pack 2 包含 Microsoft Visual Studio 2010 可视化和建模功能包中的可视化和建模功能。 这些功能将扩展可视化和建模任务,您可在 Visual Studio 2010 旗舰版中执行这些任务,如以下各节所述:
从模型中生成代码
浏览现有代码
使用和管理模型元素
创建、验证和扩展层关系图
重要事项 |
---|
如果您已在计算机上安装了 Visual Studio 2010 可视化和建模功能包,则安装 Visual Studio 2010 功能包 2 前,确保将 %LocalAppData% 下扩展文件夹中的所有自定义模板复制到一个安全位置。 安装此功能包时,会卸载可视化和建模功能包,将其从 Visual Studio 扩展库中删除,还会删除 %LocalAppData% 下的所有自定义模板。 您必须将所有代码生成项目的模板重新映射到以下位置,您还可以在该位置找到使用一些可视化和建模功能所需的扩展和 DLL: …\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\<InsertVisualStudioFeaturePackName>\<InsertVisualStudioFeaturePackVersionNumber> 有关更多信息,请参见如何:从 UML 类图生成代码。 |
有关以下内容的更多信息 |
请参见 |
---|---|
MSDN 上的 Visual Studio 2010 功能包下载 |
|
此功能包中的可视化和建模功能的要求 |
要求 |
Visual Studio 功能包概述 |
|
Visual Studio 2010 旗舰版可视化和建模工具的概述和文档 |
从模型中生成代码
UML 模型可帮助您创建代码和测试,并描述系统的体系结构和要求。
新建 |
有关更多信息,请参见 |
---|---|
可使用“生成代码”命令从 UML 类图上的元素中生成主干代码。 可以使用默认转换,也可以编写自定义转换以将 UML 类型转换为代码。
提示
如果您希望从 UML 中生成其他类型的文档,或生成在 UML 元素和生成的结果之间具有更间接的关系的代码,则您仍可编写自定义模板以读取模型并生成所需的项目类型。有关更多信息,请参见如何:从 UML 模型生成文件。
|
浏览现有代码
通常,开发人员在了解现有代码上所花费的时间多于在编写代码上所花费的时间。 Visual Studio 旗舰版中的代码可视化工具可帮助您可视化代码的主要部分,评估其灵活性以及识别问题区域。 可以通过跟踪代码的各部分之间的依赖项,来更轻松地评估建议更改的可能成本。
新建 |
有关更多信息,请参见 |
---|---|
从现有代码创建 UML 类图。 |
|
通过生成依赖项关系图来浏览 C 和 C++ 代码中的组织和关系。 |
|
通过生成依赖项关系图来浏览 ASP.NET Web 项目中的组织和关系。 |
还可以通过创建序列图、依赖项关系图和层关系图来浏览 .NET 代码。 有关更多信息,请参见显示现有代码。
有关更多信息,请参见:
使用和管理模型元素
从其他建模工具中导入模型元素
新建 |
有关更多信息,请参见 |
---|---|
从 UML 序列图、类图和用例图中将元素作为从其他建模工具中导出的 XMI 2.1 文件导入。 |
有关更多信息,请参见:
从工作项到模型元素链接
模型元素和工作项之间的链接可帮助您跟踪和监视这些元素(例如,特定活动或用例的测试)上的工作进度。
提示
在 Visual Studio 2010 旗舰版中,可以创建新的工作项或从模型元素链接到现有工作项,但不可以从现有工作项链接到模型元素。 有关更多信息,请参见如何:将模型元素链接至工作项。
新建 |
有关更多信息,请参见 |
---|---|
创建链接并查看从工作项到模型元素的链接。 |
创建、验证和扩展层关系图
层关系图可帮助您可视化应用程序的逻辑依赖项结构。 若要确保不会意外引入结构更改,可在每次签入时针对模型验证代码。
新建 |
有关更多信息,请参见 |
---|---|
从 C 或 C++ 代码创建层关系图并验证依赖项。 |
|
编写代码以修改层关系图,并针对层关系图验证代码。 |
有关更多信息,请参见:
要求
有关最新的要求和已知问题,请参见自述文件。 若要使用此功能包,您必须已安装 Visual Studio 2010 旗舰版。 若要使用此功能包的可视化和建模功能,您还必须安装:
若要启用 |
请确保已安装以下组件 |
---|---|
对 C 或 C++ 项目的支持 |
Visual Studio 上的 Visual C# 有关更多信息,请参见: |
层扩展性 API |
有关更多信息,请参见创建层关系图的扩展。 |
从工作项链接 |
Team Foundation Server 上的模型项目链接类型 有关更多信息,请参见 如何:从工作项链接至模型元素中的要求。 |
外部资源
博客
Visual Studio Modeling Feature Pack Available!(Visual Studio 建模功能包可用!)
Skinner’s Blog(Skinner 的博客)
Modeling Websites and Native Code(建模网站和本机代码)
视频
论坛
Visual Studio 2010 Visualization & Modeling Tools(Visual Studio 2010 可视化和建模工具)
Visual Studio 2010 Visualization & Modeling SDK (DSL Tools)(Visual Studio 2010 可视化和建模 SDK(DSL 工具))
其他网站
MSDN Architecture Center(MSDN 体系结构中心)