一级丰满老熟女毛片免费观看,色综合久久88中文字幕,国产午夜一区二区,色伊人亚洲一区二区三区

濟南軟件開發(fā)之軟件危機

2015-09-28 09:39:28

    落后的軟件生產(chǎn)方式無法滿足迅速增長的計算機軟件需求,從而導(dǎo)致軟件開發(fā)與維護過程中出現(xiàn)一系列嚴(yán)重問題的現(xiàn)象。所謂的軟件危機實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導(dǎo)致了軟件開發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯是軟件的屬性,而且是無法改變的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯誤,使程序中的錯誤密度達(dá)到盡可能低的程度。
給軟件帶來錯誤的原因很多,具體地說,山東軟件開發(fā)認(rèn)為,主要有如下幾點:

1、程序設(shè)計錯誤
    軟件開發(fā)人員的弱點,所以程序員也會出錯。

2、交流不夠、交流上有誤解或者根本不進(jìn)行交流

    在應(yīng)用應(yīng)該做什么或不應(yīng)該做什么的細(xì)節(jié)不清晰的情況下進(jìn)行開發(fā)。
3、需求變化
  需求變化的影響是多方面的,客戶可能不了解需求變化帶來的影響,也可能知道但又不得不那么做。需求變化的后果可能是造成系統(tǒng)的重新設(shè)計,設(shè)計人員的日程的重新安排,已經(jīng)完成的工作可能要重做或者完全拋棄,對其他項目產(chǎn)生影響,硬件需求可能要因此改變,等等。如果有許多小的改變或者一次大的變化,項目各部分之間已知或未知的依賴性可能會相互影響而導(dǎo)致更多問題的出現(xiàn),需求改變帶來的復(fù)雜性可能導(dǎo)致錯誤,還可能影響工程參與者的積極性。
4、軟件復(fù)雜性
    圖形用戶界面,客戶/服務(wù)器結(jié)構(gòu),分布式應(yīng)用,數(shù)據(jù)通信,超大型關(guān)系型數(shù)據(jù)庫以及龐大的系統(tǒng)規(guī)模,使得軟件及系統(tǒng)的復(fù)雜性呈指數(shù)增長,沒有現(xiàn)代軟件開發(fā)經(jīng)驗的人很難理解它。
5、軟件開發(fā)工具
   可視化工具,類庫,編譯器,腳本工具等,它們常常會將自身的錯誤帶到應(yīng)用軟件中。就象我們所知道的,沒有良好的工程化作為基礎(chǔ),使用面向?qū)ο蟮募夹g(shù)只會使項目變得更復(fù)雜。 山東軟件開發(fā)提示您,為了更好地解決這些問題,軟件界做出了各種各樣的努力。
6、時間壓力

    軟件項目的日程表很難做到準(zhǔn)確,很多時候需要預(yù)計和猜測。當(dāng)最終期限迫近和關(guān)鍵時刻到來之際,錯誤也就跟著來了。
7、代碼文檔貧乏
  貧乏或者差勁的文檔使得代碼維護和修改變的異常艱辛,其結(jié)果是帶來許多錯誤。事實上,山東軟件開發(fā)提示,在許多機構(gòu)并不鼓勵其程序員為代碼編寫文檔,也不鼓勵程序員將代碼寫得清晰和容易理解,相反他們認(rèn)為少寫文檔可以更快的進(jìn)行編碼,無法理解的代碼更易于工作的保密。