微商城的開發流程
一、需求分析、確認
很多客戶在找我們的時候,只是有一個Idea,大都數情況下都是看到別人做了賺錢了,然后就自己也想做一個,然后就說我要開發一個一模一樣的,就像看到京東,就想做個和京東一樣的。這種要求確實也很無奈,但是客戶不懂,我們是專業的,所以就幫助剖析他真正的一個需求到底是什么,這個產品可以幫助他實現什么,創造什么樣的收益,如果沒有這個產品,他現在會如何樣。也就是挖掘需求背后的真正動機。了解清晰后,形成一份需求說明書,和客戶確定,再次溝通,OK后進入下一個環節。
二、功能點設計
需求是需求,比如說,我想讓用戶可以多了解我們,這是他的需求,但是具體的在微信中,我們要有哪些功能,這就是需要產品去設計的,比如為了讓用戶了解這個產品,我們需要做一個功能叫“關于我們”,點擊“關于我們”進去,我們需要再設計“企業介紹”“產品介紹”“近期活動”等這些功能。所以第二步就是根據客戶的需求,設計所有的功能列表。
三、排優先級
功能都列好了,但是不是說一下子所有的都開發出來,互聯網產品講究的是一個迭代,所以我們需要按照優先級排列好,如果一下子全開發出來,很明顯的一個問題,就是開發周期過長,而且中間肯定會遇到需求調整,周期會更長,等面向市場的時候,市場上已經有很多同樣的產品了,可能做的還不錯。互聯網社會,講究的就是快,所以我們要用敏捷的方式,每次先發布一個小的產品去市場上試,然后根據市場反映,進行產品的功能點調整。
四、業務流程設計
每個產品都是有它的的業務邏輯的,功能點清晰后,就需要去設計整個產品的業務流程,就是A-B-C-D-E….-A,讓從A,*后再走到A,形成一個閉環。
五、畫原型圖
業務流程設計好后,就是設計原型圖了,原型圖就是一個demo,產品初步的一個展示,通過原型圖工具進行制圖,原型圖出來,你就可以看到你的產品初步的樣子了,也可以根據原型圖再去討論了,當然其實我們再討論需求,排列功能點的時候,也可以通過畫原型圖進行討論,也更容易說清晰問題。
六、做效果圖
原型圖只是一個樣式,但是里面的尺寸,字體大小,間隔,畫面色彩,布局等等都還不規范,需要專業的UI設計人員去進行效果圖設計。
七、架構設計、數據庫設計
這是開發的開始,就像要建房子了,設計圖都做好了,現在就要建地基,搭框架了,地基建的越牢固,產品的性能就越好,所以這個也是*考驗技術水平的。
八、前端開發
每出一個效果圖,就可以開發一個靜態頁面,這個頁面只是一個網頁的靜態展示,可以進行頁面跳轉,但是業務流程間的挑戰還是無法實現。
九、后端業務邏輯開發
根據業務流程,進行業務邏輯的開發,使頁面上的每個按鈕都能根據設計的業務流程進行跳轉。
十、測試、發布
一、需求分析、確認
很多客戶在找我們的時候,只是有一個Idea,大都數情況下都是看到別人做了賺錢了,然后就自己也想做一個,然后就說我要開發一個一模一樣的,就像看到京東,就想做個和京東一樣的。這種要求確實也很無奈,但是客戶不懂,我們是專業的,所以就幫助剖析他真正的一個需求到底是什么,這個產品可以幫助他實現什么,創造什么樣的收益,如果沒有這個產品,他現在會如何樣。也就是挖掘需求背后的真正動機。了解清晰后,形成一份需求說明書,和客戶確定,再次溝通,OK后進入下一個環節。
二、功能點設計
需求是需求,比如說,我想讓用戶可以多了解我們,這是他的需求,但是具體的在微信中,我們要有哪些功能,這就是需要產品去設計的,比如為了讓用戶了解這個產品,我們需要做一個功能叫“關于我們”,點擊“關于我們”進去,我們需要再設計“企業介紹”“產品介紹”“近期活動”等這些功能。所以第二步就是根據客戶的需求,設計所有的功能列表。
三、排優先級
功能都列好了,但是不是說一下子所有的都開發出來,互聯網產品講究的是一個迭代,所以我們需要按照優先級排列好,如果一下子全開發出來,很明顯的一個問題,就是開發周期過長,而且中間肯定會遇到需求調整,周期會更長,等面向市場的時候,市場上已經有很多同樣的產品了,可能做的還不錯。互聯網社會,講究的就是快,所以我們要用敏捷的方式,每次先發布一個小的產品去市場上試,然后根據市場反映,進行產品的功能點調整。
四、業務流程設計
每個產品都是有它的的業務邏輯的,功能點清晰后,就需要去設計整個產品的業務流程,就是A-B-C-D-E….-A,讓從A,*后再走到A,形成一個閉環。
五、畫原型圖
業務流程設計好后,就是設計原型圖了,原型圖就是一個demo,產品初步的一個展示,通過原型圖工具進行制圖,原型圖出來,你就可以看到你的產品初步的樣子了,也可以根據原型圖再去討論了,當然其實我們再討論需求,排列功能點的時候,也可以通過畫原型圖進行討論,也更容易說清晰問題。
六、做效果圖
原型圖只是一個樣式,但是里面的尺寸,字體大小,間隔,畫面色彩,布局等等都還不規范,需要專業的UI設計人員去進行效果圖設計。
七、架構設計、數據庫設計
這是開發的開始,就像要建房子了,設計圖都做好了,現在就要建地基,搭框架了,地基建的越牢固,產品的性能就越好,所以這個也是*考驗技術水平的。
八、前端開發
每出一個效果圖,就可以開發一個靜態頁面,這個頁面只是一個網頁的靜態展示,可以進行頁面跳轉,但是業務流程間的挑戰還是無法實現。
九、后端業務邏輯開發
根據業務流程,進行業務邏輯的開發,使頁面上的每個按鈕都能根據設計的業務流程進行跳轉。
十、測試、發布
- 上一篇:個人如何寫網站?
- 下一篇:個人網站想賺錢要注意什么?