知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
web項(xiàng)目開發(fā)的一般流程
發(fā)表時(shí)間:2018-7-16
發(fā)布人:葵宇科技
瀏覽次數(shù):61
1.需求確定
2.分析與設(shè)計(jì)
(1)架構(gòu)分析與設(shè)計(jì)
(2)業(yè)務(wù)邏輯分析
(3)業(yè)務(wù)邏輯設(shè)計(jì)
(4)界面設(shè)計(jì)
3.開發(fā)環(huán)境搭建
4.開發(fā)-測(cè)試-開發(fā)-測(cè)試
5.文檔編纂
各個(gè)階段過程都是有文檔的,需求有需求的文檔,設(shè)計(jì)有設(shè)計(jì)的文檔,測(cè)試也有測(cè)試的文檔.
首先來(lái)看需求確定:
需求確定
通過各種手段確定系統(tǒng)的功能與性能
功能:用戶維護(hù)、物料維護(hù)….
性能:可同時(shí)支持 n 個(gè)并發(fā)訪問,并且響應(yīng)時(shí)間不高于 m 毫秒…
手段:
頭腦風(fēng)暴 (brain storm)
會(huì)議
詢問
原型 – 界面原型、業(yè)務(wù)原型…
本階段是項(xiàng)目開發(fā)的最重要階段
在web項(xiàng)目中,通常界面設(shè)計(jì)會(huì)在本階段進(jìn)行
分析與設(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ù)庫(kù)服務(wù)器的分布
…
技術(shù)解決方案的確定
Java / .NET
Open Source / 商業(yè)
…
二.業(yè)務(wù)邏輯分析:(使用UML畫出活動(dòng)圖啊,流程圖等)
業(yè)務(wù)邏輯分析
根據(jù)需求分析業(yè)務(wù)邏輯
有哪些人會(huì)使用本系統(tǒng)
他們會(huì)使用本系統(tǒng)做什么
通常他們使用本系統(tǒng)的步驟是什么樣的
會(huì)有哪些明顯的類來(lái)支撐本系統(tǒng)的運(yùn)行
會(huì)有哪些不同的提示會(huì)返饋給用戶
…
本階段與需求的確定密切相關(guān),通常在確定需求的時(shí)候就會(huì)進(jìn)行相關(guān)的分析
在此階段可以用UML圖畫出高層用例-每個(gè)功能的用例-編寫用例文檔
三.業(yè)務(wù)邏輯設(shè)計(jì)
業(yè)務(wù)邏輯設(shè)計(jì)
根據(jù)需求的分析來(lái)確定具體的類
確定類的屬性
確定類的接口(方法)
確定類之間的關(guān)系
確定用戶操作流程在設(shè)計(jì)上的反映
進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)
不同的項(xiàng)目步驟可能不盡相同
…
四.界面設(shè)計(jì)
界面設(shè)計(jì)
設(shè)計(jì)系統(tǒng)的界面風(fēng)格
顏色、style
設(shè)計(jì)系統(tǒng)的具體“模擬”界面
能夠從頭走到尾
方便進(jìn)行需求的確定
方便JSP程序員的開發(fā)
…
開發(fā)環(huán)境搭建:
開發(fā)環(huán)境搭建
開發(fā)工具的確定
配置管理工具的確定
測(cè)試工具的確定
文件服務(wù)器/配置服務(wù)器等的確定
…
開發(fā)-測(cè)試-開發(fā)-測(cè)試
開發(fā)-測(cè)試-開發(fā)-測(cè)試
按照設(shè)計(jì)進(jìn)行開發(fā)
迅速開發(fā)原型
進(jìn)行迭代開發(fā)
提早進(jìn)行測(cè)試
單元測(cè)試(白盒測(cè)試)就是知道代碼,知道如何實(shí)現(xiàn)的人進(jìn)行的測(cè)試
黑盒測(cè)試(功能性測(cè)試、驗(yàn)收測(cè)試)
性能測(cè)試
易用性測(cè)試
…
DRP的開發(fā)一個(gè)小流程如下:
分析階段:
一:畫用例圖分為高層用例圖和功能用例
二:對(duì)每一個(gè)功能用例進(jìn)行用例文檔的編寫:(模板如下)
這里對(duì)修改密碼這個(gè)功能用例進(jìn)行分析
【目的】
用戶可以修改自己的密碼
【輸入】
舊密碼
新秘密
確認(rèn)密碼
【輸出】
正常情況:輸出修改密碼成功信息
異常情況:輸出相關(guān)錯(cuò)誤信息
【約束】
前置條件:用戶成功登錄到系統(tǒng)
后置條件:無(wú)
特殊約束:
為了更好的保護(hù)用戶口令,以“*”方式顯示
用戶輸入的密碼至少6位
修改成功后,待該用戶下一次登錄時(shí),修改生效
【處理流程】
三:處理流程用UML圖的活動(dòng)圖來(lái)畫.
四:界面的設(shè)計(jì)和畫界面
五:邏輯架構(gòu)設(shè)計(jì)等
六:數(shù)據(jù)庫(kù)設(shè)計(jì) :
如何設(shè)計(jì)表?
a) 發(fā)現(xiàn)領(lǐng)域中的概念,理清領(lǐng)域中概念之間的關(guān)系,將其映射成表
b) 盡量遵循數(shù)據(jù)庫(kù)設(shè)計(jì)范式
i. 第一范式:有主鍵,具有原子性,列不可分隔
ii. 第二范式:完全依賴,沒有部分依賴
iii. 第三范式:沒有傳遞依賴
c) 主鍵設(shè)計(jì)最好采用單一主鍵,最好不要采用復(fù)合主鍵,盡量使用沒有業(yè)務(wù)語(yǔ)義的字
段作為主鍵(如:Oracle的Sequence來(lái)維護(hù)一個(gè)主鍵),主鍵一般建議使用數(shù)值性,
會(huì)提高檢索效率
d) 關(guān)于冗余字段的問題,應(yīng)該根據(jù)需求的具體情況是否加入
e) 最好加入外鍵約束(在開發(fā)階段最好不要設(shè)置外鍵約束,運(yùn)行階段加入外鍵約束)
f) 如果做通用性產(chǎn)品,最好不是使用數(shù)據(jù)庫(kù)特性的功能,除非特殊情況
g) 如果數(shù)據(jù)量非常大,并且頻繁的根據(jù)相關(guān)字段查詢,最好建立索引
注意點(diǎn):資金流,物流,信息流,如一級(jí)分銷商到二級(jí)分銷商那就是一個(gè)物流,資金怎么流向的.從這兩個(gè)得到我們的信息流.所有的信息管理系統(tǒng)幾乎都是這樣的.
七:到了開發(fā)階段了,那么先初始化數(shù)據(jù)庫(kù)里面最基礎(chǔ)的數(shù)據(jù)
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)站制作
- 云南科技公司
- 生成海報(bào)
- 昆明網(wǎng)站制作
- 網(wǎng)站制作哪家好
- 網(wǎng)站優(yōu)化公司
- 云南花農(nóng)小程序
- 花農(nóng)小程序
- 汽車報(bào)廢軟件
- 云南小程序開發(fā)制作
- 云南企業(yè)網(wǎng)站
- web開發(fā)
- 小程序的開發(fā)公司
- 云南網(wǎng)站建設(shè)開發(fā)
- 云南做網(wǎng)站
- 昆明網(wǎng)站開發(fā)
- 百度推廣
- 網(wǎng)站建設(shè)招商
- 買小程序被騙
- 汽車報(bào)廢回收管理系統(tǒng)
- 云南網(wǎng)站建設(shè)選
- 國(guó)內(nèi)知名網(wǎng)站建設(shè)公司排名
- 網(wǎng)站維護(hù)
- 小程序商城
- 網(wǎng)站建設(shè)優(yōu)化
- 汽車拆解管理系統(tǒng)
- 汽車報(bào)廢管理
- 云南網(wǎng)站開發(fā)
- 小程序開發(fā)
- uniapp開發(fā)小程序