人
已閱讀
已閱讀
作為一個(gè)開發(fā)者必須了解APP開發(fā)的詳細(xì)流程
來源:lexintech.com ?? ?? 發(fā)布時(shí)間:2017-08-12
磨刀不誤砍柴工,掌握APP開發(fā)項(xiàng)目的詳細(xì)流程,才能更快更高效的開發(fā)出安全,穩(wěn)定,實(shí)用的APP應(yīng)用軟件,讓客戶滿意,雙方都省心,才能達(dá)到雙贏。APP開發(fā)的詳細(xì)流程如下:
1.APP開發(fā)項(xiàng)目啟動(dòng)
1.APP開發(fā)項(xiàng)目啟動(dòng)
1.1APP開發(fā)項(xiàng)目組成立(公司成員、客戶成員)
1.2制定APP開發(fā)項(xiàng)目預(yù)期目標(biāo)
1.3制定APP開發(fā)項(xiàng)目計(jì)劃周期
1.4建立好APP開發(fā)項(xiàng)目組成員溝通機(jī)制
2.需求調(diào)研
2.1創(chuàng)建調(diào)研計(jì)劃、協(xié)調(diào)調(diào)研時(shí)間
2.2收集客戶資料,獲取客戶需求(所有資料都需要保留一份,資料中存疑的需要及時(shí)詢問)
2.3編寫需求文檔:重點(diǎn)描述出客戶的業(yè)務(wù)流程和性能要求,采用
Word、Excel、Rose等形式
2.4需求變更記錄
2.5確定開發(fā)環(huán)境和運(yùn)行環(huán)境
2.6擴(kuò)展性要求
2.7與舊系統(tǒng)的接駁要求
2.8估算出APP開發(fā)項(xiàng)目工作量
(本階段需要一套需求管理系統(tǒng)來進(jìn)行需求的管理,本階段的需求文檔也是用戶測(cè)試的依據(jù))
3.系統(tǒng)設(shè)計(jì)/詳細(xì)設(shè)計(jì)(一個(gè)系統(tǒng)可分為基礎(chǔ)平臺(tái)和應(yīng)用模塊兩部分)
3.1選擇基礎(chǔ)平臺(tái),無論是采用第三方平臺(tái)還是自行開發(fā)平臺(tái),都需要深入了解,查看是否符合要求
3.2應(yīng)用模塊設(shè)計(jì)(針對(duì)業(yè)務(wù)流程)
3.3中間件的采用或自行開發(fā),需要深入了解
3.4用戶界面設(shè)計(jì)(如果用戶界面設(shè)計(jì)完畢并確認(rèn),即可初步寫出用戶使用手冊(cè)、管理員使用手冊(cè))
3.5變更記錄(本階段的系統(tǒng)設(shè)計(jì)是集成測(cè)試的依據(jù))
4.程序開發(fā)(創(chuàng)建開發(fā)任務(wù)表、開發(fā)計(jì)劃日程表)
4.1優(yōu)先編寫測(cè)試用例
4.2按照編碼規(guī)范寫代碼
4.3按照文檔注釋規(guī)范注釋(以上形成開發(fā)文檔,本階段需要一套版本管理系統(tǒng),本階段的測(cè)試用例也是單元測(cè)試的依據(jù),如果能做到最好每日構(gòu)建)
5.測(cè)試(本階段需要一套bug管理系統(tǒng),形成需求、設(shè)計(jì)、開發(fā)、測(cè)試互動(dòng))
5.1編寫測(cè)試計(jì)劃和測(cè)試方案
5.2功能測(cè)試(單元測(cè)試、集成測(cè)試)
5.3性能測(cè)試(集成測(cè)試、壓力測(cè)試,如果能做到,最好進(jìn)行自動(dòng)化測(cè)試,分析統(tǒng)計(jì)工作,最后形成測(cè)試報(bào)告)
6.試用、培訓(xùn)、維護(hù)(本階段需要解決:)
6.1異地修改和公司修改的同步問題
6.2用戶測(cè)試中bug修改問題,按級(jí)別分為:
程序bug
設(shè)計(jì)變更
7、需求工程師:善于跟客戶溝通,能快速了解客戶需求,對(duì)客戶所在的行業(yè)比較熟悉,善于學(xué)習(xí)新知識(shí),熟悉Word、Excel、Rose等工具,熟悉開發(fā)語言和開發(fā)框架,熟悉已積累的產(chǎn)品的功能、性能等
8、系統(tǒng)分析/設(shè)計(jì)師:精通開發(fā)語言和開發(fā)框架,部分需要精通數(shù)據(jù)庫(kù),精通已積累的產(chǎn)品的功能、性能等,深入了解客戶行業(yè)特點(diǎn),能根據(jù)客戶需求分析出其實(shí)質(zhì),能做出優(yōu)秀的設(shè)計(jì),熟悉Word、Excel、Rose等工具
9、開發(fā)工程師:熟悉開發(fā)語言、開發(fā)要求和注釋規(guī)范,部分需要熟悉數(shù)據(jù)庫(kù),熟悉單元測(cè)試,能根據(jù)設(shè)計(jì)作出良好的編碼,保證功能和性能,部分需要有一定的設(shè)計(jì)要求,因?yàn)樯婕暗綄淼木S護(hù)。