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