Visual Studio.NET:應用程序整個生命周期的平臺
發表時間:2024-06-11 來源:明輝站整理相關軟件相關文章人氣:
[摘要]注意: 某些特性可能在公開使用的Visual Studio .NET β2版本中沒有提供。 微軟提供了高生產率的開發人員工具,它些工具著重于應用程序生命周期的代碼構建階段。在引入Microsoft Visual Studio 97后,重點開始包含應用程序生命周期的其它方面,包括對分析,設計和基于團...
注意: 某些特性可能在公開使用的Visual Studio .NET β2版本中沒有提供。
微軟提供了高生產率的開發人員工具,它些工具著重于應用程序生命周期的代碼構建階段。在引入Microsoft Visual Studio 97后,重點開始包含應用程序生命周期的其它方面,包括對分析,設計和基于團隊的開發的支持�,F在,通過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)