什麼是軟體錯誤? 軟體開發和軟體測試的生命週期

2021-10-05 20:13:23 字數 667 閱讀 8413

軟體錯誤也就是我們平時嘴裡所說的bug,那你們知道第乙個bug是怎麼來的嗎?

2023年9月的一天,乙隻小飛蛾鑽進了計算機電路裡,導致系統無法工作,一位名叫格蕾絲·赫柏的人把飛蛾拍死在工作日誌上,寫道:就是這個 bug(蟲子),害我們今天的工作無法完成——於是,bug一詞成了電腦系統程式的專業術語,形容那些系統中的缺陷或問題。

準確的來說,軟體錯誤分為兩個方面:

當且僅當需求規格說明書是存在並且正確的,程式與需求規格說明之間的不匹配才是錯誤。當沒有需求規格說明書時,我們的判斷標準就要以使用者為準,也就是說當程式沒有實現其終端使用者合理預期的功能要求時,就是軟體錯誤。1.軟體開發的生命週期

軟體開發的生命週期是指從軟體產品的設想開始到軟體不再使用而結束的時間;可以分成需求設計、計畫、設計、編碼、測試、執行維護六個階段。

2.軟體測試的生命週期

分為需求分析,測試計畫,測試設計、測試開發,測試執行,測試評估五個階段。

什麼是軟體開發

有乙個銷售的同事在會議上說,你們軟體開發人員真好,坐在電腦前打打 就可以完成工作了。還有一些對軟體開發不懂的老闆說,你們軟體開發不就是寫幾行 就可以了嗎。可見,沒有深入軟體開發的了解,永遠都是這麼膚淺的認識。其實軟體開發總共有11個過程 定義問題 需求分析 規劃構造 軟體架構 詳細設計 編碼與除錯 ...

什麼是軟體開發模式

軟體開發模式又稱開發范型 風範 具體描述如下 開發過程遵循的步驟 如面向過程的開發模式是對特定問題執行過程自頂向下層層分解,並定義成由一系列步驟構成的演算法,落實到可執行的 上。物件導向開發模式首先考慮的是參與到問題物件上 實體 為完成任務各個物件如何進行通訊協作,最後進一步將物件封裝可以執行方法,...

什麼是程式設計?什麼是軟體開發?

在學校裡,為了實現課堂練習,為了完成作業,為了實現而實現的 過程,我將其定義為程式設計,這個時候,你只要正確的讓編譯器把你的 順利的編譯通過,輸出你希望的或者說你的導師希望的結果即可,你不需要考慮彈性 擴充套件性和維護性,也不需要考慮你的 是否強壯,也不需要考慮是否具有價值,因為你只是在程式設計。而...