(2) 還不太習慣于軟件工程化、規范化、結構化和模塊化的軟件生產方法。往往跳過了軟件設計階段,而是先有編碼,為了軟件檢查才補設計。
(3)缺少配套的軟件測試工具。試圖利用實時控制系統進行軟件的調試、測試、驗證、確認和試驗工作,這樣的軟件測試必然是不完整的,也是有局限性的,更是不科學的。
(4)實時控制系統軟件可靠性工程的研究是自發的,未納入實時控制系統研制計劃,影響這項工作的深入開(5)需要解決實時控制系統軟件工程化方面的若干模糊認識:
·軟件就是編程;
·沒有測試工具照樣可以開發出軟件;
·舍不得在軟件可靠性上化成本;
·出了問題,才發現軟件似乎比硬件更重要。
(6)實時控制系統軟件可靠性指標不好定。原因是軟件可靠性的評估涉及模型、方法、工具和條件等問題。當前,要求軟件的可靠性為100%,對軟件是不公正的,也是過于苛刻的。
建議
(1) 軟件可靠性工程也是一項涉及面很廣的系統工程,應加強這項技術的研究力度。尤其要結合具體實時控制系統設置研究課題,使實時控制系統軟件的生產過程同時也是軟件可靠性工程的實施過程。使自發的可靠性工作成為有計劃、有組織和有目標的研究工作。
(2) 適用于嵌入式計算機的實時軟件,例如實時操作系統、Ada語言等,應像美國國防部那樣,要強制推行。
(3)計算機技術發展很快,軟件技術及軟件可靠性工程技術也發展很快,應對重點實時控制系統的軟件人員定期組織培訓。
(4)為了解決軟件生產的小作坊問題,可否考慮逐步推行實時控制系統軟件人員考核制,作出資格認證。
文章來源于領測軟件測試網 http://www.kjueaiud.com/