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