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