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