肖忻 江西省工業(yè)和信息產(chǎn)品監(jiān)督檢驗院 南昌市 330077
隨著計算機應(yīng)用領(lǐng)域與范圍的急劇擴大與深入,社會各界對計算機軟件在其規(guī)模、復(fù)雜程度以及需求量等方面的要求越來越高,而計算機軟件在其穩(wěn)定性、可靠性、可維護性等方面不能滿足用戶的情況也越來越突出,導(dǎo)致“軟件危機”現(xiàn)象日趨嚴重,對計算機應(yīng)用的繼續(xù)發(fā)展產(chǎn)生很大影響。因此,開發(fā)一個軟件時運用軟件工程的方法顯得越來越重要和不可或缺。實踐證明,運用軟件工程可以在很大程度上解決以下突出的問題:(1)開發(fā)的軟件正確反映用戶要求;(2)正確評價軟件質(zhì)量;(3)控制開發(fā)成本和進度;(4)日后的維護和升級。本文將利用軟件工程設(shè)計,結(jié)合軟件的生存周期和軟件危機,分析我省產(chǎn)學研平臺建設(shè)中可能出現(xiàn)的問題,給出平臺建設(shè)的一般性過程,并論述系統(tǒng)開發(fā)及功能的實現(xiàn)。
1.1.1、軟件危機與軟件工程
伴隨著計算機的廣泛應(yīng)用,人們需要的軟件越來越多,而且趨向大型化和復(fù)雜化,使軟件開發(fā)變得越來越復(fù)雜,軟件危機現(xiàn)象日益嚴峻,主要體現(xiàn)在以下幾個方面:一是軟件不能正確反映用戶需求,二是軟件質(zhì)量難以正確評價,三是軟件開發(fā)成本與進度難以控制,四是軟件難于操作維護。當社會需要某一種科學或技術(shù)時,這種需要就會變成一種強大的推動力量。為有效控制軟件危機的發(fā)生,在1968 “軟件工程”這個名詞第一次被人們提了出來,它的中心目標就是把軟件作為一種物理的工業(yè)產(chǎn)品來開發(fā),要求采用工程化的原理與方法對軟件進行計劃、開發(fā)與維護。……