.NET 平台推出帶來機遇與挑戰。架構師需制定可靠標準與流程,確保團隊產出高品質、可維護應用。兩大核心考量:開發標準如何變革、流程如何配合 RAD 能力與部署需求。
開發標準
- 類別設計與命名策略:.NET 應用視為鬆散耦合組件與精心設計介面的集合。VB 開發者缺乏類別設計經驗,架構師需主導規範。
- 安全模型:代碼存取安全(CAS)新增權限請求/要求機制,架構師必須重新評估應用程式域與信任邊界。
- 資料存取:ADO.NET 偏向離線、無狀態、樂觀並發,COM 時代慣用悲觀鎖定不再適用,需建立企業級並發處理標準。
開發流程
- VS.NET 提供 DataSet、DataGrid、ASP.NET 設計器等 RAD 功能,開發者可快速建構功能豐富原型,甚至採用極限程式設計(XP)快速迭代。架構師需在維持標準前提下加速流程轉型。
- 原碼管理關鍵性提升:.NET 組件高度可復用,開發模式從單人單專案轉為團隊共享組件/子系統,Visual SourceSafe 等工具成為開發-建構-測試一體化核心。
結語
.NET Framework 為微軟開發工具重大策略轉向,要求架構師與開發者共同檢視流程細節,產出全員遵循的架構設計標準。