書名: 嵌入式軟件系統測試:基于形式化方法的自動化測試解決方案作者名: 殷永峰 姜博編著本章字數: 518字更新時間: 2021-02-22 15:46:16
2.2 嵌入式軟件工程化管理
軟件質量與可靠性直接關系到系統研制的成敗,因此如何保證軟件產品質量,一直是軟件工程界十分關注并致力于解決的問題。面對20世紀60年代末發生的軟件危機,國際軟件界共同探討解決方法,得出的唯一結論就是吸取硬件的工程經驗用于軟件開發,即實施軟件工程。過去幾十年來,國際軟件工程界一直在探索和發展軟件工程的實施方法,如今軟件工程已經成為一個獨立學科。實踐已經充分表明,實施軟件工程的確是保證軟件質量、解決軟件危機的唯一有效方法。
確保軟件質量的核心就是用軟件工程方法組織軟件開發。眾所周知,產品質量主要取決于產品研制過程的質量。軟件產品也是如此,軟件質量主要取決于軟件的開發過程。由于軟件產品是“人腦邏輯的產物”,軟件產品一旦形成,在沒有人為改動的情況下,就有“一成不變”和“無物理損耗”的特點。因此,軟件產品的質量主要由軟件開發過程來決定。
用軟件工程化方法組織軟件開發包含兩方面的內容:用軟件工程方法開發軟件,即軟件的工程化開發;用軟件工程方法管理軟件開發,即軟件的工程化管理。
軟件的質量是設計(開發)出來的,也是管理出來的。要確保嵌入式軟件的質量,必須一方面重視軟件的工程化開發,另一方面重視軟件的工程化管理,兩者不可或缺。