網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

軟件開發工具

欄目: 電腦 / 發佈於: / 人氣:1.69W

軟件開發工具是用於輔助軟件生命週期過程的基於計算機的工具。通常可以設計並實現工具來支持特定的軟件工程方法,減少手工方式管理的負擔。與軟件工程方法一樣,他們試圖讓軟件工程更加系統化,工具的種類包括支持單個任務的工具及囊括整個生命週期的工具。

軟件開發工具

軟件開發工具的功能

(01)認識與描述客觀系統

(02)存儲及管理開發過程中的信息

(03)代碼的編寫與生成

(04)文檔的編制或生成

(05)軟件項目的管理

軟件開發工具的特性

(01)表達能力或描述能力

(02)保持信息一致性的能力

(03)使用的方便程度

(04)工具的可靠性

(05)對硬件和軟件環境的要求

軟件開發工具的分類

(01)基於工作階段的工具基於各個階段對信息的需求不同,軟件開發工具可分為三類:設計工具、分析工具、計劃工具。

(02)基於集成程度劃分的工具集成化程度是用户接口一致性和信息共享的程度,是一個新的發展階段。集成化的軟件開發工具要求人們對於軟件開發過程有更深入的認識和了解。開發與應用集成化的軟件開發工具是應當努力研究與探索的課題,集成化的軟件開發工具也常稱為軟件工作環境。

(03)基於硬件、軟件的關係劃分的工具按與硬件和軟件的關係,軟件開發工具可以分為兩類:依賴於特定計算機或特定軟件(如某種數據庫管理系統)和獨立於硬件與其它軟件的軟件開發工具。一般來説,設計工具多是依賴於特定軟件的,因為它生成的代碼或測試數據不是抽象的,而是具體的某一種語言的代碼或該語言所要求的格式的數據。而分析工具與計劃工具則往往是獨立於機器與軟件的,集成化的軟件開發工具常常是依賴於機器與軟件的。

(04)基於應用領域劃分的工具按照應用領域的不同,應用軟件可以分為事務處理、實時應用、嵌入式應用等。隨着個人計算機與人工智能的發展,與這兩個方面相聯繫的應用軟件,也取得較大的進展。