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