定義
軟件,拼音為ruǎn jiàn,國標中對軟件的定義為:與計算機系統操作有關的計算機程序、規程、規則,以及可能有的文件、文檔及數據。
其它定義:
1.運行時,能夠提供所要求功能和性能的指令或計算機程序集合。
2.程序能夠滿意地處理信息的數據結構。
3.描述程序功能需求以及程序如何操作和使用所要求的文檔。
以開發語言作為描述語言,可以認為:軟件=程序+數據+文檔
特點
1、無形的,沒有物理形態,只能通過運行狀況來了解功能、特性、和質量
2、軟件滲透了大量的腦力勞動,人的邏輯思維、智能活動和技術水平是軟件產品的關鍵
3、軟件不會像硬件壹樣老化磨損,但存在缺陷維護和技術更新
4、軟件的開發和運行必須依賴於特定的計算機系統環境,對於硬件有依賴性,為了減少依賴,開發中提出了軟件的可移植性
5、軟件具有可復用性,軟件開發出來很容易被復制,從而形成多個副本
分類
應用類別
按應用範圍劃分,壹般來講軟件被劃分為系統軟件、應用軟件和介於這兩者之間的中間件。
系統軟件
系統軟件為計算機使用提供最基本的功能,可分為操作系統和系統軟件,其中操作系統是最基本的軟件。
系統軟件是負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作壹個整體而不需要顧及到底層每個硬件是如何工作的。