【應用軟件有哪些】計算機軟件工具是什么 計算機應用軟件工具分類
計算機軟件工具是什么
軟(ruan)件(jian)工具是(shi)指(zhi)為(wei)支持(chi)計算機軟(ruan)件(jian)的(de)(de)開發、維(wei)護、模(mo)擬、移植或(huo)管理而研制的(de)(de)程(cheng)(cheng)序系統。它是(shi)為(wei)專門(men)目的(de)(de)而開發的(de)(de),在軟(ruan)件(jian)工程(cheng)(cheng)范圍(wei)內也就是(shi)為(wei)實現軟(ruan)件(jian)生存期中的(de)(de)各種處理活動(dong)(包括管理、開發和維(wei)護)的(de)(de)自(zi)動(dong)化和半(ban)自(zi)動(dong)化面(mian)開發的(de)(de)程(cheng)(cheng)序系統。
計算機應用(yong)軟件工具分類(lei)
計算機軟件工具的種類繁多,從軟件過程的觀點通常可以分為:項目管理工具、配置管理工具、分析和設計工具、程序設計工具、測試工具以及維護工具等。
(1)項(xiang)目管理(li)工具(ju):支(zhi)持(chi)項(xiang)目管理(li)活動的工具(ju)。通常,這類工具(ju)把重點放在特定(ding)的管理(li)環節上,例如(ru)工作量、成(cheng)本和工期估算以及(ji)項(xiang)目調度(du)計(ji)劃(hua)等。
(2)配(pei)置管理工具(ju):支持(chi)完成配(pei)置項標(biao)識(shi)、版本控制(zhi)、變化(hua)控制(zhi)、審(shen)計(ji)和狀態統計(ji)等(deng)任務的(de)工具(ju)。
(3)分(fen)析和(he)設計工(gong)具(ju):輔助建立軟(ruan)件(jian)的系統模型和(he)設計的工(gong)具(ju)。分(fen)析和(he)設計引擎將成(cheng)為新一(yi)代分(fen)析設計工(gong)具(ju),該工(gong)具(ju)可以(yi)對任何分(fen)析和(he)設計方(fang)法進行(xing)定制,根(gen)據需要(yao),支持特定的分(fen)析和(he)設計方(fang)法。
(4)程(cheng)序(xu)(xu)(xu)設計工(gong)具(ju):包括常規的編(bian)碼工(gong)具(ju)——編(bian)譯程(cheng)序(xu)(xu)(xu)、編(bian)輯程(cheng)序(xu)(xu)(xu)、排錯(cuo)程(cheng)序(xu)(xu)(xu)及(ji)第(di)四(si)代語言、應用(yong)程(cheng)序(xu)(xu)(xu)生成器、數據庫(ku)查詢語言和面向(xiang)對(dui)象(OO)程(cheng)序(xu)(xu)(xu)設計環境等。
(5)測(ce)試(shi)(shi)工(gong)(gong)具(ju):可以(yi)分(fen)(fen)為數據(ju)獲取工(gong)(gong)具(ju)、靜(jing)態分(fen)(fen)析工(gong)(gong)具(ju)、動(dong)態分(fen)(fen)析工(gong)(gong)具(ju)、模擬(ni)工(gong)(gong)具(ju)以(yi)及(ji)測(ce)試(shi)(shi)管理工(gong)(gong)具(ju)等(deng)。其中,靜(jing)態分(fen)(fen)析工(gong)(gong)具(ju)通過(guo)對源程序(xu)(xu)的(de)程序(xu)(xu)結(jie)構、數據(ju)流和(he)(he)控制(zhi)(zhi)流進行分(fen)(fen)析,得出程序(xu)(xu)中函數(過(guo)程)的(de)調(diao)(diao)用(yong)與被調(diao)(diao)用(yong)關系、分(fen)(fen)支(zhi)和(he)(he)路徑、變量定義(yi)和(he)(he)引用(yong)等(deng)情況,發現語義(yi)錯(cuo)誤(wu)。動(dong)態分(fen)(fen)析工(gong)(gong)具(ju)通過(guo)執行程序(xu)(xu),檢查(cha)語句(ju)、分(fen)(fen)支(zhi)和(he)(he)路徑覆蓋(gai),測(ce)試(shi)(shi)有關變量值的(de)斷點,即對程序(xu)(xu)的(de)執行流行探測(ce)。另(ling)一類(lei)動(dong)態分(fen)(fen)析工(gong)(gong)具(ju)稱為截獲/播放工(gong)(gong)具(ju)。測(ce)試(shi)(shi)管理工(gong)(gong)具(ju)用(yong)以(yi)控制(zhi)(zhi)并協調(diao)(diao)軟件測(ce)試(shi)(shi)的(de)每一個主要步驟,進行回歸測(ce)試(shi)(shi),比較(jiao)運行結(jie)果和(he)(he)期(qi)望輸出之間的(de)差異,并可實施(shi)程序(xu)(xu)的(de)成批(pi)測(ce)試(shi)(shi)。
(6)維護工具:支持軟件維護的(de)工具。大致可分(fen)為逆(ni)(ni)向工程工具和(he)再生(sheng)(sheng)工程工具。逆(ni)(ni)向工程工具對已經開發完成的(de)源程序進行(xing)分(fen)析,抽取程序的(de)系統(tong)結(jie)構(gou)、控(kong)制(zhi)結(jie)構(gou)、邏輯(ji)流(liu)程、數(shu)據(ju)結(jie)構(gou)和(he)數(shu)據(ju)流(liu)等信(xin)息(xi),并(bing)生(sheng)(sheng)成分(fen)析和(he)設計模型以及(ji)其(qi)它設計信(xin)息(xi)。再生(sheng)(sheng)工程工具用來支持(chi)重構(gou)一個功(gong)能和(he)性能更為完善的(de)、改進的(de)軟件系統(tong)。