支撐軟體

支撐軟體

支撐軟體是支持其他軟體的編制和維護的軟體。隨著計算機套用的發展,軟體的編制和維護在整個計算機系統中所占的比重已遠遠超過硬體,從提高軟體的生產率,保證軟體的正確性、可靠性和維護性來看,支撐軟體在軟體開發中占有重要地位。廣義地講,可以把作業系統看作支撐軟體,或把支撐軟體看作是系統軟體的一部分。

基本介紹

  • 中文名:支撐軟體
  • 外文名:support software
  • 領域:計算機軟體
  • 定義:支持軟體的編制和維護軟體
  • 類型:資料庫管理系統、 網路軟體
  • 目的:保證軟體的正確性、可靠性
簡介,系統軟體與套用軟體,常見支撐軟體,

簡介

支撐軟體是在系統軟體套用軟體之間,提供套用軟體設計、開發、測試、評估、運行檢測等輔助功能的軟體,有時以中間件形式存在。隨著計算機科學技術的發展,軟體的開發和維護代價在整個計算機系統中所占的比重很大,遠遠超過硬體。因此,支撐軟體的研究具有重要意義, 直接促進軟體的發展。當然,資料庫管理系統網路軟體等也可算作支撐軟體。但是70年代中、後期發展起來的軟體開發環境則可看成現代支撐軟體的代表,它主要包括環境資料庫、 各種接口軟體和工具組。三者形成整體,協同支撐軟體的開發與維護。包括一系列基本的工具(比如編譯器,資料庫管理,存儲器格式化,檔案系統管理,用戶身份驗證,驅動管理,網路連線等方面的工具)。環境資料庫是把各種環境數據按照一定的邏輯關係進行有效的排列組合,並用一整套支撐軟體保證其正常運行的數據支持系統。

系統軟體與套用軟體

系統軟體
居於計算機系統中最靠近硬體的一層。其它軟體一般都通過系統軟體發揮作用。它與具體的套用領域無關,如編譯程式和作業系統等。編譯程式把程式人員用高級語言書寫的程式翻譯成與之等價的、可執行的低級語言程式;作業系統則負責管理系統的各種資源、控制程式的執行。在任何計算機系統的設計中,系統軟體都要予以優先考慮。
套用軟體
特定套用領域專用的軟體。例如,人口普查用的軟體就是一種套用軟體。對於具體的套用領域,套用軟體的質量往往成為影響實際效果的決定性因素。70年代出現的嵌入式套用,其相應軟體的複雜程度高,開發工作量大,促進了軟體的發展。套用軟體的作用越來越大。

常見支撐軟體

軟體開發環境
軟體開發環境(Software Development Environment,SDE)是指在基本硬體和宿主軟體的基礎上,為支持系統軟體和套用軟體的工程化開發和維護而使用的一組軟體,簡稱SDE。它由軟體工具和環境集成機制構成,前者用以支持軟體開發的相關過程、活動和任務,後者為工具集成和軟體的開發、維護及管理提供統一的支持。軟體開發環境的主要組成成分是軟體工具。人機界面是軟體開發環境與用戶之間的一個統一的互動式對話系統,它是軟體開發環境的重要質量標誌。存儲各種軟體工具加工所產生的軟體產品或半成品(如原始碼、測試數據和各種文檔資料等)的軟體環境資料庫是軟體開發環境的核心。工具間的聯繫和相互理解都是通過存儲在信息庫中的共享數據得以實現的。
資料庫管理系統
資料庫管理系統(Database Management System)是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱DBMS。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過DBMS訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它可使多個應用程式和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。大部分DBMS提供數據定義語言DDL(Data Definition Language)和數據操作語言DML(Data Manipulation Language),供用戶定義資料庫的模式結構與許可權約束,實現對數據的追加、刪除等操作。資料庫管理系統是資料庫系統的核心,是管理資料庫的軟體。資料庫管理系統就是實現把用戶意義下抽象的邏輯數據處理,轉換成為計算機中具體的物理數據處理的軟體。有了資料庫管理系統,用戶就可以在抽象意義下處理數據,而不必顧及這些數據在計算機中的布局和物理位置。
網路軟體
網路軟體一般是指系統的網路作業系統、網路通信協定和套用級的提供網路服務功能的專用軟體
計算機網路環境中,用於支持數據通信和各種網路活動的軟體。連入計算機網路的系統,通常根據系統本身的特點、能力和服務對象,配置不同的網路套用系統。其目的是為了本機用戶共享網中其他系統的資源,或是為了把本機系統的功能和資源提供給網中其他用戶使用。為此,每個計算機網路都制訂一套全網共同遵守的網路協定,並要求網中每個主機系統配置相應的協定軟體,以確保網中不同系統之間能夠可靠、有效地相互通信和合作。

相關詞條

熱門詞條

聯絡我們