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