電腦軟體 是指電腦系統中的程式及其文件,是使用者與硬體之間的介面。按功能分為系統軟體(作業系統、驅動程式、資料庫管理系統等,支撐電腦基本運行)與應用軟體(Word、PS、3D 繪圖、辦公/設計/工程/娛樂等面向使用者需求)。
| 維度 | 硬體 | 軟體 |
|---|---|---|
| 表現形式 | 有形、有色、可觸摸、可度量 | 無形、無色、不可觸摸,存在於腦海/紙面/磁媒,運行前無法直觀判斷好壞 |
| 生產方式 | 製造(工業流程、物料加工) | 開發(智力密集、邏輯構建、編碼測試) |
| 品質要求 | 允許公差/誤差範圍 | 零容忍錯誤(單一邏輯錯誤即導致功能失效) |
| 維護特性 | 物理磨損老化,理論上不變 | 不會物理磨損,但整個生命週期持續變更(修正錯誤、適應環境、新增功能、預防性維護) |
軟體是電腦系統設計的重要依據。為追求整體效用最大化,必須全局考慮軟硬體結合、使用者需求與軟體需求,而非單獨設計硬體再配軟體。
核心洞見:軟體定義硬體價值。同樣硬體,不同軟體架構可產生數量級效能/功能差異;軟體複雜度隨規模指數級增長,需工程化方法論(模組化、分層、版本控制、自動化測試)管控。