熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

在.NET中定義結構設計標准

2013-11-13 10:08:10  來源: .NET編程 

  公司有在底層機構中集成新技術的需要同時還有維護現有的基於老技術的系統的需要平衡這兩個需要對於高級結構設計師來說是一個最大的挑戰隨平台的推出微軟不但使這種工作更加吃香而且明顯又帶來了更多的挑戰但是如果有充足的計劃NET結構設計師就能保證他們的開發團隊創建高質量的可支持的以及可維護的應用程序方法就是給出一個使用NET平台先進性的創建或升級的標准和過程的可靠建議

  對於那些打算升級或者創造適應NET的標准的結構設計師來說有兩個主要問題需要考慮一是如何改變開發標准二是如何根據該平台的新的RAD能力以及開發部署環境的要求來修改開發過程

  開發標准

  新開發平台的推出要求我們重新評價現有的開發標准但是NET平台為新的令人激動地應用程序類型帶來了如此多的機會以至於你需要對你的標准進行根本的改變只有一些地方只需要較小的變動例如命名標准和慣例以及文檔標准需要做的改變就不多但是所有的使用NET Framework的新應用開發都要有效地將應用程序視為松散的耦合組件和精心設計的接口的集合體雖然很多C++開發人員不會發現這類思考過程困難但是多數VBNET開發人員卻會為正確地開發類而要求的規范和知識將不得不來自NET結構設計師而不是來自VB開發人員因為他們只有使用類而沒有設計類的經驗開發一個高效的類設計集成以及命名策略是使用NET開發軟件走向成功的第一步

  另外新的NET安全特征強迫系統結構設計師重新檢查先前的有關安全管理議題的假設像以前的COM系統一樣NET可以使用一個單獨的安全憑證集合籍此不但可控制磁盤一般文件和可執行文件的訪問還可以控制數據庫表和存儲過程(在SQL Server中使用集成安全性NET傾向使用的方法)的訪問但是NET為使用代碼訪問安全來訪問系統資源的代碼增加了請求或者需求權限的能力事實上NET結構設計師必須考慮如何匯總管理和應用域因為這些東西要求他們必須重新評價他們當前所有的有關應用程序內的以及應用程序間的管理信任邊界的假設

  另外一個結構設計師必須要考慮的主要標准區域是數據訪問NET應用程序使用ADONET訪問數據因此它盡可能的工作在脫機以及無狀態的自然情況下而基於ADO的COM應用程序需要高度聯機有狀態的環境使用消極鎖定的處理並發問題的開發建議在NET環境裡不能簡單高效地實現因為它更趨向於使用積極並發結構設計師需要為處理貫穿於整個企業的並發問題建立一個標准

  開發過程

  更新之後的新標准並不足以保證在采用NET平台時能夠成功平台提供的RAD功能要求結構設計師重新考慮軟件設計過程以及整個應用程序生命周期管理問題當你的開發人員使用新的NET Framework特征比如說DataSetsDataGrids以及ASPNET設計環境來創建健壯可部署的原型時你就要重新檢查你的軟件設計過程使開發人員使用像極端程序設計法之類的新的方法學以非常快的速度(相比老的開發工具而言)來創建軟件系統的特征豐富的新迭代發布版本有了維護前面討論的標准的正確指導我們就能創建更快適應時間改變類型更加豐富的應用程序只要結構設計師在向新的設計過程轉變的足夠快

  另外我已經看到人們對源代碼管理和構建基於微軟技術的系統的巨大興趣曾經被遺忘的產品Visual SourceSafe又煥發出生機在VSNET工具集投入了成千萬美元的公司很不情願地在第三方源代碼管理系統上投入更多的錢很多使用COM技術的公司忽視了共享源代碼的需求因為他們遵從的是每個項目作為一個開發(onedeveloperperproject)的規則但是由於在NET平台開發的組件具有高度可復用的本質所以很多的應用程序的開發者變成了那些創建可復用組件或者子系統的團隊而不再是那些開發單獨系統的個體這些環境就需要高效的源代碼管理源代碼系統的使用是整個開發構建和測試過程的一個不可分割的一部分

  繼續向前

  NET Framework是微軟在開發工具上的一個主要的策略轉變它需要開發人員和系統結構設計師共同回顧檢查開發過程的細節這個過程的結果是一個每個人必須遵守的結構設計標准


From:http://tw.wingwit.com/Article/program/net/201311/12666.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.