與缺陷共舞

2021-09-30 21:50:05 字數 777 閱讀 1717

軟體生產人員和使用者的最佳選擇是承認軟體不可能沒有缺陷的現實,在生產和使用中都引入軟體「容錯」的理念和機制,並把有限的時間和精力放在「關鍵」部位上,而不是一味追求最少的缺陷和不分重點地使用

軟體開發力量,這樣才能達到總體最優的結果。

為了了解軟體質量的現狀,從2023年開始,乙個名叫 standish group 的智囊團用了十年的時間研究了多達三萬五千個開發專案,用了多種方法對這些專案進行了評估,其對於專案成功的定義如下:

軟體開發按時完成。

預算未超出。

軟體功能涵蓋了預定的要求。

軟體沒有被缺陷致殘。

軟體已被使用,而且產生了積極的效果。

最初的結果顯示符合上述定義的成功軟體專案只有16%。standish 每年都會更新這一數字。之後的結果顯示,該比例沒有太大的改變。

多年來,軟體業界採用了多種方法企圖改善軟體質量的現狀。雖然 standish group 的研究指出成功軟體的比例變化不大,卻並不代表軟體業界的努力沒有成果。

因為使用者對於軟體的要求越來越高,導致軟體越來越來複雜,失敗的概率也相應地越來越大。雖然一些有識之士例如 ben chelf 認識到人的因素對於軟體產生缺陷至關重要,但是面對這一現實,多數還是朝著使人減少犯錯誤機會的方向去改進。這無疑是必要的。

但是在短期不能奏效的局面下,在軟體生產和使用中「容忍」缺陷是軟體業得以生存和發展的關鍵一環,通俗地說,要與缺陷共舞。

加入CSDN,與技術共舞

其實自己早在去年就註冊了乙個csdn賬號,不過很少進來,也沒有怎麼關注裡面的人或事,更沒有親自去體驗和感受這個 的魅力之處。今天有時間就進來看了一下,有些東西真是不看不知道,人只有通過比較後才發現與別人的差距。csdn做為乙個技術 確實做的不錯,無論你是搞軟體或是搞硬體的,相信在這個裡面你能學到很多...

Ted Kummert 與雲共舞,微軟的優勢

今天,可能仍然有些人認為雲計算只是一種噱頭,但是他們錯了。雲計算將是我們共同的未來,每個人都將從雲計算模型中獲益。原因很顯然,每個人都願意降低成本,獲得更好的效率。而雲計算能夠減少成本,將資本性的開支變為運營性開支 它可以提高資源的敏捷性,更有效地響應業務需求 可以提高業務敏捷性,將集中精力解決業務...

讓vdsp與uclinux共舞(15) 總結

快樂蝦 本文適用於 adsp bf561 visual dsp 5.0 update 6 bfin uclinux 2009r1.6 忙乎了兩個星期,做個總結。1 開發了乙個核心驅動。2 開發了乙個引導程式。3 在vdsp 下移植了 uclibc 裡面的libc 部分。4 修改了核心中 smp部分的...