軟件開發概念及特點之軟件基本概念二
2018-04-04 14:43:10 | 來源:中培企業IT培訓網
4)軟件的開發和運行常常受到計算機系統的限制,對計算機系統有著不同程度的依賴性,為了消除這種依賴,在軟件開發中提出了軟件移植的問題。并且把軟件的可移植性作為衡量軟件質量的因素之一。
5)軟件開發至今尚未完全擺脫手工藝的開發方式,大部分產品是“定做的”。
軟件可靠性的核心是“思考”問題,軟件不可能像硬件那樣分解成元器件,它只有語句。語言本身造成的軟件故障較少,而且通過靜態測試(目測或編譯)的方式可加以發現和修正。軟件錯誤來源主要是軟件設計者的思維錯誤及軟件的復雜性,這是難以控制的。軟件可靠性的提高需要從人的思維的正確性和減少軟件的復雜性兩方面著手。正如我們用漢語言寫文章,觀點有錯誤不能歸咎于語言本身不好,而應歸咎于人的思想。而軟件開發擺脫不了手工藝的開發方式,也是導致軟件故障和安全問題的重要原因之一。
6)軟件是復雜的,軟件復雜性是軟件的根本特征。軟件內部邏輯高度復雜,而硬件內部邏輯較為簡單,這就在很大程度上決定了設計錯誤是導致軟件故障的主要原因,而導致硬件故障的可能性則很小。軟件的復雜性也是導致軟件可靠性和安全性受影響的重要因素。
標簽:
軟件開發
- 上一篇:軟件開發概念及特點之軟件基本概念一
- 下一篇:軟件安全開發之軟件開發的特點