什么是软件危机?产生原因?如何解决?
生活随笔
收集整理的這篇文章主要介紹了
什么是软件危机?产生原因?如何解决?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
軟件危機
定義:
在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題典型表現(xiàn):
1、對軟件開發(fā)成本和進度的估計常常很不準確 2、用戶對“已完成的“軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生 3、軟件產(chǎn)品的質(zhì)量往往靠不住 4、軟件常常是不可維護的 5、軟件通常沒有適當?shù)奈臋n資料 6、軟件成本在計算機系統(tǒng)總成本中所占的比例逐年上升 7、軟件開發(fā)生產(chǎn)率提高的速度,遠遠跟不上計算機應用迅速普及深入的趨勢產(chǎn)生軟件危機的原因
(1)與軟件本身特點有關1. 軟件不同于硬件,管理和控制軟件開發(fā)過程相當困難2. 軟件在運行過程中不會因為使用時間過長而被”用壞“如果運行中發(fā)現(xiàn)了錯誤,很可能是遇到了一個在開發(fā)時期引入的在測試階段沒能檢測出來的錯誤3. 軟件不同于一般程序,他的一個顯著特點是規(guī)模龐大,而且程序復雜性將隨著程序規(guī)模的增加而呈指數(shù)上升 (2)軟件開發(fā)于維護的方法不正確有關1.只重視程序而忽視軟件配置其余成分的糊涂觀念。2.軟件開發(fā)人員在定義時期沒有正確全面地理解用戶需求,知道測試階段或軟件交付使用后才發(fā)現(xiàn)”已完成的“軟件不完全符合用戶的需要3.嚴重的問題在軟件開發(fā)的不同階段進行修改需要付出的代價是很不相同的!消除軟件危機的途徑:
1.首先應該對計算機軟件有一個正確的認識 2.充分認識到軟件開發(fā)應該是各類人員協(xié)同配合,共同完成的工程項目 3.推廣使用在實踐中總結出來的開發(fā)軟件的成功技術和方法,并且研究探索更好的技術和方法 4.應該開發(fā)和使用更好的軟件工具總結
以上是生活随笔為你收集整理的什么是软件危机?产生原因?如何解决?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GPS模块开发详解(转)
- 下一篇: 什么是软件工程