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