宋淑鵬
摘? ? 要:近年來我國的軟件技術和信息技術不斷成熟,在越來越多的行業(yè)發(fā)揮著不可替代的積極作用,因此各種軟件開發(fā)項目的數(shù)量和規(guī)模也急劇增長,利用信息系統(tǒng)集成理論則能從根本上提升軟件開發(fā)的效率。本文從軟件開發(fā)項目概述入手,對信息系統(tǒng)集成理論與軟件開發(fā)進行了分析,而后對信息系統(tǒng)集成在軟件開發(fā)中的應用進行深入的探索。
關鍵詞:信息系統(tǒng)集成;軟件開發(fā);持續(xù)集成理論
1? 引言
軟件開發(fā)的難度毋庸置疑,開發(fā)人員除了需要了解軟件開發(fā)語言之外,還需要對語言特性、語言算法等有著充分的了解,只有這樣才能確保軟件開發(fā)的質(zhì)量,才能夠讓人們通過軟件實現(xiàn)特定的任務。但是在實際工作中可以發(fā)現(xiàn),一些開發(fā)人員對TCP/IP網(wǎng)絡協(xié)議的了解、對數(shù)據(jù)庫的熟練使用等仍然生疏,這導致了嚴重的軟件開發(fā)問題,因此對信息系統(tǒng)集成在軟件開發(fā)中的應用進行研究勢在必行。
2? 軟件開發(fā)項目概述
無論是什么種類的軟件、無論軟件的功能性如何,其都必須要依賴于操作系統(tǒng)而存在,因此在開發(fā)軟件的時候開發(fā)者必須要對操作軟件有充分的了解,才有可能使軟件能夠與操作系統(tǒng)兼容。為了確保軟件開發(fā)的效率,開發(fā)人員可以選擇利用敏捷開發(fā)技術,把一個軟件開發(fā)任務分成不同的子任務,再對不同的子任務進行逐一的突破性開發(fā),最終完成系統(tǒng)集成。這種軟件開發(fā)技術的優(yōu)勢在于,開發(fā)人員不需要在開發(fā)前期保證萬無一失,而是可以在不斷的開發(fā)中逐漸調(diào)整系統(tǒng)有效性。信息系統(tǒng)里程是一種有效的軟件開發(fā)思路,開發(fā)人員需要對軟件子任務進行多次集成才能獲得完整的軟件,在利用自動化構建進行驗證以后,第一時間發(fā)現(xiàn)集成中存在的錯誤。信息系統(tǒng)集成實際上相當于把工業(yè)化流水線生產(chǎn)模式復制到了軟件開發(fā)過程中,不同的地方主要是,工業(yè)生產(chǎn)出來的是完全相同的產(chǎn)品,但是軟件流水線制造出來的則是具有復雜功能、差異比較大的軟件項目。但從整體來看這種集成化的開發(fā)策略確實有效的提升了軟件開發(fā)的質(zhì)量和效率。
3? 信息系統(tǒng)集成理論與軟件開發(fā)
3.1? 信息系統(tǒng)集成
從現(xiàn)階段我國軟件開發(fā)行業(yè)的發(fā)展情況來看,利用信息系統(tǒng)集成理論進行開發(fā)的模式,正在受到越來越多的認可和使用,利用信息集成理論就能夠把不同部分的代碼合成一個主干系統(tǒng),最終達到讓產(chǎn)品更新?lián)Q代、提升開發(fā)水平的目標。在信息系統(tǒng)集成軟件開發(fā)工作中,工作人員還需要對尚未集成的各種代碼進行測試,找出其中可能導致軟件質(zhì)量問題的部分,提前做好修復工作。只有確定了系統(tǒng)的穩(wěn)定性以后,才能夠?qū)Σ煌糠值拇a進行集成化處理,從而確保集成的效果。當然,在進行測試的時候如果發(fā)現(xiàn)代碼存在質(zhì)量問題,就必須要首先處理好質(zhì)量問題以后,再開始代碼的集成。
3.2? 持續(xù)集成理論與軟件開發(fā)
以信息系統(tǒng)進行集成的方式能夠有效的提升軟件開發(fā)的效率,不能確保軟件開發(fā)質(zhì)量,但是從某種程度上來說能夠避免一些風險,因此合理利用持續(xù)集成理論將成為保證軟件開發(fā)效果的必然選擇,除了上文中提到的部分開發(fā)以外,軟件開發(fā)與信息系統(tǒng)集成理論的結合,還涉及到持續(xù)交付部署等問題,所謂的持續(xù)交付指的是把不同階段集成軟件給開發(fā)團隊進行評審的方法,經(jīng)過評審并且符合要求的則可以進入下一個階段的開發(fā),是一種重要的信息系統(tǒng)集成手段。而持續(xù)部署指的是在軟件開發(fā)結束以后進行的工作,在開發(fā)出來的代碼全部符合實際要求并且通過評審以后,就可以進行代碼的實際部署,而在部署結束以后就可以開始進入正式生產(chǎn)階段。特別需要提到的是,在部署結束以后,工作人員同樣需要對代碼進行測試,如果不能合乎相應的要求,則不能進行下一步的研究和開發(fā),從根本上提升軟件開發(fā)的有效性。
4? 信息系統(tǒng)集成理論在軟件開發(fā)中的應用
進行軟件開發(fā)工作的時候,工作人員需要考慮和負責的內(nèi)容非常復雜,比如說配置管理、源碼控制、計劃發(fā)布等等都離不開集成操作,同時開展代碼測試、對代碼進行配置和驗收等等,又都離不開管理和生活環(huán)境的創(chuàng)建,一些人認為這些與確定需求、實現(xiàn)需求等進行比較,不具有代表性和重要性,所以即使是業(yè)內(nèi)人士也可能存在了解方面的誤差,不愿意在這些活動上投入太多的技術及精力。這種做法顯然是錯誤的,管理工作和環(huán)境創(chuàng)建等工作往往會消耗大量的時間和精力,最終對軟件能否順利交付造成巨大的影響,因此我們必須要充分重視這些工作。在實際的軟件開發(fā)工作中,信息系統(tǒng)的集成設計工作、代碼檢驗檢測、代碼的順利提交等等步驟,一般可以分成五個階段來理解:第一,代碼提交。把開發(fā)出來的代碼輸入到代碼庫當中,就可以順利的做好信息系統(tǒng)集成的第一個階段;而后,安排專門的測試人員進行代碼測試,經(jīng)過認證合格以后,進入到下一個步驟;第三個步驟為構建,在代碼的第一輪測試通過以后,工作人員即可將代碼進行集成處理,輸入到系統(tǒng)主干當中,通過對人員的有效調(diào)配等完成代碼部署,經(jīng)過一系列的布置交付以后,需要進行第二階段的測試工作,在系統(tǒng)交付結束以后,工作人員需要對軟件中涉及到的各種資源——比如腳本——進行合理的配置。第四個步驟,就是第二輪的代碼測試,第二輪測試的深度較第一輪測試更加深入,經(jīng)過本次的審查分析以后,代碼就可以直接進行應用,在不同批次的審查檢測當中,開發(fā)人員需要檢測的項目各有不同,一般可以利用自動化檢測技術對代碼進行測試,經(jīng)過多次檢測以后就能保證測試代碼的覆蓋率達到標準水平,這解決了過去代碼測試強度不足導致的軟件運行問題。最后一個步驟為部署,把軟件文件的不同部分發(fā)送給對應服務器,并且做好打包工作,利用部署工具進行部署,即可投入正常使用。
5? 結束語
軟件項目開發(fā)的難度不言而喻,只有在開發(fā)人員加大研究力度,并且不斷提升系統(tǒng)集成理論的應用范圍的情況下,軟件項目開發(fā)的質(zhì)量和效率才能得到充分的保證。因此在今后的工作中,我們有必要對信息系統(tǒng)集成在軟件開發(fā)中的應用進行進一步的研究。
參考文獻:
[1] 沈偉.信息系統(tǒng)集成在軟件開發(fā)中的應用研究[J].農(nóng)家參謀,2020(7):144.
[2] 楊琪.信息系統(tǒng)集成技術與軟件開發(fā)策略解析[J].中小企業(yè)管理與科技(下旬刊),2019(12):190~191.
[3] 汪澤波.信息系統(tǒng)集成技術與軟件開發(fā)策略的研究[J].電子質(zhì)量,2018(10):11~13.
[4] 黎茂林.綜合電子信息系統(tǒng)面向構件的軟件開發(fā)與集成技術研究[J].電腦與信息技術,2011(4):58~62.