計算機軟件(Computer Software)是指計算機系統(tǒng)中的程序及其文檔。程序是計算任務的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資料。程序必須裝入機器內(nèi)部才能工作,文檔一般是給人看的,不一定裝入機器。
軟件是用戶與硬件之間的接口界面。用戶主要是通過軟件與計算機進行交流。軟件是計算機系統(tǒng)設計的重要依據(jù)。為了方便用戶,為了使計算機系統(tǒng)具有較高的總體效用,在設計計算機系統(tǒng)時,必須通盤考慮軟件與硬件的結(jié)合,以及用戶的要求和軟件的要求。
軟件的正確含義應該是:
(1)運行時,能夠提供所要求功能和性能的指令或計算機程序集合。
(2)程序能夠滿意地處理信息的數(shù)據(jù)結(jié)構。
(3)描述程序功能需求以及程序如何操作和使用所要求的文檔。
軟件具有與硬件不同的特點:
(1)表現(xiàn)形式不同
硬件有形,有色,有味,看得見,摸得著,聞得到。而軟件無形,無色,無味,看不見,摸不著,聞不到。軟件大多存在人們的腦袋里或紙面上,它的正確與否,是好是壞,一直要到程序在機器上運行才能知道。這就給設計、生產(chǎn)和管理帶來許多困難。
(2)生產(chǎn)方式不同
軟件是開發(fā),是人的智力的高度發(fā)揮,不是傳統(tǒng)意義上的硬件制造。盡管軟件開發(fā)與硬件制造之間有許多共同點,但這兩種活動是根本不同的。
(3)要求不同
硬件產(chǎn)品允許有誤差,而軟件產(chǎn)品卻不允許有誤差。
(4)維護不同
硬件是要用舊用壞的,在理論上,軟件是不會用舊用壞的,但在實際上,軟件也會變舊變壞。因為在軟件的整個生存期中,一直處于改變(維護)狀態(tài)。
|