軟件危機(jī):軟件發(fā)展第二階段的末期,由于計(jì)算機(jī)硬件技術(shù)的進(jìn)步。一些復(fù)雜的、大型的軟件開發(fā)項(xiàng)目提出來了,但,軟件開發(fā)技術(shù)的進(jìn)步一直未能滿足發(fā)展的要求。
在軟件開發(fā)中遇到的問題找不到解決的辦法,使問題積累起來,形成了尖銳的矛盾,因而導(dǎo)致了軟件危機(jī)。主要表現(xiàn)在以下幾個(gè)方面:
1、經(jīng)費(fèi)預(yù)算經(jīng)常突破,完成時(shí)間一再拖延。
2、開發(fā)的軟件不通滿足用戶要求。
3、開發(fā)的軟件可維護(hù)性差。
4、開發(fā)的軟件可靠性差。
軟件危機(jī)產(chǎn)生的原因是由于軟件產(chǎn)品本身的特點(diǎn)以及開發(fā)軟件的方式、方法、技術(shù)和人員引起的: 1、軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。2、軟件開發(fā)管理困難而復(fù)雜。3、軟件開發(fā)費(fèi)用不斷增加。4、軟件開發(fā)技術(shù)落后。5、生產(chǎn)方式落后。6、開發(fā)工具落后,生產(chǎn)率提高緩慢。