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