本站小編為你精心準(zhǔn)備了導(dǎo)引頭系統(tǒng)軟件開發(fā)思考參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
1過程控制的導(dǎo)引頭系統(tǒng)軟件開發(fā)流程研究
過程控制下導(dǎo)引頭系統(tǒng)軟件開發(fā)流程主要分為以下幾個階段:
1.1需求分析該階段是導(dǎo)引頭系統(tǒng)軟件開發(fā)的首要階段,在這一階段中,開發(fā)人員應(yīng)以總體設(shè)計方案為依據(jù),通過UML進(jìn)行導(dǎo)引頭系統(tǒng)軟件對象的綜合分析及其建模,同時進(jìn)行導(dǎo)引頭系統(tǒng)軟件業(yè)務(wù)的活動圖及用例圖、系統(tǒng)的用例圖及狀態(tài)圖等相關(guān)UML文的繪制,以形成導(dǎo)引頭系統(tǒng)軟件的需求分析文檔,并形成導(dǎo)引頭系統(tǒng)軟件工作的分解結(jié)構(gòu),從而給編程人員代碼編寫工作的進(jìn)行提供參考依據(jù),幫助相關(guān)開發(fā)人員更好的掌握導(dǎo)引頭系統(tǒng)軟件開發(fā)的實(shí)際情況,實(shí)現(xiàn)對導(dǎo)引頭系統(tǒng)軟件項(xiàng)目的有效控制。
1.2軟件設(shè)計在完成導(dǎo)引頭系統(tǒng)軟件需求分析之后,開發(fā)人員根據(jù)需求情況進(jìn)行軟件設(shè)計方案的制定,并進(jìn)行相關(guān)設(shè)計。完成設(shè)計工作之后,評審人員還要對軟件設(shè)計的文檔嚴(yán)格、科學(xué)的評審,并根據(jù)總體方案對軟件設(shè)計存在的問題及缺陷進(jìn)行有效的查找,最后通過軟件設(shè)計的文檔在軟件設(shè)計的階段盡可能的將問題解決,從而達(dá)到減少后續(xù)導(dǎo)引頭系統(tǒng)軟件開發(fā)負(fù)擔(dān)的目的。
1.3代碼實(shí)現(xiàn)在這一階段,傳統(tǒng)導(dǎo)引頭系統(tǒng)軟件開發(fā)只是完成相關(guān)代碼的編寫,只有很少部分的編程人員掌握程序的代碼,并且缺乏統(tǒng)一、規(guī)范的管理,從而造成軟件錯誤、重復(fù)工作以及軟件版本更改、管理混亂現(xiàn)象的頻繁出現(xiàn)。為此,在導(dǎo)引頭系統(tǒng)軟件開發(fā)流程中,應(yīng)建立起軟件開發(fā)數(shù)據(jù)庫,用以存放軟件開發(fā)中的各種項(xiàng)目計劃、源代碼、任務(wù)列表以及工作文檔。還應(yīng)根據(jù)導(dǎo)引頭系統(tǒng)軟件開發(fā)的實(shí)際需要配置TFS管理工具,以實(shí)現(xiàn)對軟件開發(fā)數(shù)據(jù)庫的有效管理控制。這一階段代碼實(shí)現(xiàn)的過程主要是:(1)代碼的編寫。開發(fā)人員登陸到TFS中并建立相應(yīng)的工作空間,并按照負(fù)責(zé)人下達(dá)的相關(guān)任務(wù)列表完成代碼的編寫。(2)代碼提交。開發(fā)人員將前一天完成的源代碼下載到計算機(jī)完成代碼的編寫,再經(jīng)簽入操作將編寫完成的相關(guān)源代碼提交到軟件開發(fā)數(shù)據(jù)庫之中。(3)代碼審查。負(fù)責(zé)人通過組織成員討論的方法對開發(fā)人員提交的各個代碼進(jìn)行嚴(yán)格、詳細(xì)的逐行走查,以及時發(fā)現(xiàn)代碼出現(xiàn)的問題,并按照代碼審查的各種標(biāo)準(zhǔn)給出審查結(jié)果。(4)代碼修改。導(dǎo)引頭系統(tǒng)軟件開發(fā)人員以代碼審查結(jié)果為依據(jù)進(jìn)行代碼的修改,并將修改后的版本再次提交到軟件開發(fā)數(shù)據(jù)庫中。TFS會對版本更新情況進(jìn)行相應(yīng)的記錄及儲存,以為編程人員進(jìn)行代碼的查看及使用提供方便。除此以外,TFS還能對軟件開發(fā)中出現(xiàn)的問題及其更改情況進(jìn)行記錄,并生成狀態(tài)報告及統(tǒng)計數(shù)據(jù),以為后續(xù)開發(fā)工作的進(jìn)行提供相應(yīng)的參考依據(jù)。
1.4軟件測試導(dǎo)引頭系統(tǒng)軟件開發(fā)中的軟件測試主要從以下四個步驟展開:首先,單元測試。在編寫完一個軟件程序的功能模塊之后,開發(fā)人員應(yīng)對代碼模塊實(shí)施有效的單元測試,并對代碼模塊是否實(shí)現(xiàn)相關(guān)規(guī)定功能進(jìn)行檢查。單元測試要對錯誤處理、數(shù)據(jù)結(jié)構(gòu)、獨(dú)立路徑、模塊接口及邊界條件等幾方面的內(nèi)容給予重點(diǎn)關(guān)注。其次,集成測試。以軟件結(jié)構(gòu)為依據(jù),將測試后的代碼模塊裝成系統(tǒng),可采用增值式的集成方式。再次,配置項(xiàng)的測試。為較好的驗(yàn)證導(dǎo)引頭系統(tǒng)是否正確及完整,是否符合相關(guān)功能要求,就一定要進(jìn)行配置項(xiàng)的測試。配置項(xiàng)的測試主要是檢查軟件是否任務(wù)書及說明書中的相關(guān)要求,配置是否正確。最后,系統(tǒng)測試。系統(tǒng)測試就是測試導(dǎo)引頭系統(tǒng)軟件在復(fù)雜的環(huán)境中能否在引導(dǎo)頭的整機(jī)上正常、穩(wěn)定的運(yùn)行。測試時主要是將配置項(xiàng)的測試軟件放入具體的運(yùn)行環(huán)境之中,并與其他的系統(tǒng)成分相組合進(jìn)行測試,以保證測試的有效性。
2結(jié)語
總之,以過程控制為依據(jù),加強(qiáng)對導(dǎo)引頭系統(tǒng)軟件開發(fā)流程的研究對引導(dǎo)頭的整機(jī)運(yùn)行非常重要,因此,開發(fā)人員要對導(dǎo)引頭系統(tǒng)軟件開發(fā)流程進(jìn)行有效的了解、研究,才能提高導(dǎo)引頭系統(tǒng)軟件的穩(wěn)定性、有效性及可靠性。
作者:郝昌臻 侯留洋 單位:鄭州大學(xué)信息工程學(xué)院