Visual Studio.NET:應(yīng)用程序整個生命周期的平臺
發(fā)表時間:2024-06-11 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]注意: 某些特性可能在公開使用的Visual Studio .NET β2版本中沒有提供。 微軟提供了高生產(chǎn)率的開發(fā)人員工具,它些工具著重于應(yīng)用程序生命周期的代碼構(gòu)建階段。在引入Microsoft Visual Studio 97后,重點開始包含應(yīng)用程序生命周期的其它方面,包括對分析,設(shè)計和基于團...
注意: 某些特性可能在公開使用的Visual Studio .NET β2版本中沒有提供。
微軟提供了高生產(chǎn)率的開發(fā)人員工具,它些工具著重于應(yīng)用程序生命周期的代碼構(gòu)建階段。在引入Microsoft Visual Studio 97后,重點開始包含應(yīng)用程序生命周期的其它方面,包括對分析,設(shè)計和基于團隊的開發(fā)的支持,F(xiàn)在,通過Visual Studio .NET,微軟交付了新的企業(yè)生命周期特性,以幫助企業(yè)計劃,分析,設(shè)計,構(gòu)建和測試,并調(diào)整構(gòu)建XML Web服務(wù)和應(yīng)用程序的團隊。
另外, Visual Studio .NET引入了一個開放的、可擴展的應(yīng)用程序生命周期平臺,此平臺使眾多的工業(yè)領(lǐng)先的工具無縫地集成到Visual Studio集成開發(fā)環(huán)境(IDE)中去,進一步提高了開發(fā)人員的生產(chǎn)率。
isual Studio .NET中的生命周期特性主要包括:
微軟基于Visio的模型和圖表化工具
工具領(lǐng)先的數(shù)據(jù)庫設(shè)計工具,擴展了概念性的,邏輯性的和物理性的模型
對工業(yè)標準軟件模型的完全支持
新的用于描述結(jié)構(gòu)策略和指南的基于XML的語言
用于XML Web服務(wù)和應(yīng)用程序的功能測試工具
用于XML Web服務(wù)和應(yīng)用程序的負載測試和重點測試
查找應(yīng)用程序瓶頸的可視化分析工具
自動地回歸測試功能
可重用的框架組件
集成的源代碼控制
一些特性將在下面描述。關(guān)于企業(yè)特性的更多信息,見Visual Studio .NET 企業(yè)生命周期特性 。
應(yīng)用程序的設(shè)計和實踐經(jīng)驗的共享
確保企業(yè)成功一個很重要的方法是在編碼前徹底設(shè)計應(yīng)用程序。典型地,企業(yè)希望最有經(jīng)驗的人領(lǐng)導(dǎo)設(shè)計階段。然而,在多數(shù)企業(yè)沒有具備必需經(jīng)驗的高級人才, 因此在所有進行的開發(fā)項目中擴展設(shè)計資源就變得困難了。很多個公司不得不通過建立結(jié)構(gòu)化指南和策略--典型地是以文檔的格式--擴展設(shè)計資源,這些策略和指南然后分發(fā)到開發(fā)小組中供單獨的項目使用。經(jīng)常,此方法的結(jié)果不會帶來多大成功。開發(fā)人員覺得這些大的策略文檔陳舊、嚴肅,最終會不再使用它們。
為了幫助這個開發(fā)人員解決這個問題,微軟引入了企業(yè)框架和模板,一套革新的服務(wù)和特性,0它們使企業(yè)能在Visual Studio .NET IDE中提供結(jié)構(gòu)化指導(dǎo)。另外,Visual Studio .NET提供了點對點的模型化能力,引能力使企業(yè)在設(shè)計過程中能最充分地利用它所掌握的資源。
企業(yè)框架和模板
企業(yè)框架和模板為向開發(fā)組織交付結(jié)構(gòu)化指導(dǎo)提供了基本架構(gòu)和內(nèi)容。
這些模板為定義和聯(lián)系結(jié)構(gòu)和部署策略提供了基本架構(gòu)服務(wù),并且用戶和第三方可對它進行擴展和定置
框架提供了用于通常開發(fā)任務(wù)的可重用組件,還提供了詳細的實世界參考應(yīng)用程序,這些應(yīng)用程序通過微軟眾多的技術(shù)演示了結(jié)構(gòu)性的概念和設(shè)計。
模板中圍繞Visual Studio .NET中新項目類型構(gòu)建的,包括用于描述開發(fā)策略的基于XML(模板描述語言)語言。模板使客戶能夠為開發(fā)人員提供初始應(yīng)用程序開始點及合適的技術(shù)選擇(它們在由高級開發(fā)和建筑人員定義的策略中已經(jīng)列出)。開發(fā)人員將會發(fā)現(xiàn)根據(jù)這些特定的指導(dǎo)能很容易地構(gòu)建應(yīng)用程序。
框架包含了常用的、可重用的組件,開發(fā)人員可用它們簡化復(fù)雜功能的實現(xiàn)。框架將由微軟開發(fā),并周期性的出現(xiàn)在網(wǎng)絡(luò)上,因此,開發(fā)人員不必等到Visual Studio .NET的主要產(chǎn)品發(fā)行就能利用新的組件。這些框架組件的第一將簡化應(yīng)用程序的管理和使用,將開發(fā)人員的需求減少到一個簡單的應(yīng)用程序編程接口(API)調(diào)用。
實現(xiàn)企業(yè)需求
確保應(yīng)用程序滿足企業(yè)需求的一個方法是在設(shè)計階段包含入對企業(yè)過程理解最深的人。歷史上,對企業(yè)專家的包含僅限于高層需求,這已經(jīng)被開發(fā)人員轉(zhuǎn)入到了應(yīng)用程序中。
在Visual Studio .NET中,微軟將企業(yè)專家直接引入到設(shè)計過程,從而將生產(chǎn)力提高了一個新層次。一組概念性模型化特性使數(shù)據(jù)庫設(shè)計可以簡單的事實語句(如一個雇員有一部電話)進行初始化。在設(shè)計過程中將企業(yè)專家包含進來的能力增加了應(yīng)用程序精確反映企業(yè)需求的可能性。
通過軟件造型聯(lián)系結(jié)構(gòu)
在應(yīng)用程序開發(fā)過程中,不同技術(shù)背景的人需要相互影響、聯(lián)系以成功創(chuàng)建一個新應(yīng)用程序。有效通訊的人發(fā)現(xiàn),如果信息通過多種方式、多種媒體提出來,那么消息就更可能被理解。對于應(yīng)用程序的通訊也是這樣的。除了提供設(shè)計文檔和企業(yè)框架和模板特性,Visual Studio .NET還提供了另一機制用于指定和聯(lián)系結(jié)構(gòu):工業(yè)標準的軟件造型。
軟件造型使建筑師和企業(yè)過程分析員可視化地表示應(yīng)用程序的結(jié)構(gòu),工作流和情況。通過向文件和其它通訊方式中增加圖表,開發(fā)隊伍能很容易地理解復(fù)雜應(yīng)用程序的各部分是如何組合在一起的,增加開發(fā)效率。包含在Visual Studio .NET中的基于Visio的造型工具使軟件開發(fā)隊伍能靈活地創(chuàng)建常規(guī)和自由應(yīng)用程序模型。
測試 XML Web 服務(wù)和應(yīng)用程序
許多研究表明,在應(yīng)用程序開發(fā)過程中錯誤發(fā)現(xiàn)的越晚,修復(fù)它所付出的代價越大。由于這個原因,還由于應(yīng)用程序復(fù)雜性和需求的增加,客戶要求支持在應(yīng)用程序整個生命周期進行測試的特性。
在構(gòu)建應(yīng)用程序時發(fā)生的一些重大錯誤會導(dǎo)致應(yīng)用程序不能滿足升級性,性能,或功能需求。Visual Studio .NET提供了許多特性幫助客戶在盡可能早的時期內(nèi)查找重要錯誤。這些特性包括強大的、集成的性能和擴展測試工具,以及功能測試能力。
為了簡化Web服務(wù)測試,Visual Studio .NET自動生成了一個測試基本頁,它可供性能和功能測試工具。另外,通過用于查找分布式應(yīng)用程序瓶徑的可視化分析工具,可以進行XML Web服務(wù)和應(yīng)用程序的點對點測試。這些工具使客戶能夠較早地查找應(yīng)用程序的主要擴展性,性能 和功能問題--減少了這些問題對總體成功的沖擊。
總結(jié)
這個簡短的綜述引入了一些創(chuàng)新特性,它們將有助于企業(yè)客戶成功地設(shè)計,構(gòu)建,測試和部署全局地XML Web服務(wù)和應(yīng)用程序。這些特性包含豐富的服務(wù)和工具,它們使用企業(yè)能夠提供結(jié)構(gòu)指導(dǎo),能更有效的在開發(fā)隊伍間通訊,在開發(fā)生命周期的早期查明并修復(fù)重要錯誤。帶來的好處包括一個更有效的、可預(yù)知的應(yīng)用程序開發(fā)過程以及易于維護的應(yīng)用程序--從而節(jié)省了企業(yè)的時間和金錢。(出處:http://www.vipcn.com)