【51CTO独家特稿】2010年4月12日是微软Visual Studio 2010正式版发布的日子。作为Visual Studio的用户,您是否还记得自己使用的第一个Visual Studio版本?是否还记得CODE出第一段代码时的兴奋?是否还记得那无数个寻找Bug的日日夜夜?51CTO开发频道带您一起走进Visual Studio历史,今天我们要介绍的是——Visual Studio 2010。
Visual Studio 2010建模概述
在微软Visual Studio 2010(Visual Studio 2010 Ultimate)中,应用程序生命周期(ALM)是其重要特性和SDLC实现方式之一。我们将一个软件的生命周期(SDLC)划分为几个阶段,而利用各种工具辅助每个关键环节进行管理,就称为应用程序生命周期管理(ALM,Application Lifecycle Management)。微软的Visual Studio 2010将会努力打造一个功能平等、共同分担,易用便捷的平台,以用于组织内的应用程序生命周期管理过程。在Visual Studio 2010的工具中,真正主角已经不在是作为编码工具的Visual Studio IDE,而是ALM的核心TFS(Team Foundation Server)。
其中,在架构方面则是通过新的架构浏览器(Architecture Explorer)和架构层图(Architecture Layer Diagram),以图形化的方式描述系统架构,从而使得项目中的技术人员或非技术人员都能以模型透过图形化的方式进行协作,以及定义企业与系统功能。另外,VSTS 2010也同时支持统一建模语言(UML,Unified Modeling Language)及特定领域语言(DSL,Domain Specific Language),架构设计人员在Visual Studio 2010中可以进行架构与建模设计,从而摆脱了传统使用非VS架构设计工具,使得设计师可以更有效率的进行.NET架构设计工作。
微软在最初的时候,项目中的技术人员使用一些单独的开发工具进行软件开发,例如架构师使用Rose进行架构设计,开发人员则使用Visual Studio进行编码。同时,项目中的非技术人员则使用一些通用的项目管理工具进行项目管理,例如项目经理使用Project,Excel等制定项目计划,进行任务划分和分配等。Visual Studio经过近十年左右的发展,已经不再是仅仅面向某一个角色(开发人员)的工具,而是要服务于软件开发过程中的所有不同的角色(开发人员、测试人员、架构师、项目经理等),使其覆盖在整个软件开发生命周期(SDLC)中,所以,在Visual Studio 2010中的各个功能之间,彼此相互关联和互通也大大增强。
我们可以通过Visual Studio 2010架构泳道(swim-lane)图,来对Visual Studio 2010建模过程功能应用更直观的了解。如图1所示。
图1 Visual Studio 2010建模过程结构