1. 程式人生 > >第一章 軟體工程概述

第一章 軟體工程概述

1.1 軟體的概念、特點和分類
1.1.1 軟體的概念和特點
軟體:(公認的解釋)是計算機系統中與硬體相互依存的另一部分,它是包括程式、資料及其相關文件的完整集合。
程式是按事先設計的功能和效能要求執行的指令序列;
資料是使程式能正常操縱資訊的資料結構;
文件是與程式開發、維護和使用有關的圖文材料。

軟體的特點:
(1)軟體是一種邏輯實體,而不是具體的物理實體。因而它具有抽象性;
(2)軟體的生產與硬體不同。在軟體的開發過程中沒有明顯的製造過程;
(3)在軟體的執行和使用期間,沒有硬體那樣的機械磨損,老化問題;
(4)軟體的開發和執行常常受到計算機系統的限制,對計算機系統有著不同程度的依賴性;
(5)軟體的開發至今尚未完全擺脫手工藝的開發方式;
(6)軟體是複雜的;
(7)軟體成本相當昂貴;
(8)相當多的軟體工作涉及到社會因素。