吉迎忠 湖北工程學(xué)院新技術(shù)學(xué)院信息工程系
其實這些問題在美軍的各類軟件中也都出現(xiàn)過,在經(jīng)過一些實驗和分析之后表明,出現(xiàn)這些問題,其實是與軟件工程中測試流程模型的落后也有著很大的關(guān)系。因此本文就針對測試流程模型和管理過程進(jìn)行了一個深刻的探討,從測繪軟件項目的特點進(jìn)行分析,對軟件工程有著一個針對性的方案和過程,以此讓軟件研制過程有序有據(jù)可依,讓測繪軟件的一些問題得到處理。具體內(nèi)容如下所示。
隨著科技的不斷進(jìn)步和社會的不斷發(fā)展,軟件技術(shù)在軟件工程的領(lǐng)域中也在不斷的發(fā)展著,因此對于軟件開發(fā)的工程過程模型的種類也在不斷的增多,主要有以下幾種:一種是瀑布模型,這種模型是目前比較基礎(chǔ)的一種軟件工程過程模型,而這種工程模型的測試程序主要是對軟件開發(fā)系統(tǒng)進(jìn)行一個基礎(chǔ)的需求分析,然后再根據(jù)分析進(jìn)行相對應(yīng)的設(shè)計,設(shè)計完之后再進(jìn)行編碼,這種工程模型,在測試軟件性能的過程中,每一個環(huán)節(jié)都是比較嚴(yán)格的,因為它主要保證設(shè)計出來的產(chǎn)品一定要符合生產(chǎn)設(shè)計的標(biāo)準(zhǔn),設(shè)計師發(fā)現(xiàn)軟件系統(tǒng)的一些問題,就一定要針對性的進(jìn)行處理。就比如說對于小型的項目,能夠出現(xiàn)的問題是,前期設(shè)計需要將設(shè)計人員和開發(fā)人員共同投入到這個項目中,這樣就會導(dǎo)致人員閑置的問題,因為人員太多也是比較麻煩的,有些成員投入到其中,而有些成員根本不知道應(yīng)該干什么,因為他們沒事可干,所以在選擇該模型時,一定要根據(jù)人員的實際情況來進(jìn)行決定;再一個就是螺旋模型,他和瀑布模型也有著聯(lián)系,螺旋模型可以降低項目的風(fēng)險性,因為螺旋模型在某一階段結(jié)束之后就要進(jìn)行一個測試,如果在測試的過程中出現(xiàn)問題的話,就會終止這次的項目然后再另尋其他的辦法;再一個就是RUP 模型,這種模型它主要包括增量過程和迭代過程,而他的迭代過程都是對前一次的過程進(jìn)行優(yōu)化,這樣也會保證軟件產(chǎn)品開發(fā)過程中質(zhì)量的問題;最后一個就是原型法,這種模型是結(jié)合了以上三種過程的特點所形成的,而且這種模型能夠快速的掌握和熟悉用戶的每一個需求,從而去開發(fā)出軟件滿足客戶的需求。
軟件工程過程模型的發(fā)展也是比較重要的,在這之前軟件生命的周期,是通過軟件工程的過程來實現(xiàn)的,所以軟件工程過程決定了軟件的質(zhì)量,并且提高了軟件的可靠性和可利用性。在1970 年,軟件工程過程模型是從循環(huán)迭代問題出發(fā)進(jìn)行設(shè)計的,隨后又出現(xiàn)了多種多樣的軟件工程過程模型。從這里就可以看出軟件工程過程模型是按照不同規(guī)模的大小,經(jīng)費和數(shù)量的不同,以及標(biāo)準(zhǔn)要求不同來進(jìn)行發(fā)展和設(shè)計的。
軟件工程過程模型是通過大量的實踐和生活經(jīng)驗進(jìn)行過檢驗的,也就是說它是非常有效的,不過軟件工程過程模型是否能夠用于測繪軟件項目開發(fā),還需要進(jìn)行探討和分析。當(dāng)然測繪軟件在數(shù)據(jù)的處理以及業(yè)務(wù)的流程,或者說是對數(shù)據(jù)成果的方面等有著明顯的專業(yè)特點,而且不同的項目對軟件的質(zhì)量以及軟件進(jìn)度的控制要求也是不同的,所以在這些因素的考慮下,可以將測繪軟件項目劃分為多個軟件產(chǎn)品,以下是對測繪軟件的項目特點進(jìn)行的分析,具體內(nèi)容如下。
測繪軟件預(yù)先研究項目的主要內(nèi)容是通過科學(xué)領(lǐng)域來實現(xiàn)的,就比如說一些新的理論、新的方法和新的技術(shù)等。在研究項目時要完成頂層的設(shè)計,當(dāng)然還要考慮一下這個方案的可靠性和可行性,然后再對模型進(jìn)行擴(kuò)展和修改,對項目的功能進(jìn)行擴(kuò)充和改造升級,當(dāng)然這些預(yù)先研究的項目都是存在著一定的風(fēng)險的,不管是在理論方面還是在技術(shù)方面都有風(fēng)險,而且預(yù)先研究的項目軟件產(chǎn)品一般包括系統(tǒng)軟件,仿真的系統(tǒng)軟件等,因此對于控制項目的風(fēng)險性比較嚴(yán)格,這樣一來也可以提高軟件的質(zhì)量和其他產(chǎn)品文檔的管理控制。
測繪軟件的常規(guī)科研項目在工作時,主要從科研條件的創(chuàng)設(shè),科研的論證性,對于特色技術(shù)的研究以及技術(shù)的革新和使用的方面都有著很大的開展性,在很多常規(guī)的科研項目中,對于軟件研制過程中的一些出現(xiàn)問題時改進(jìn)的方案和其他類型的項目來說比較頻繁,而且項目研制的周期性也比較的靈活。在項目軟件研制的過程中核心軟件產(chǎn)品一定要以最快的方式產(chǎn)出來,然后還要對核心軟件進(jìn)行完善和補(bǔ)充,以此來達(dá)到一個完整完善的軟件產(chǎn)品并且可以盡快的使用,當(dāng)然在研制過程中,對于一些可能出現(xiàn)的風(fēng)險通過逐漸迭代的方式進(jìn)行消除,所以測繪軟件,常規(guī)科研項目適合用于一些增量模型,螺旋模型或者說是快速原型模型的使用中,而且還可以結(jié)合項目研究周期,以及對于產(chǎn)品特點的構(gòu)建等軟件工程過程模型。
測繪軟件型號的研制,主要是將一些成熟的技術(shù)應(yīng)用到實際的裝備中,并且進(jìn)行批量的生產(chǎn)以及裝備的項目等,測繪軟件型號的研制還包括一些重點的裝備,主要裝備,其他一般裝備和相應(yīng)的配套裝備等。所以說型號研制項目對裝備研制的過程是比較嚴(yán)格的,而且這個過程中對于質(zhì)量要求也比較高,在型號研制項目的過程中,有的項目是單獨的一個單位所承包并且研制的,因此這個規(guī)模就會比較小,就比如說衛(wèi)星導(dǎo)航用戶軟件的研制,當(dāng)然有的項目也是有很多個單位共同合作完成的,項目規(guī)模比較龐大,相對來說這個項目的經(jīng)費也會比較高,比較充足,當(dāng)然對于質(zhì)量的管理也會比較的嚴(yán)格,就比如說對于某地面應(yīng)用系統(tǒng)的相關(guān)軟件的開發(fā)等,而這些大型的軟件系統(tǒng),在各個方面都有著嚴(yán)格的要求,不管是在質(zhì)量上,還是在時間上都有著嚴(yán)格的控制,當(dāng)然這些大系統(tǒng)軟件也會比較的復(fù)雜和龐大,在研制過程中需要考慮的因素也是非常多的。
軟件工程中的測試模型流程與管理是當(dāng)代社會必須要向前發(fā)展的一個動力,而在模型構(gòu)建的過程中也要考慮每一個地方工業(yè)部門和其他裝備研發(fā)部門開展軟件裝備研制的特點,當(dāng)然在構(gòu)建的過程中還要保證相關(guān)文件的規(guī)定流程,還要考慮到可能存在的風(fēng)險,以及所面臨的一些問題,對于這些風(fēng)險和問題,也要制定一個相對應(yīng)的措施,不過想要真正的提高軟件產(chǎn)品的質(zhì)量,并且控制風(fēng)險的發(fā)生和降低經(jīng)費以及時間,這還需要軟件研制過程中管理人員的嚴(yán)格把關(guān)和真正落實,只有這樣才能在軟件工程中將測試模型流程做到更好。