軟件開發概念及特點之軟件基本概念一
2018-04-04 14:42:25 | 來源:中培企業IT培訓網
7.1 知識子域:軟件安全開發生命周期
7.1.1 軟件開發概念及特點
1.軟件基本概念
軟件是與計算機系統操作相關的計算機程序、規程、規則,以及可能產生的文件、文檔及數據。一般來說軟件具有以下特點:
1)軟件是一種邏輯實體,而不是具體的物理實體,它具有抽象性
軟件是一種邏輯實體,與硬件這種物理實體不同,軟件具有抽象性,必須經過測試、 分析、思考、判斷來了解它的功能、性能及其它特性。‘
2)軟件是開發出來的,而不是制造出來的
軟件是通過人們的智力活動,把知識和技術轉化成信息的一種產品,是在研制、開發的過程中被創造出來的。一旦某一軟件項目研制成功,之后就可大量地復制同一內容的副本,即其研發成本遠遠大于其生產成本。軟件拷貝不會改變軟件本身,這也使得軟件具有唯一性,而任何兩個硬件不可能完全相同。
3)在軟件的運行和使用期間,不會出現硬件那樣的機械磨損、老化問題
硬件產生故障的原因有四個方面:設計問題、生產過程中的問題、超載及損耗。硬件故障主要是由于耗損(物理退化)所致,而軟件不存在物理退化現象,這就決定了軟件正確性與軟件的可靠性密切相關,一個正確的軟件任何時刻均可靠;然而一個正確的硬件元器件或系統則可能在某個時刻故障。
軟件沒有耗損問題不等于沒有可靠性問題,因在開發過程中常有一些隨機因素,不可避免地會給軟件留下缺陷,因此軟件也可能有可靠性問題。所以硬件的故障機理是耗損,而軟件的故障機理則是殘留缺陷在一定環境下造成的軟件錯誤。
在軟件的運行和使用期間,軟件沒有硬件那樣的機械磨損、老化問題,但是軟件也會出現故障,軟件維護比硬件維護要復雜的多,與硬件的維修也有著本質的差別。
標簽:
軟件開發
- 上一篇:軟件安全開發
- 下一篇:軟件開發概念及特點之軟件基本概念二