新聞中心
隨著.net平臺的推出,微軟不但使這種工作更加吃香,而且明顯又帶來了更多的挑戰(zhàn)。但是如果有充足的計劃,.NET結(jié)構(gòu)設(shè)計師就能保證他們的開發(fā)團隊創(chuàng)建高質(zhì)量的、可支持的以及可維護的應(yīng)用程序,方法就是給出一個使用.NET平臺先進性的創(chuàng)建或升級的標(biāo)準(zhǔn)和過程的可靠建議。

成都創(chuàng)新互聯(lián)公司擁有網(wǎng)站維護技術(shù)和項目管理團隊,建立的售前、實施和售后服務(wù)體系,為客戶提供定制化的成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、網(wǎng)站維護、雙線服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護服務(wù)覆蓋集團企業(yè)、上市公司、外企網(wǎng)站、商城網(wǎng)站建設(shè)、政府網(wǎng)站等各類型客戶群體,為全球成百上千企業(yè)提供全方位網(wǎng)站維護、服務(wù)器維護解決方案。
對于那些打算升級或者創(chuàng)造適應(yīng).NET的標(biāo)準(zhǔn)的結(jié)構(gòu)設(shè)計師來說,有兩個主要問題需要考慮。一是如何改變開發(fā)標(biāo)準(zhǔn),二是如何根據(jù)該平臺的新的RAD能力以及開發(fā)部署環(huán)境的要求來修改開發(fā)過程。
開發(fā)標(biāo)準(zhǔn)
新開發(fā)平臺的推出要求我們重新評價現(xiàn)有的開發(fā)標(biāo)準(zhǔn)。但是.NET平臺為新的、令人激動地應(yīng)用程序類型帶來了如此多的機會,以至于你需要對你的標(biāo)準(zhǔn)進行根本的改變。只有一些地方只需要較小的變動,例如命名標(biāo)準(zhǔn)和慣例以及文檔標(biāo)準(zhǔn)需要做的改變就不多。但是所有的使用.NET Framework的新應(yīng)用開發(fā)都要有效地將應(yīng)用程序視為松散的耦合組件和精心設(shè)計的接口的集合體。雖然很多C++開發(fā)人員不會發(fā)現(xiàn)這類思考過程困難,但是多數(shù)VB.NET開發(fā)人員卻會。為正確地開發(fā)類而要求的規(guī)范和知識將不得不來自.NET結(jié)構(gòu)設(shè)計師,而不是來自VB開發(fā)人員,因為他們只有使用類而沒有設(shè)計類的經(jīng)驗。開發(fā)一個高效的類設(shè)計、集成以及命名策略是使用.NET開發(fā)軟件走向成功的第一步。
另外,新的.NET安全特征強迫系統(tǒng)結(jié)構(gòu)設(shè)計師重新檢查先前的有關(guān)安全管理議題的假設(shè)。像以前的COM系統(tǒng)一樣,.NET可以使用一個單獨的安全憑證集合,籍此不但可控制磁盤一般文件和可執(zhí)行文件的訪問,還可以控制數(shù)據(jù)庫表和存儲過程(在SQL Server中使用集成安全性--.NET傾向使用的方法)的訪問。但是.NET為使用代碼訪問安全來訪問系統(tǒng)資源的代碼增加了請求或者需求權(quán)限的能力。事實上,.NET結(jié)構(gòu)設(shè)計師必須考慮如何匯總管理和應(yīng)用域,因為這些東西要求他們必須重新評價他們當(dāng)前所有的有關(guān)應(yīng)用程序內(nèi)的以及應(yīng)用程序間的管理信任邊界的假設(shè)。
另外一個結(jié)構(gòu)設(shè)計師必須要考慮的主要標(biāo)準(zhǔn)區(qū)域是數(shù)據(jù)訪問。.NET應(yīng)用程序使用ADO.NET訪問數(shù)據(jù),因此它盡可能的工作在脫機以及無狀態(tài)的自然情況下,而基于ADO的COM應(yīng)用程序需要高度聯(lián)機、有狀態(tài)的環(huán)境。使用消極鎖定的處理并發(fā)問題的開發(fā)建議在.NET環(huán)境里不能簡單高效地實現(xiàn),因為它更趨向于使用積極并發(fā)。結(jié)構(gòu)設(shè)計師需要為處理貫穿于整個企業(yè)的并發(fā)問題建立一個標(biāo)準(zhǔn)。
開發(fā)過程
更新之后的新標(biāo)準(zhǔn)并不足以保證在采用.NET平臺時能夠成功。平臺提供的RAD功能要求結(jié)構(gòu)設(shè)計師重新考慮軟件設(shè)計過程以及整個應(yīng)用程序生命周期管理問題。當(dāng)你的開發(fā)人員使用新的.NET Framework特征,比如說DataSets、DataGrids以及ASP.NET設(shè)計環(huán)境來創(chuàng)建健壯、可部署的原型時,你就要重新檢查你的軟件設(shè)計過程。VS.net使開發(fā)人員使用像極端程序設(shè)計法之類的新的方法學(xué),以非常快的速度(相比老的開發(fā)工具而言)來創(chuàng)建軟件系統(tǒng)的特征豐富的新迭代發(fā)布版本。有了維護前面討論的標(biāo)準(zhǔn)的正確指導(dǎo),我們就能創(chuàng)建更快適應(yīng)時間改變,類型更加豐富的應(yīng)用程序----只要結(jié)構(gòu)設(shè)計師在向新的設(shè)計過程轉(zhuǎn)變的足夠快。
另外我已經(jīng)看到人們對源代碼管理和構(gòu)建基于微軟技術(shù)的系統(tǒng)的巨大興趣。曾經(jīng)被遺忘的產(chǎn)品,Visual SourceSafe,又煥發(fā)出生機。在VS.NET工具集投入了成千萬美元的公司很不情愿地在第三方源代碼管理系統(tǒng)上投入更多的錢。很多使用COM技術(shù)的公司忽視了共享源代碼的需求,因為他們遵從的是每個項目作為一個開發(fā)(one-developer-per-project)的規(guī)則。但是由于在.NET平臺開發(fā)的組件具有高度可復(fù)用的本質(zhì),所以很多的應(yīng)用程序的開發(fā)者變成了那些創(chuàng)建可復(fù)用組件或者子系統(tǒng)的團隊,而不再是那些開發(fā)單獨系統(tǒng)的個體。這些環(huán)境就需要高效的源代碼管理,源代碼系統(tǒng)的使用是整個開發(fā)、構(gòu)建和測試過程的一個不可分割的一部分。
繼續(xù)向前
.NET Framework是微軟在開發(fā)工具上的一個主要的策略轉(zhuǎn)變。它需要開發(fā)人員和系統(tǒng)結(jié)構(gòu)設(shè)計師共同回顧檢查開發(fā)過程的細(xì)節(jié)。這個過程的結(jié)果是一個每個人必須遵守的結(jié)構(gòu)設(shè)計標(biāo)準(zhǔn)。
【責(zé)任編輯:彭凡 TEL:(010)68476606】
新聞標(biāo)題:詳論在.NET中定義結(jié)構(gòu)設(shè)計標(biāo)準(zhǔn)
網(wǎng)頁地址:http://www.5511xx.com/article/ccdioie.html


咨詢
建站咨詢
