1.1 軟件的定義
計算機系統中的程序及其文檔。
程序是計算任務的處理對象和處理規則的描述;
文檔是為了便於了解程序所需的闡明性資料。
1.2 軟件的特點
軟件是無形的、不可見的邏輯實體
軟件是設計開發的,而不是生產制造的
軟件在使用過程中沒有磨損、老化問題
軟件是定制開發的
軟件是復雜的
軟件開發成本高
軟件易於復制
軟件質量要求較高
軟件的開發與運行都離不開相關的計算機系統環境
軟件開發工作牽涉到很多社會因素
軟件開發的實際開發成本只是整個工程成本的一小部分,而軟件測試、系統維護等任務將占據工程的很大一部分成本。
1.3 軟件的種類
按照軟件的功能划分,軟件一般可分為:系統軟件、支撐軟件和應用軟件。