一、啟動(dòng)項目
在啟動(dòng)項目階段,需要有一個(gè)好的想法,具體構想出產(chǎn)品的設想和他的業(yè)務(wù)范圍,確定項目的范圍。
二、規劃目標
在項目的規劃階段,需要對項目的背景,項目市場(chǎng),需要做的工作等等,有一個(gè)初步的分析和了解。市場(chǎng)調研是開(kāi)發(fā)軟件的基礎。每個(gè)項目都是從市場(chǎng)調研,研究用戶(hù)需求開(kāi)始的,只有市場(chǎng)有需求,用戶(hù)有需求,開(kāi)發(fā)出來(lái)的軟件才有意義,才會(huì )被接收轉播。
三、需求整理
在需求整理階段,就需要和開(kāi)發(fā)公司對接了,這個(gè)時(shí)候就需要和開(kāi)發(fā)公司的產(chǎn)品經(jīng)理進(jìn)行溝通,分析需求,把需求分解梳理出其間的邏輯關(guān)系,利用整分合原則組織起來(lái),確定項目包括計劃、質(zhì)量、效果、風(fēng)險等方面的預測和控制解決方案。
四、設計方案
在設計階段分為兩部分,第一部分是產(chǎn)品經(jīng)理出具產(chǎn)品原型圖,主要用于和客戶(hù)確認軟件的最終呈現效果,保障后續開(kāi)發(fā)的方向不會(huì )出現偏差。第二部分就是UI設計圖,UI視覺(jué)設計的好壞直接影響軟件的留存率。設計要遵循簡(jiǎn)潔原則,要考慮行業(yè)特性和使用人群的喜好及特點(diǎn)。
五、開(kāi)發(fā)實(shí)施
在設計完成后,軟件工程師也就是我們常說(shuō)的碼農正式進(jìn)入編碼階段,根據產(chǎn)品效果圖,設計文檔,功能需求文檔等參考來(lái)進(jìn)行編程,這個(gè)階段是很長(cháng)很難,也是不需要客戶(hù)參與的階段,也是軟件實(shí)現的核心。
六、功能測試
開(kāi)發(fā)完成之后就進(jìn)入到了測試階段,這個(gè)階段是保證軟件質(zhì)量的重要步驟。程序員完成之后,交由測試工程師測試,測試到的BUG整理成一個(gè)修改文檔反饋給開(kāi)發(fā)人員,如此反復,直到測試通過(guò),達到質(zhì)量要求為止。
七、測試聯(lián)調
測試聯(lián)調又稱(chēng)聯(lián)合測試。重點(diǎn)是測試模塊之間接口的正確性,各模塊間的數據流和控制流是否按照設計的時(shí)候功能以及集成功能的正確性和流暢度。
八、測試驗收
測試之后,便可將開(kāi)發(fā)調試環(huán)境關(guān)閉,在正式的平臺的部署實(shí)施,進(jìn)入用戶(hù)測試階段,用戶(hù)驗收測試是最終用戶(hù)可以檢查軟件是否符合業(yè)務(wù)要求的最后階段。用戶(hù)驗收測試在最終用戶(hù)在上線(xiàn)之前驗證軟件是否滿(mǎn)足這些業(yè)務(wù)需求方面具有重要作用。
九、上線(xiàn)準備
測試之后,便可將開(kāi)發(fā)調試環(huán)境關(guān)閉,在正式的平臺的部署實(shí)施,這個(gè)時(shí)候就到了上線(xiàn)步驟,有些環(huán)節可以提前準備。上線(xiàn)APP的相關(guān)賬號:iOS和安卓、域名+備案、服務(wù)器、軟件著(zhù)作權證書(shū)、對接的支付賬號等各類(lèi)資料材料。根據各行業(yè)或者軟件需要去申請需要的資質(zhì)。
十、項目結尾
項目的收尾階段,移交項目成果,整理交付物(需求文檔、設計文檔、安裝部署手冊、產(chǎn)品幫助等等)和運維移交。?