標籤:
手 機 APP的開發流程越來越成熟了,因此,每年產生的APP也數以萬計。就目前而言,在蘋果的IOS平台與Google的安卓平台為主流,也有一些開發人員仍堅守在 黑莓和微軟的操作平台,之所以他們不會放棄黑莓10或Windows Phone 8平台開發,主要是因為蘋果嚴格控制開發商,而Android平台免費 或者品質奇差的應用程式太多。那麼手機App軟體開發流程是具體怎樣的呢?
為此,粗略分享一下App軟體程式開發流程。
1)需求分析和產品分析
當收到客戶的需求之後,不是馬上動手去做功能分析、產品邏輯架構或者任務流程,而是認真的分析需求。分析現有的解決方案,我們將要提供的解決方案會比 現有的好多少?使用者為什麼要用我們的產品?在採集大量的資料之後,還要把資料匯成圖表和客戶彙報。以說服客戶“這樣做”而不要“那樣做”。
2)產品故事版
在清晰需求分析和產品的目標之後。我們要為達到這個產品的目標制定具體的方案。開始的方案是模糊的,我們只知道有一個大概的前進方向和目標。如何? 我們並不清晰。當然我們也沒有必要,也沒有可能馬上就清晰起來,這需要一個過程。這個過程我們使用的工具就是“故事版”。把產品、人、環境放置於一定的場 景之中,通過情境中人和產品發生的故事去推理產品應該有哪些的功能和邏輯流程細節。這是一個感性的過程,同時也是理性的分析過程。
3)系統邏輯架構和任務流程
產品的策劃和開發到此階段已經開始越來越清晰了。我們已經模糊的知道了這個產品應該做什麼和怎麼做。但具體如何實施呢?因此,這時候我們需要弄清楚系 統中有那些部分組成,他們的關係又是如何的。他們相互之間資料是如何交換、流通和協同工作的。除此之外還需要細化每一個部分的任務流程。
4)介面分析和線框原型製作
完成了任務流程。我們還需要對每個任務做細化的功能拆解。這一步驟就不詳列了。在細化了功能的分解之後,我們要開始安排每個介面的具體的流程和介面當 中應該有什麼樣的輸入和輸出的資訊,以支撐當前步驟的需求。比如登陸介面中應當有使用者名稱、密碼等資訊輸入框,同時也有確認、忘記密碼、註冊等功能按鍵以支 撐使用者的多樣性選擇行為。在此階段還需要定義清楚產品的互動規則,如一致性、操作細節、內容資訊架構等的關係。最後,我們需要把所有這些介面連結成一個可 操作的原型。並把這個原型交給我們的客戶確認。通常到這個時候,客戶就可以直觀的看到和使用這個App軟體產品了。而且他們已經可以很容易判斷,這是否他 們想象的產品需求差距在哪裡。
5)GUI設計和高保真原型
當使用者確認線框原型之後。我們就可以開始進入GUI設計流程。GUI設計就不詳述了,現在很多公司在這個部分都做得不錯。雖然他們的產品有時候很難用。完成GUI介面後,把所有介面再做成高保真原型與客戶確認一遍。
6)開發階段
最後,在和客戶確認高保真原型後。就把所有的互動文檔、邏輯架構文檔、資訊架構文檔、任務流程分析、產品高保真原型等交付給開發人員。並每周進行一次 項目的溝通會議。通過這個流程和方法的確可以獲得較好的項目成果,可以讓客戶清楚明白App軟體程式開發的目標和需求。及時快速有序的完成客戶提供的 App軟體程式開發工作單位。
手機APP開發流程