如何制作一個軟件?
網友解答: 軟件的生成需要經歷以下幾個階段:1、滿足用戶需求——建立軟件目標,設想產品功能,進行場景化細分說明;進行可行性分析,用戶需求收集,用戶需求場景描述;場景問題梳理;獲取用戶行為
軟件的生成需要經歷以下幾個階段:
1、滿足用戶需求——建立軟件目標,設想產品功能,進行場景化細分說明;進行可行性分析,用戶需求收集,用戶需求場景描述;場景問題梳理;獲取用戶行為、想法;場景應用痛點,機會點
2、需求開發(fā)與管理——建立用戶畫像,從軟件目標出發(fā),進行問題梳理,場景行為分析,愿景分析,建立體驗地圖
3、利用Axure繪制軟件原型,在用戶場景中切入,并組織軟件原型實施,在實施過程中進行問卷調查,收集問題,記錄用戶行為,不斷改善軟件需求,進行需求評審,進入評審優(yōu)化
4、技術可行性分析——技術分析,場景分析,功能實現(xiàn)驗證,
5、開發(fā)計劃制定,實施,測試,驗證,發(fā)布
網友解答:軟件制作大致有以下幾個過程:
1.需求分析,根據(jù)用戶的需求,分析出可能的場景,和客戶討論哪些需求能做,哪些需求不容易做(耗時很大、違法、本身就不合理),在確定好絕大部分需求后,這一階段就可告一段落。
2.概要分析
設計這個軟件主要的條條目目,大體哪些模塊,選用什么架構,什么軟件來開發(fā),包括數(shù)據(jù)庫設計,E-R模型設計,數(shù)據(jù)流圖,時序圖等(推薦UML工具)
3.詳細設計
各個模塊具體實現(xiàn),編碼工作
4.測試
別以為代碼寫好了就完事了,測試也是必要的,程序有bug也是正常的,像網站的話,用戶多了的話會有并發(fā),有時會導致服務器崩潰
5.軟件維護和升級
有時候數(shù)據(jù)量太大了,原來的數(shù)據(jù)庫負載已太重,這時候可以考慮擴容,或者換其他數(shù)據(jù)庫(分布式數(shù)據(jù)庫),當然這也是有風險的,備份數(shù)據(jù)是其中重要的