公告動态

公告動态 當前位置 :首頁 > 公告動态 > 詳細内容
  

APP手機應用(yòng)開(kāi)發七大(dà)流程[詳解]

日期:2018/06/23  點擊:712 次
 概述

衆所周知(zhī),整個移動app設計(jì)和(hé)開(kāi)發都是一項龐大(dà)的工(gōng)程。想要開(kāi)發一個相對(duì)較優秀的app。至少3到(dào)6個月的時(shí)間。 介紹整個APP開(kāi)發标準流程、推廣、上(shàng)線等階段的APP開(kāi)發和(hé)運營的知(zhī)識點。

即使是搞程序開(kāi)發的也(yě)未必知(zhī)道(dào),因爲這(zhè)是一個産品經理(lǐ)完整詳細的總結寫出來(lái)的。流程不僅包括了(le)開(kāi)發标準流程,還包括了(le)上(shàng)線發布等階段。需要在這(zhè)裏提醒的是,下(xià)面要說的是APP的定制開(kāi)發,而不是其他(tā)的模闆制作(zuò)流程。一個移動APP項目研發規模可大(dà)可小(xiǎo),但(dàn)都離不開(kāi)以下(xià)幾個成員:産品經理(lǐ)、ui設計(jì)師、前端開(kāi)發、後端開(kāi)發、測試等。如何合理(lǐ)安排項目成員工(gōng)作(zuò)、确保項目順利進行呢(ne)?一個清晰合理(lǐ)的項目研發流程控制很(hěn)重要。

開(kāi)發流程總圖

1.需求階段


第一步是APP的idea(主意)形成。

由産品經理(lǐ)與客戶直接面向終端用(yòng)戶,對(duì)業務需求進行深入挖掘。确保産品的功能(néng)能(néng)真正貼切用(yòng)戶需求,讓産品實現(xiàn)它的價值,就是通過那些(xiē)idea來(lái)進行APP的主要功能(néng)設計(jì)以及大(dà)概界面構思和(hé)設計(jì)。

App的開(kāi)發是一個不斷推敲的過程。

如果要做一款app,必須要前期進行溝通,初步表明(míng)此款app要實現(xiàn)的效果,屬于哪個類型的app。在功能(néng)和(hé)實現(xiàn)價值基本敲定的情況下(xià),開(kāi)始進入項目評估階段。這(zhè)個時(shí)候産品經理(lǐ)會(huì)根據之前商定的功能(néng)進行價格和(hé)工(gōng)期的評估,确立一個初步的項目排期。在系列的前期工(gōng)作(zuò)得到(dào)客戶認可的情況下(xià),簽訂合同正式開(kāi)始項目。項目開(kāi)始各個部門(mén)就開(kāi)始項目的碰頭會(huì)議(yì),設計(jì)部門(mén)開(kāi)始設計(jì)UI(産品界面)和(hé)UE(用(yòng)戶體驗),針對(duì)産品開(kāi)展創意設計(jì),形成初步的效果圖,經過首次客戶的确認。

2、需求評估

産品在輸出交互方案後找相應的開(kāi)發讨論需求方案是否可行,包括功能(néng)需求技術難度、評估設計(jì)需求可行性與體驗評估、項目預期完成時(shí)間、實際開(kāi)發費用(yòng)。

在手機APP開(kāi)發的這(zhè)一步,是APP開(kāi)發公司在和(hé)APP需求者協商好(hǎo)之後,會(huì)根據客戶的要求對(duì)APP功能(néng)需求技術難度進行評估,接着進行APP設計(jì)需求的可行性和(hé)體驗評估,然後再根據APP開(kāi)發情況來(lái)預估項目完成的時(shí)間并估算(suàn)實際開(kāi)發費用(yòng)。APP公司會(huì)做出一份詳細的APP解決方案給客戶

3、項目UI視(shì)覺規劃

項目開(kāi)始各個部門(mén)就開(kāi)始項目的碰頭會(huì)議(yì),設計(jì)部門(mén)開(kāi)始設計(jì)UI(産品界面)和(hé)UE(用(yòng)戶體驗),針對(duì)産品開(kāi)展創意設計(jì),形成初步的效果圖,經過首次客戶的确認。在根據交流的具體結果進行二次修改,最終與客戶确認高(gāo)保真視(shì)覺圖,開(kāi)始進入研發階段。

在前面确定好(hǎo)手機APP開(kāi)發的可行性之後,APP公司就會(huì)開(kāi)始進行APP的技術開(kāi)發工(gōng)作(zuò)和(hé)APP設計(jì)策劃,在出現(xiàn)大(dà)緻框架之後,開(kāi)發公司會(huì)将樣本交給客戶查看(kàn)并與客戶溝通定稿,接着正式進行APP程序開(kāi)發。

4、手機APP的程序開(kāi)發

程序設計(jì)語言的選擇:
1 項目的應用(yòng)領域
2 軟件開(kāi)發的方法
3 軟件執行的環境
4 軟件開(kāi)發人員的知(zhī)識
程序設計(jì)風(fēng)格:
1 源程序文(wén)檔化(編碼規範)
2 數據說明(míng)(注釋)
3 語句構造
4 輸入輸出(結束标志)
5 效率
提高(gāo)效率的根本途徑在于良好(hǎo)的設計(jì)方法,良好(hǎo)的設計(jì)結構與算(suàn)法。

開(kāi)發根據産品需求文(wén)檔進行需求評審,評估出研發周期、提測時(shí)間、預發布時(shí)間點、正式發布時(shí)間點。

手機APP的程序開(kāi)發内容包括前端開(kāi)發、程序開(kāi)發、接口對(duì)接、第三方系統接入等關于APP開(kāi)發的技術性工(gōng)作(zuò),并且在這(zhè)個步驟當中,還将定期進行項目會(huì)議(yì)溝通和(hé)項目進展監控,讓手機APP的開(kāi)發工(gōng)作(zuò)如期進行。

5、程序測試

1 靜态測試:不在機器上(shàng)運行,采用(yòng)人工(gōng)檢測和(hé)計(jì)算(suàn)機輔助分析的手段對(duì)程序進行檢測。
2 動态測試
2.1 黑盒測試:測試人員不考慮程序的内部結構和(hé)處理(lǐ)過程,隻在軟件接口處進行測試,依據需求規格說明(míng)書,檢查程序是否滿足功能(néng)要求。
2.2 白(bái)盒測試:測試人員須了(le)解程序的内部結構和(hé)處理(lǐ)過程,以檢查處理(lǐ)過程的細節爲基礎,對(duì)程序中盡可能(néng)多的邏輯路徑進行測試,檢查内部控制結構和(hé)數據結構是否有錯,實際的運行狀态與預期的狀态是否一緻。

在手機APP開(kāi)發的這(zhè)個步驟,APP開(kāi)發公司會(huì)對(duì)成型的手機APP産品面向的平台進行多機型的同步測試和(hé)BUG調試修複工(gōng)作(zuò)

産品面向的平台多機型同步測試,包括:App内容測試、App性能(néng)測試、App功能(néng)測試、App視(shì)覺測試,對(duì)BUG調試修複。測試合格,确認沒有bug後與客戶進行溝通,開(kāi)始驗收。由客戶進行測試,提出修改意見。

6、成型app交付上(shàng)線

在APP開(kāi)發的第六步,APP開(kāi)發公司會(huì)協助客戶完成手機APP産品的上(shàng)線,并交付APP的開(kāi)發源碼和(hé)設計(jì)文(wén)件PSD源文(wén)件給客戶,同時(shí)還會(huì)将APP産品的後台操作(zuò)和(hé)更新指南說明(míng)文(wén)檔交給客戶,并對(duì)客戶的運營人員進行系統培訓。在上(shàng)線發布前就需要提前準備好(hǎo)以下(xià)一些(xiē)資料。

蘋果的APP store審核一個應用(yòng)需要一周左右時(shí)間,所以如果是計(jì)劃上(shàng)規定上(shàng)線時(shí)間的項目,開(kāi)發測試一定要提前半個月完成,以給上(shàng)線審核預留時(shí)間。安卓各市場一般審核較快(kuài),普遍在3天左右即可。


7、軟件維護

軟件投入使用(yòng)後就進入軟件維護階段,是軟件生存周期中時(shí)間最長的一個階段。

軟件維護内容:

1 校正性維護;軟件交付使用(yòng)後,由于軟件開(kāi)發過程中産生的錯誤并沒有完全徹底的在程序中發現(xiàn),這(zhè)些(xiē)隐含的錯誤在某些(xiē)特定的使用(yòng)環境下(xià)會(huì)暴露出來(lái)。

2 适應性維護;随着計(jì)算(suàn)機的發展,計(jì)算(suàn)機軟硬件都在不斷的發生變化,數據環境也(yě)在發生變化,爲了(le)使應用(yòng)軟件适應這(zhè)種變化的過程,成爲适應性維護。

3 完善性維護 ;由于用(yòng)戶對(duì)軟件提出新的功能(néng)和(hé)性能(néng)要求而對(duì)軟件進行的維護成爲完善性維護。

4 預防性維護;爲提高(gāo)軟件的可維護性和(hé)可靠性而對(duì)軟件進行的修改成爲預防性維護。