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