為了避免項目設計引起的后期部署及重新開發問題, 應在項目設計開始之時, 確立以下幾點:
1. 確立項目用途, 因為不同項目有不同的要求, 例如銀行, 電信, 保險等行業一般對系統安全性高, 而一般會選Java作為開發語言. 如果追求開發速度則
用.Net.
2. 確立項目的數據量, 如果是海量數據, 一般會選Oracle作為數據庫. 如果貪圖管理方便, 則用SQL SERVER. 本人覺得MySQL對于普通網站式開發非
常不錯. 真正做到短小精悍.
3. 確立項目的運行平臺. 如果高效情況下, 一般會用Linux. 同樣為了管理方便則用Windows.
4. 確立項目的網絡應用服務器, 大中型系統一般會用WebSphere或WebLogic, 而小型項目, Tomcat就OK了.
5. 確立項目的開發模式, 并確立開發人員與測試人員的比例, 一般情況下本人覺得傳統的瀑布模式比起迭代模式更好, 瀑布模式適合需求不變環境,
迭代模式適合需求多變環境. 在正常情況下1到2個開發人員, 就要搭配1個測試人員. 同時還要配備適量的調研人員及實施人員.
6. 確保項目開發過程中, 各開發人員的開發環境及開發工具的版本, 數據庫工具, 系統, 應用服務器等, 甚至所使用的輸入法, 編碼格式, 例如gbk, utf-8,
gb2312, 如果在項目設計前期, 不把這些確定下來, 一旦部署的環境與開發的環境不同, 則會引無窮無盡的后期工作.
7. 總之, 開發環境與實際部署的運行環境越接近, 后期工作越簡單.