軟件行業(yè)開(kāi)發(fā)流程-IT行業(yè)必備
軟件設(shè)計(jì)思路和方法的一般過(guò)程,包括設(shè)計(jì)軟件的功能和實(shí)現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計(jì)和模塊設(shè)計(jì)、編程和調(diào)試、程序聯(lián)調(diào)和測(cè)試以及編寫(xiě)、提交程序。下面來(lái)看看軟件開(kāi)發(fā)流程。
第一步:需求調(diào)研分析
1相關(guān)系統(tǒng)分析員和用戶(hù)初步了解需求,然后用word列出要開(kāi)發(fā)的系統(tǒng)的大功能模塊,it研究報(bào)告指出:每個(gè)大功能模塊有哪些小功能模塊,對(duì)于有些需求比較明確相關(guān)的界面時(shí),在這一步里面可以初步定義好少量的界面。
2 系統(tǒng)分析員深入了解和分析需求,根據(jù)自己的經(jīng)驗(yàn)和需求用word或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔。市場(chǎng)研究分析:這次的文檔會(huì)清楚例用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還例出相關(guān)的界面和界面功能。
3 系統(tǒng)分析員和用戶(hù)再次確認(rèn)需求。
第二步:設(shè)計(jì)開(kāi)發(fā)
1系統(tǒng)分析員根據(jù)確認(rèn)的需求文檔所例用的界面和功能需求,用迭代的方式對(duì)每個(gè)界面或功能做系統(tǒng)的概要設(shè)計(jì)。
2 系統(tǒng)分析員把寫(xiě)好的概要設(shè)計(jì)文檔給程序員,程序員根據(jù)所例出的功能一個(gè)一個(gè)的編寫(xiě)。
第三步:測(cè)試
測(cè)試編寫(xiě)好的系統(tǒng)。交給用戶(hù)使用,用戶(hù)使用后一個(gè)一個(gè)的確認(rèn)每個(gè)功能。
第四步:驗(yàn)收
用戶(hù)驗(yàn)收。
軟件維護(hù)
1、軟件數(shù)據(jù)庫(kù)管理
2、用戶(hù)跟蹤培訓(xùn)
3、故障分析解決
企業(yè)數(shù)據(jù)信息備份
舉例解析
1 例如某家公司想找人訂做一套人事管理軟件,聯(lián)系到某公司A。A公司會(huì)派專(zhuān)門(mén)的軟件工程師到他們那里去了解。然后回來(lái)做個(gè)方案給他們,其中方案的內(nèi)容包括:開(kāi)發(fā)出來(lái)的軟件大概的界面是怎樣?方便什么人使用?什么人可以使用什么功能?方便到什么程度?大概的硬件要求是怎樣等?
客戶(hù)看了方案后,確定他們就是要做一套這樣的軟件,A公司就開(kāi)始開(kāi)發(fā)這套軟件。之后把開(kāi)發(fā)出來(lái)的軟件交用客戶(hù)使用,其中在使用的過(guò)程中哪里使用不方便或哪里達(dá)不到要求,會(huì)第第一時(shí)間修改這些功能,直到客戶(hù)要求的所有功能都能很完美的解決掉。