作者:管理(lǐ)員(yuán)
點擊率:6660
發布時(shí)間:2019-12-30 11:26
軟件開發流程分(fēn)爲: 需求确認——概要設計——詳細設計——編碼——單元測試——集成測試——系統測試——維護
軟件開發是一項包括需求捕捉、需求分(fēn)析、設計、實現和(hé)測試的(de)系統工程。軟件一般是用(yòng)某種程序設計語言來(lái)實現的(de)。通(tōng)常采用(yòng)軟件開發工具可(kě)以進行開發。軟件分(fēn)爲系統軟件和(hé)應用(yòng)軟件,并不隻是包括可(kě)以在計算(suàn)機上運行的(de)程序,與這(zhè)些程序相關的(de)文件一般也(yě)被認爲是軟件的(de)一部分(fēn)。
軟件設計思路和(hé)方法的(de)一般過程,包括設計軟件的(de)功能和(hé)實現的(de)算(suàn)法和(hé)方法、軟件的(de)總體結構設計和(hé)模塊設計、編程和(hé)調試、程序聯調和(hé)測試以及編寫、提交程序。
下(xià)面我們詳細講解一下(xià)軟件開發流程中的(de)四個(gè)重要階段:
1、概要設計
首先,開發者需要對(duì)軟件系統進行概要設計,即系統設計。概要設計需要對(duì)軟件系統的(de)設計進行考慮,包括系統的(de)基本處理(lǐ)流程、系統的(de)組織結構、模塊劃分(fēn)、功能分(fēn)配、接口設計、運行設計、數據結構設計和(hé)出錯處理(lǐ)設計等,爲軟件的(de)詳細設計提供基礎。
2、詳細設計
在概要設計的(de)基礎上,開發者需要進行軟件系統的(de)詳細設計。在詳細設計中,描述實現具體模塊所涉及到的(de)主要算(suàn)法、數據結構、類的(de)層次結構及調用(yòng)關系,需要說明(míng)軟件系統各個(gè)層次中的(de)每一個(gè)程序(每個(gè)模塊或子程序)的(de)設計考慮,以便進行編碼和(hé)測試。
3、編碼
在軟件編碼階段,開發者根據《軟件系統詳細設計報告》中對(duì)數據結構、算(suàn)法分(fēn)析和(hé)模塊實現等方面的(de)設計要求,開始具體的(de)編寫程序工作,分(fēn)别實現各模塊的(de)功能,從而實現對(duì)目标系統的(de)功能、性能、接口、界面等方面的(de)要求。
4、測試
測試編寫好的(de)系統。交給用(yòng)戶使用(yòng),用(yòng)戶使用(yòng)後一個(gè)一個(gè)的(de)确認每個(gè)功能。總之,測試同樣是項目研發中一個(gè)相當重要的(de)步驟,對(duì)于一個(gè)大(dà)型軟件,3個(gè)月(yuè)到1年的(de)外部測試都是正常的(de),因爲永遠(yuǎn)都會有不可(kě)預料的(de)問題存在。
完成測試後,完成驗收并完成最後的(de)一些幫助文檔,整體項目才算(suàn)告一段落,當然日後少不了(le)升級,修補等等工作,隻要不是想通(tōng)過一錘子買賣騙錢,就要不停的(de)跟蹤軟件的(de)運營狀況并持續修補升級,直到這(zhè)個(gè)軟件被徹底淘汰爲止。
5、軟件交付
在軟件測試證明(míng)軟件達到要求後,軟件開發者應向用(yòng)戶提交開發的(de)目标安裝程序、數據庫的(de)數據字典、《用(yòng)戶安裝手冊》、《用(yòng)戶使用(yòng)指南(nán)》、需求報告、設計報告、測試報告等雙方合同約定的(de)産物(wù)。
軟件開發方面的(de)工作。具體可(kě)分(fēn)爲以下(xià)方面:
1 可(kě)視化(huà)編程掌握程序設計方法及可(kě)視化(huà)技術,精通(tōng)一種可(kě)視化(huà)平台及其軟件開發技術。獲取Delphi程序員(yuán)系列、Java初級或VB開發能手認證。 就業方向:企業、政府、社區(qū)、各類學校等可(kě)視化(huà)編程程序員(yuán)。
2 WEB應用(yòng)程序設計 具有美(měi)工基礎和(hé)網頁動畫(huà)設計能力,掌握交互式網頁程序的(de)設計技術,能進行網站建設和(hé)維護。獲取Macromedia多(duō)媒體互動設計師或Delphi初級程序員(yuán)或Delphi快(kuài)速網絡開發工程師認證。 就業方向:企業、政府、社區(qū)、各類學校等WEB應用(yòng)程序員(yuán)。
3 軟件測試 掌握軟件測試的(de)基本原理(lǐ)、方法和(hé)組織管理(lǐ),精通(tōng)軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員(yuán)或Java初級程序員(yuán)認證。 就業方向:企業、政府、社區(qū)、各類學校等軟件測試員(yuán)。
4 數據庫管理(lǐ) 能應用(yòng)關系範式進行數據庫設計,精通(tōng)SQL語言,勝任數據庫服務器管理(lǐ)與應用(yòng)工作。獲取Oracle數據庫管理(lǐ)或SQL Server數據庫應用(yòng)或Windows XP應用(yòng)認證。 就業方向:企業、政府、社區(qū)、各類學校等部門的(de)中、大(dà)型數據庫管理(lǐ)員(yuán)。
5 圖形圖像制作 精通(tōng)國際上流行的(de)圖形/圖像制作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設計師相關的(de)認證。 就業方向:廣告制作公司、建築設計公司、包裝裝璜設計公司、居室裝修公司、出版印刷公司。