歡迎來到深圳市來科信科技有限公司網(wǎng)站!
        您當(dāng)前的位置:深圳APP開發(fā) > 新聞資訊 > APP開發(fā)資訊 >

        已閱讀

        作為一個(gè)開發(fā)者必須了解APP開發(fā)的詳細(xì)流程

        來源:www.bqtao.cn ?? ?? 發(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)目啟動
         
        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)行需求的管理,本階段的需求文檔也是用戶測試的依據(jù))
         
        3.系統(tǒng)設(shè)計(jì)/詳細(xì)設(shè)計(jì)(一個(gè)系統(tǒng)可分為基礎(chǔ)平臺和應(yīng)用模塊兩部分)
         
        3.1選擇基礎(chǔ)平臺,無論是采用第三方平臺還是自行開發(fā)平臺,都需要深入了解,查看是否符合要求
         
        3.2應(yīng)用模塊設(shè)計(jì)(針對業(yè)務(wù)流程)
         
        3.3中間件的采用或自行開發(fā),需要深入了解
         
        3.4用戶界面設(shè)計(jì)(如果用戶界面設(shè)計(jì)完畢并確認(rèn),即可初步寫出用戶使用手冊、管理員使用手冊)
         
        3.5變更記錄(本階段的系統(tǒng)設(shè)計(jì)是集成測試的依據(jù))
         
        4.程序開發(fā)(創(chuàng)建開發(fā)任務(wù)表、開發(fā)計(jì)劃日程表)
         
        4.1優(yōu)先編寫測試用例
         
        4.2按照編碼規(guī)范寫代碼
         
        4.3按照文檔注釋規(guī)范注釋(以上形成開發(fā)文檔,本階段需要一套版本管理系統(tǒng),本階段的測試用例也是單元測試的依據(jù),如果能做到最好每日構(gòu)建)
         
        5.測試(本階段需要一套bug管理系統(tǒng),形成需求、設(shè)計(jì)、開發(fā)、測試互動)
         
        5.1編寫測試計(jì)劃和測試方案
         
        5.2功能測試(單元測試、集成測試)
         
        5.3性能測試(集成測試、壓力測試,如果能做到,最好進(jìn)行自動化測試,分析統(tǒng)計(jì)工作,最后形成測試報(bào)告)
         
        6.試用、培訓(xùn)、維護(hù)(本階段需要解決:)
         
        6.1異地修改和公司修改的同步問題
         
        6.2用戶測試中bug修改問題,按級別分為:
            程序bug 
            設(shè)計(jì)變更
        7、需求工程師:善于跟客戶溝通,能快速了解客戶需求,對客戶所在的行業(yè)比較熟悉,善于學(xué)習(xí)新知識,熟悉Word、Excel、Rose等工具,熟悉開發(fā)語言和開發(fā)框架,熟悉已積累的產(chǎn)品的功能、性能等
         
        8、系統(tǒng)分析/設(shè)計(jì)師:精通開發(fā)語言和開發(fā)框架,部分需要精通數(shù)據(jù)庫,精通已積累的產(chǎn)品的功能、性能等,深入了解客戶行業(yè)特點(diǎn),能根據(jù)客戶需求分析出其實(shí)質(zhì),能做出優(yōu)秀的設(shè)計(jì),熟悉Word、Excel、Rose等工具
         
        9、開發(fā)工程師:熟悉開發(fā)語言、開發(fā)要求和注釋規(guī)范,部分需要熟悉數(shù)據(jù)庫,熟悉單元測試,能根據(jù)設(shè)計(jì)作出良好的編碼,保證功能和性能,部分需要有一定的設(shè)計(jì)要求,因?yàn)樯婕暗綄淼木S護(hù)。
        APP開發(fā) 網(wǎng)站開發(fā) 產(chǎn)品設(shè)計(jì) 微信公眾號 APP開發(fā)公司 用戶體驗(yàn) APP運(yùn)營 微信小程序 產(chǎn)品經(jīng)理 網(wǎng)站設(shè)計(jì)