朱寒駿 王顥博
【摘要】??? 在醫院信息化建設工作當中,軟件配置管理具有重要作用。如果缺失了軟件配置管理,則可能進一步加深醫院信息孤島問題,甚至導致信息系統穩定性不夠,影響醫院日常工作,因此,要突出軟件配置管理,在本文當中基于DevOps的方法來進行了分析,提出了一些措施策略,僅供參考。
【關鍵詞】??? 醫院信息化??? 軟件配置管理??? DevOps
醫院信息化建設當中,隨著軟件版本的不斷更新,系統軟件維護復雜程度日趨提升,醫院軟件管理越來越困難,因此需要開展軟件配置管理工作。
一、醫院信息化建設軟件配置管理問題
在醫院信息化建設當中因為眾多軟件公司參與,而維護人員又處在變動當中,項目之間缺乏有效的溝通,統一軟件的維護優化工作不規范,系統的穩定性將大打折扣,影響正常使用。因為軟件一直都在更新當中,最大的麻煩是軟件版本無法回溯,隨著軟件開發進度持續下去,有新的版本出現覆蓋了老的軟件程序,但是發現卻新程序存在問題,老程序穩定正確,但是不能回溯。一旦發生這種問題,對于軟件編程人員來說,只能去重新寫一份老軟件程序來覆蓋新程序,過一段時間發現老程序是有問題的,而解決的方法在新程序上。這是一種比較尷尬的情況。因此需要軟件配置管理來解決這些問題。
二、醫院信息化建設軟件配置管理
2.1軟件配置管理方法
良好的SCM是打造持續交付部署的流水線,加速持續驗證環節的基礎支撐。目前有多種方法可以支撐SCM,本文重點以DevOps為依托進行討論。首先,DevOps支持代碼管理,分布式代碼管理會比集中式代碼管理高效,分布式代碼管理中,每個開發者本機都有一份完整的代碼副本,即便出現問題,開發者依然可以提交代碼。其次,DevOps的依賴管理,對于醫院信息系統而言,外網的訪問權限是受限的,很多開發人員并不能直接訪問外網,所以必須要有內網建立所謂的私庫,作為代理與外網的公共庫同步。軟件開發人員在構建時需要通過訪問私庫來解決依賴問題,如果沒有這個私庫,開發人員就需要花費大量的時間來解決依賴問題,當日后有新的依賴引入時情況會更復雜,開發人員的效率會受到嚴重影響。再次,通過持續交付流水線來串聯實現持續集成、持續部署與執行單元測試。把承載能力的工具都歸結到Jenkins(執行單元測試能力)上。注意此處持續部署是部署在測試環境而不是生產環境,生產環境的部署放到運維上。最后,可視化,為了實時彰顯持續交付流水線執行情況與單元測試執行報告,提高團隊反饋速度與響應力,需要可視化設備,需要自動報送信息給相關人員也就是要高度自動化和可視化。依托當前醫院信息化建設發展狀況來看,執行DevOps是比較理想的一種SCM管理方式。
2.2軟件配置管理保證規范信息化建設
首先,要突出需求管理,控制不必要的軟件變更。信息系統不斷變更的根本原因是需求的不斷產生。需求的產生主要目的是要實現軟件功能的完善,所以一般來說,醫院所用的應用軟件變更是不可避免的,但是這種不可避免并不意味著隨意去修改軟件。必須要遵循一定的規范要求,因此可以指定信息系統需求管理辦法,從需求申請、調研、論證、變更、跟蹤等幾個方面來對需求進行管理。同時要設置需求分析師,搭建一個專有的需求分析平臺聯系用戶科室,用戶科室將軟件功能需求上傳到平臺上,并進行整合分析,并且需要定期組織多部門協調會,進行需求分析調研,論證軟件更新的必要性與可行性。進而進入軟件更新開發階段。其次,控制版本發布流程,保證任意版本的可追溯性。這是非常關鍵的一環,軟件變更,必定導致新版本軟件的出現,而新版本的出現,可能會導致舊版本丟失或未知版本出現,SCM的關鍵就在這里。通過控制版本來保證版本可追溯性。對于醫院來說,可以協調制定醫院信息系統變更、發布管理辦法。依托這一規范文件要求,當軟件確實需要更新,要在應用軟件功能變更表上進行信息備案,包括需求說明、相關論證記錄等。當然利用網格平臺將DevOps集成在數據集成和交換移交平臺上也是非常可行的方案,當然單獨構建云平臺也是可行的,可組織軟件供應商協力構建基礎設施,完成協作管理。最后,要突出信息化管理,將軟件文檔等相關資料構建成電子檔案進行管理,依托醫院信息系統技術文檔管理規程,將各類應用系統接口標準、數據字典、使用手冊、服務器安裝說明、數據庫配置、應用系統應用發布記錄,功能變更等按照相應的項目名稱進行分類管理,這樣可以為配置審核提供控制和可追溯的依據,并且也能夠保證需求的雙向跟蹤和落實。
結束語:綜上所述,醫院信息系統異常龐大,而且存在典型的異構性,對于信息系統的配置管理而言是一大挑戰,處于當前技術發展層面的考量,醫院要解決異構性數據的集成問題,應用軟件的集成問題,在軟件開發當中就需要統一的編碼形式,構建統一的應用軟件平臺,而因為軟件的更新,可能會導致軟件變更,需要進行針對性的軟件配置管理,在本文當中突出DevOps的配置管理方法,希望可以提供參考價值。
參? 考? 文? 獻
[1]吳欣華.基于虛擬化技術的醫院信息化平臺設計與研究[J].電子設計工程,2017,25(6):55-57,61.
[2]王丹,王秀麗,李健等.我國醫院信息化領域研究現狀及趨勢的可視化分析[J].中國衛生信息管理雜志,2017,14(2):189-193.