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