軟件開發工具
1、軟件需求工具
包括需求建(jian)模工(gong)具和需求追蹤工(gong)具。
2、軟件設計工具
用于創建(jian)和檢查軟件設計,因為(wei)軟件設計方法的多樣性,這類工具(ju)的種類很(hen)多。
3、軟件構造工具
包(bao)括程序編輯(ji)器(qi)、編譯器(qi)和代碼生成(cheng)器(qi)、解釋(shi)器(qi)和調試器(qi)等。
4、軟件測試工具
包括測(ce)試生成器、測(ce)試執(zhi)行框架、測(ce)試評價工具、測(ce)試管理工具和性能分析工具。
5、軟件維護工具
包(bao)括理解工具(ju)(如(ru)(ru)可(ke)視化(hua)工具(ju))和再造工具(ju)(如(ru)(ru)重構(gou)工具(ju))。
6、軟件配置管理工具
包括追(zhui)蹤工(gong)(gong)具、版本(ben)管理工(gong)(gong)具和發布(bu)工(gong)(gong)具。
7、軟件工程管理工具
包括(kuo)項目計劃與(yu)追蹤工(gong)具(ju)、風險管理工(gong)具(ju)和度量工(gong)具(ju)。
8、軟件工程過程工具
包括建模工具、管理工具和軟件開發(fa)環境。
9、軟件質量工具
包括檢(jian)查工(gong)具和分析工(gong)具。
IT軟件開發流程
1、需求調研分析
相(xiang)關系統分析員和用(yong)戶初(chu)步(bu)(bu)了解需(xu)求,然后用(yong)WORD列出要開發的(de)(de)系統的(de)(de)大功(gong)能模塊(kuai),每個大功(gong)能模塊(kuai)有哪些(xie)小功(gong)能模塊(kuai),對于有些(xie)需(xu)求比(bi)較明(ming)確相(xiang)關的(de)(de)界面(mian)時,在這一步(bu)(bu)里面(mian)可以初(chu)步(bu)(bu)定義好少量的(de)(de)界面(mian)。
系(xi)(xi)統(tong)(tong)分析(xi)員(yuan)深(shen)入了解和(he)分析(xi)需(xu)求(qiu),根據自己的經驗(yan)和(he)需(xu)求(qiu)用WORD或相(xiang)關的工具再做出一份文檔系(xi)(xi)統(tong)(tong)的功(gong)能(neng)需(xu)求(qiu)文檔。這次的文檔會清楚例用系(xi)(xi)統(tong)(tong)大(da)致的大(da)功(gong)能(neng)模塊,大(da)功(gong)能(neng)模塊有哪些小功(gong)能(neng)模塊,并且還(huan)例出相(xiang)關的界(jie)面(mian)和(he)界(jie)面(mian)功(gong)能(neng)。系(xi)(xi)統(tong)(tong)分析(xi)員(yuan)和(he)用戶再次確認需(xu)求(qiu)。
2、概要設計
首先,開發(fa)者需要(yao)(yao)對軟件(jian)系統進行概要(yao)(yao)設(she)計(ji)(ji),即系統設(she)計(ji)(ji)。概要(yao)(yao)設(she)計(ji)(ji)需要(yao)(yao)對軟件(jian)系統的(de)設(she)計(ji)(ji) 進行考(kao)慮,包括系統的(de)基(ji)本處理流程(cheng)、系統的(de)組織結(jie)構(gou)、模塊劃分(fen)、功能(neng)分(fen)配、接口設(she)計(ji)(ji)、 運(yun)行設(she)計(ji)(ji)、數(shu)據結(jie)構(gou)設(she)計(ji)(ji)和出錯處理設(she)計(ji)(ji)等,為軟件(jian)的(de)詳細設(she)計(ji)(ji)提(ti)供基(ji)礎(chu)。
3、詳細設計
在(zai)概要設(she)計(ji)的基礎上,開發(fa)者需要進行軟件系統(tong)的詳細設(she)計(ji)。在(zai)詳細設(she)計(ji)中,描述(shu)實(shi) 現具體(ti)模塊(kuai)所(suo)涉及到的主(zhu)要算法、數據結構、類(lei)的層次結構及調(diao)用(yong)關系,需要說明軟件系統(tong)各個層次中的每一個程序(xu)(每個模塊(kuai)或子(zi)程序(xu))的設(she)計(ji)考慮,以便進行編(bian)碼(ma)和測試。應(ying)當保證軟件的需求完全分配給(gei)整個軟件。詳細設(she)計(ji)應(ying)當足夠詳細,能夠根據詳細設(she)計(ji)報告進行編(bian)碼(ma)。
4、編碼
在軟件(jian)編碼階段,開發者根據(ju)《軟件(jian)系統(tong)詳(xiang)細(xi)設計(ji)報告》中對(dui)數(shu)據(ju)結構(gou)、算法分析(xi)和模(mo)塊(kuai)實(shi)(shi)現(xian)等(deng)方面(mian)(mian)的設計(ji)要求,開始具體的編寫程(cheng)序工作(zuo),分別實(shi)(shi)現(xian)各模(mo)塊(kuai)的功(gong)能,從而實(shi)(shi)現(xian)對(dui)目標系統(tong)的功(gong)能、性能、接口、界面(mian)(mian)等(deng)方面(mian)(mian)的要求。
5、測試
測(ce)試編寫好的系統。交給用(yong)(yong)(yong)戶使(shi)用(yong)(yong)(yong),用(yong)(yong)(yong)戶使(shi)用(yong)(yong)(yong)后一個(ge)(ge)一個(ge)(ge)的確認(ren)每個(ge)(ge)功能(neng)。
6、軟件交付準備
在軟件測試(shi)證明軟件達到要求后,軟件開(kai)發(fa)者應向用(yong)戶提交(jiao)開(kai)發(fa)的目(mu)標安裝程序、數據庫的數據字(zi)典、《用(yong)戶安裝手冊》、《用(yong)戶使用(yong)指(zhi)南》、需求報告、設計報告、測試(shi)報告等雙方合同約定的產物。
《用(yong)戶(hu)安裝(zhuang)(zhuang)手冊》應(ying)詳細介紹安裝(zhuang)(zhuang)軟件(jian)對運行(xing)環境的(de)(de)要求、安裝(zhuang)(zhuang)軟件(jian)的(de)(de)定義和內容(rong)、在(zai)客戶(hu)端、服務器端及中間(jian)件(jian)的(de)(de)具體安裝(zhuang)(zhuang)步驟、安裝(zhuang)(zhuang)后的(de)(de)系統配置(zhi)。
《用戶(hu)使(shi)(shi)用指南(nan)》應(ying)包(bao)括(kuo)軟件(jian)各項功能的使(shi)(shi)用流(liu)程、操(cao)作步驟(zou)、相應(ying)業(ye)務(wu)介紹(shao)、特殊提示和注意事項等方面的內容(rong),在需要(yao)時(shi)還應(ying)舉(ju)例說明。
7、驗收
用戶驗收。
8、維護
根據用(yong)戶(hu)需求(qiu)的(de)變化(hua)(hua)或環境的(de)變化(hua)(hua),對應用(yong)程序進行全部(bu)或部(bu)分(fen)的(de)修改。
申明:以上內容源于程序系統索引或網民分享提供,僅供您參考使用,不代表本網站的研究觀點,請注意甄別內容來源的真實性和權威性。