利用Visual Studio 2010的可视化和建模功能为网站和本地代码建模

我之前曾在博客中介绍过Visual Studio 2010中的体系结构工具。这些工具 为了解现有的应用程序、设计新功能以及验证实现是否遵守体系结构规则和限制 ,提供了一种很好的方式。

最近,我们又为MSDN订阅用户发布了可视化和建模功能包,这个功能包为 Visual Studio 2010的体系结构工具添加了如下支持:

/C++代码的可视化

网站可视化

改进的UML图生成

从UML图生成代码

导入XMI 2.1

结构性验证的扩展

开发人员常常面对的一项挑战是试图了解改变应用程序的一部分会如何影响 其他部分。这种信息对控制固有的修改代码带来的风险,是至关重要的。

C/C++和Web开发除了同样的风险外,还有它们各自的一些额外的复杂性。 C/C++开发需要了解头文件之间的依赖关系。而Web开发由于引入了如网页和控件 等内容元素,使得其复杂性进一步增加了。

今天,我要更深入地介绍这个功能包中的本机代码和网站可视化功能。

C/C++代码的可视化

如果您有C/C++应用程序的源代码,则可以使用生成依赖项关系图(Generate Dependency Graph)菜单来可视化各个二进制文件之间存在的静态的依赖关系。 下面,我已为照片浏览器(Photo Viewer)应用程序创建了一个基本的DGML图:

我可以展开这些节点,以深入了解产生这些依赖关系的调用。我还可以再展 开节点来查找PhotoBrowser应用程序中CWebImageManager类的构造函数和 WinHttp.dll中的WinHttpOpen函数之间的依赖关系。

时间: 2024-08-01 14:21:53

利用Visual Studio 2010的可视化和建模功能为网站和本地代码建模的相关文章

利用Visual Studio 2010中的Concurrency Visualizer优化性能

如今制造商们广泛提供了多核心处理器,新处理器中的单线程性能相对而言可能就显得平淡无奇了.那就意味着,对软件开发人员来说,通过更好地利用并行机制来提高应用程序性能的压力就更大了. 并行编程是一项很有挑战性的工作,其原因很多,但我在本文中只想将重点放在并行应用程序的性能方面.多线程应用程序不止容易成为顺序实现低效率进行(如低效的算法.低速的缓存行为.过多的 I/O)的常见原因,而且还可能具有并行性能 Bug.并行性能和可伸缩性可能受到负载不平衡.同步开销过大.无意的序列化或线程迁移限制. 过去,要了

一起谈.NET技术,利用Visual Studio 2010流程模板实现Scrum敏捷开发

在我14年的编程生涯中,我从瀑布模型迁移到了迭代模型,然后又迁移到了Scrum,最后迁移到了Scrum-ban.下面是瀑布式的软件开发流程,迭代式的软件开发流程和Scrum软件开发流程的示意图.关于Kanban和Scrum-ban,我会在将来的博文中详细说明.在这篇文章中,我主要想通过一个Demo,来说明如何使用Microsoft Visual Studio Scrum 1.0,Microsoft Visual Studio Scrum 1.0是专门为Scrum团队构建的流程模板. (图1:瀑布

利用Visual Studio 2010流程模板实现Scrum敏捷开发

在我14年的编程生涯中,我从瀑布模型迁移到了迭代模型,然后又迁移到了Scrum,最后迁移到了Scrum-ban.下面是瀑布式的软件开发流程,迭代式的软件开发流程和Scrum软件开发流程的示意图.关于Kanban和Scrum-ban,我会在将来的博文中详细说明.在这篇文章中,我主要想通过一个Demo,来说明如何使用Microsoft Visual Studio Scrum 1.0,Microsoft Visual Studio Scrum 1.0是专门为Scrum团队构建的流程模板. (图1:瀑布

利用Visual Studio 2010开发系统,如何调用在SSAS中的多维数据集

问题描述 本人最近才接触SQL,需要基于WEB开发一个简单系统,实现查询甚至预测功能.已经建好数据库,利用SSAS做完数据分析,计划利用VisualStudio2010作为开发工具,但是不知道VS如何连接多维数据集?VS的控件又如何控制查找数据库及多维数据集中的数据?需要哪种编程语言?希望各位大神不吝赐教,非常感谢!!!

Visual Studio 2010:测试驱动的开发

概述 测试驱动开发 (Test Driven Development, TDD),通常也称作测试驱动设计,是一种开发方法.在该方法中,开发人员首先编写单元测试,然后编写实际系统代码来确保可以顺利通过单元测试.可以将单元测试看作是系统行为的小型规范:首先编写单元测试可以让开发人员仅编写足够通过测试的代码,有助于确保系统的紧凑.轻量,并能明确专注于满足已确定的需求. TDD 的步调是"红色.绿色和重构."红色表示失败测试的可视显示--最初编写的测试并不会通过,因为您还没有为它编写任何代码.

在Visual Studio 2010中自定义开始页

在讲求个性化的今天,什么都要求个性化,自定义,都强调一个大大的i.所以这才有了iGoogle的自定义页面,Windows Live的自定义个性主页.作为程序员们天天使用的开发工具Visual Studio,为了顺应这种自定义.个性化的潮流,也引入了自定义开始页的功能. Visual Studio 2010的开始页由一个StartPage.xaml文件控制,通过编辑这个文件,我们可以在我们的这"一亩三分地"上任意耕种,我们可以添加内容,添加按钮执行某些功能,甚至可以添加一些自定义的控件完

一起谈.NET技术,Visual Studio 2010着力打造云计算平台

在RC版本发布之后,我们看到微软为Visual Studio 2010增加了很多新功能,同时在云计算方面也有很大的改善,随着云计算时代的到来,软件开发模式和商业模型都将进入全面开放组合的新时代.微软云计算平台Windows Azure,这将把微软带入一个崭新的时代. Azure来源于法语,语意为天空一样的湛蓝色,这也正是微软所希望的,把其打造成承载所有云上的应用和服务的蓝天.既然微软一开始就表明了要在云计算领域中一展身手,当然不会让我们失望.在微软的Visual Studio 2010产品中,就

Visual Studio 2010着力打造云计算平台

在RC版本发布之后,我们看到微软为Visual Studio 2010增加了很多新功能,同时在云计算方面也有很大的改善,随着云计算时代的到来,软件开发模式和商业模型都将进入全面开放组合的新时代.微软云计算平台Windows Azure,这将把微软带入一个崭新的时代. Azure来源于法语,语意为天空一样的湛蓝色,这也正是微软所希望的,把其打造成承载所有云上的应用和服务的蓝天.既然微软一开始就表明了要在云计算领域中一展身手,当然不会让我们失望.在微软的Visual Studio 2010产品中,就

使用Visual Studio 2010在WPF中构建数据驱动的大纲/细节业务表

概述 在本实验中,您将了解如何使用 Visual Studio 2010 工具在 WPF 4.0 中创建和自定义大纲/细节业务表. 目标 完成此实验后,您将学会: 如何在 WPF 项目中使用"Data Sources"窗口创建初始支架,以绑定您应用程序的数据 如何使用"Data Sources"窗口在现有 WPF 控件中"绘制"数据绑定 如何使用"Data Sources"窗口创建大纲/细节支架 如何自定义"Data