軟體開發工具

來源:酷知科普網 1.72W

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

軟體開發工具

軟體開發工具的功能

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

(02)儲存及管理開發過程中的資訊

(03)程式碼的編寫與生成

(04)文件的編制或生成

(05)軟體專案的管理

軟體開發工具的特性

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

(02)保持資訊一致性的能力

(03)使用的方便程度

(04)工具的可靠性

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

軟體開發工具的分類

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

(02)基於整合程度劃分的工具整合化程度是使用者介面一致性和資訊共享的程度,是一個新的發展階段。整合化的軟體開發工具要求人們對於軟體開發過程有更深入的認識和了解。開發與應用整合化的軟體開發工具是應當努力研究與探索的課題,整合化的軟體開發工具也常稱為軟體工作環境。

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

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

熱門標籤