明辉手游网中心:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

Visual Studio.NET:应用程序整个生命周期的平台

[摘要]注意: 某些特性可能在公开使用的Visual Studio .NET β2版本中没有提供。 微软提供了高生产率的开发人员工具,它些工具着重于应用程序生命周期的代码构建阶段。在引入Microsoft Visual Studio 97后,重点开始包含应用程序生命周期的其它方面,包括对分析,设计和基于团...

注意: 某些特性可能在公开使用的Visual Studio .NET β2版本中没有提供。
微软提供了高生产率的开发人员工具,它些工具着重于应用程序生命周期的代码构建阶段。在引入Microsoft Visual Studio 97后,重点开始包含应用程序生命周期的其它方面,包括对分析,设计和基于团队的开发的支持。现在,通过Visual Studio .NET,微软交付了新的企业生命周期特性,以帮助企业计划,分析,设计,构建和测试,并调整构建XML Web服务和应用程序的团队。

另外, Visual Studio .NET引入了一个开放的、可扩展的应用程序生命周期平台,此平台使众多的工业领先的工具无缝地集成到Visual Studio集成开发环境(IDE)中去,进一步提高了开发人员的生产率。

isual Studio .NET中的生命周期特性主要包括:

微软基于Visio的模型和图表化工具
工具领先的数据库设计工具,扩展了概念性的,逻辑性的和物理性的模型
对工业标准软件模型的完全支持
新的用于描述结构策略和指南的基于XML的语言
用于XML Web服务和应用程序的功能测试工具
用于XML Web服务和应用程序的负载测试和重点测试
查找应用程序瓶颈的可视化分析工具
自动地回归测试功能
可重用的框架组件
集成的源代码控制

一些特性将在下面描述。关于企业特性的更多信息,见Visual Studio .NET 企业生命周期特性 。

应用程序的设计和实践经验的共享

确保企业成功一个很重要的方法是在编码前彻底设计应用程序。典型地,企业希望最有经验的人领导设计阶段。然而,在多数企业没有具备必需经验的高级人才, 因此在所有进行的开发项目中扩展设计资源就变得困难了。很多个公司不得不通过建立结构化指南和策略--典型地是以文档的格式--扩展设计资源,这些策略和指南然后分发到开发小组中供单独的项目使用。经常,此方法的结果不会带来多大成功。开发人员觉得这些大的策略文档陈旧、严肃,最终会不再使用它们。

为了帮助这个开发人员解决这个问题,微软引入了企业框架和模板,一套革新的服务和特性,0它们使企业能在Visual Studio .NET IDE中提供结构化指导。另外,Visual Studio .NET提供了点对点的模型化能力,引能力使企业在设计过程中能最充分地利用它所掌握的资源。

企业框架和模板

企业框架和模板为向开发组织交付结构化指导提供了基本架构和内容。

这些模板为定义和联系结构和部署策略提供了基本架构服务,并且用户和第三方可对它进行扩展和定置
框架提供了用于通常开发任务的可重用组件,还提供了详细的实世界参考应用程序,这些应用程序通过微软众多的技术演示了结构性的概念和设计。

模板中围绕Visual Studio .NET中新项目类型构建的,包括用于描述开发策略的基于XML(模板描述语言)语言。模板使客户能够为开发人员提供初始应用程序开始点及合适的技术选择(它们在由高级开发和建筑人员定义的策略中已经列出)。开发人员将会发现根据这些特定的指导能很容易地构建应用程序。

框架包含了常用的、可重用的组件,开发人员可用它们简化复杂功能的实现。框架将由微软开发,并周期性的出现在网络上,因此,开发人员不必等到Visual Studio .NET的主要产品发行就能利用新的组件。这些框架组件的第一将简化应用程序的管理和使用,将开发人员的需求减少到一个简单的应用程序编程接口(API)调用。

实现企业需求

确保应用程序满足企业需求的一个方法是在设计阶段包含入对企业过程理解最深的人。历史上,对企业专家的包含仅限于高层需求,这已经被开发人员转入到了应用程序中。

在Visual Studio .NET中,微软将企业专家直接引入到设计过程,从而将生产力提高了一个新层次。一组概念性模型化特性使数据库设计可以简单的事实语句(如一个雇员有一部电话)进行初始化。在设计过程中将企业专家包含进来的能力增加了应用程序精确反映企业需求的可能性。

通过软件造型联系结构

在应用程序开发过程中,不同技术背景的人需要相互影响、联系以成功创建一个新应用程序。有效通讯的人发现,如果信息通过多种方式、多种媒体提出来,那么消息就更可能被理解。对于应用程序的通讯也是这样的。除了提供设计文档和企业框架和模板特性,Visual Studio .NET还提供了另一机制用于指定和联系结构:工业标准的软件造型。

软件造型使建筑师和企业过程分析员可视化地表示应用程序的结构,工作流和情况。通过向文件和其它通讯方式中增加图表,开发队伍能很容易地理解复杂应用程序的各部分是如何组合在一起的,增加开发效率。包含在Visual Studio .NET中的基于Visio的造型工具使软件开发队伍能灵活地创建常规和自由应用程序模型。

测试 XML Web 服务和应用程序

许多研究表明,在应用程序开发过程中错误发现的越晚,修复它所付出的代价越大。由于这个原因,还由于应用程序复杂性和需求的增加,客户要求支持在应用程序整个生命周期进行测试的特性。

在构建应用程序时发生的一些重大错误会导致应用程序不能满足升级性,性能,或功能需求。Visual Studio .NET提供了许多特性帮助客户在尽可能早的时期内查找重要错误。这些特性包括强大的、集成的性能和扩展测试工具,以及功能测试能力。

为了简化Web服务测试,Visual Studio .NET自动生成了一个测试基本页,它可供性能和功能测试工具。另外,通过用于查找分布式应用程序瓶径的可视化分析工具,可以进行XML Web服务和应用程序的点对点测试。这些工具使客户能够较早地查找应用程序的主要扩展性,性能 和功能问题--减少了这些问题对总体成功的冲击。

总结

这个简短的综述引入了一些创新特性,它们将有助于企业客户成功地设计,构建,测试和部署全局地XML Web服务和应用程序。这些特性包含丰富的服务和工具,它们使用企业能够提供结构指导,能更有效的在开发队伍间通讯,在开发生命周期的早期查明并修复重要错误。带来的好处包括一个更有效的、可预知的应用程序开发过程以及易于维护的应用程序--从而节省了企业的时间和金钱。(出处:http://www.vipcn.com)