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