web項目開發的一般流程--總綱
1.需求分析
通過各種手段確定系統的功能和性能
功能:購物、注冊、瀏覽、搜索。。。
性能:可同時支持N個并發訪問,并且響應時間不低于M毫秒。。
手段:
頭腦風暴
會議
詢問
*原型-界面原型、業務原型
本階段是項目開發的最重要階段
在web項目中,通常界面設計會在本階段進行
2.分析與設計
架構分析與設計
邏輯架構
3層架構,N層架構。。
MVC
MODEL 1 OR MODEL 2
物理架構
web服務器的分布
數據庫服務器的分布
技術解決方案的確定
java/.net
openSource/商業
業務邏輯分析
根據需求分析業務邏輯
有哪些人會使用本系統
他們會使用本系統做什么
通常他們使用本系統的步驟是什么樣的
會有哪些明顯的類來支撐本系統的運行
會有哪些不同的提示會反饋給用戶
本階段與需求的確定密切相關,通常在確定需求的時候就會進行相關的分析
業務邏輯設計
根據需求的分析來確定具體的類
確定類的屬性
確定類的接口(方法)
確定類之間的關系
確定用戶操作流程在設計上的反映
*進行數據庫的設計
界面設計
設計系統的界面風格
顏色、STYLE
設計系統的具體“模擬”界面
能夠從頭走到尾
方便進行需求的確定
方便JSP程序員的開發
3.開發環境搭建
開發工具的確定
配置管理工具的確定
測試工具的確定
文件服務器、配置服務器等的確定
4.開發-測試-開發-測試
按照設計進行開發
*迅速開發原型
*進行迭代開發
提早進行測試
單元測試、黑盒測試、性能測試、易用性測試
5.文檔編纂