複製鏈接
請複製以下鏈接發送給好友

支撐軟件

鎖定
支撐軟件是支持其他軟件的編制和維護的軟件。隨着計算機應用的發展,軟件的編制和維護在整個計算機系統中所佔的比重已遠遠超過硬件,從提高軟件的生產率,保證軟件的正確性、可靠性和維護性來看,支撐軟件在軟件開發中佔有重要地位。廣義地講,可以把操作系統看作支撐軟件,或把支撐軟件看作是系統軟件的一部分 [1] 
中文名
支撐軟件
外文名
support software
領    域
計算機軟件
定    義
支持軟件的編制和維護軟件
類    型
數據庫管理系統、 網絡軟件
目    的
保證軟件的正確性、可靠性

支撐軟件簡介

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

支撐軟件系統軟件與應用軟件

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

支撐軟件常見支撐軟件

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