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