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