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