前言:想要寫出一篇引人入勝的文章?我們特意為您整理了醫(yī)療軟件開發(fā)中現(xiàn)代軟件工程方法的應用范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:對當前軟件工程特點進行分析,同時對醫(yī)療軟件工程方法進行探究,對軟件工程方法的七個階段進行簡要介紹,隨后通過對某市醫(yī)院的病理信息系統(tǒng)和醫(yī)院監(jiān)護系統(tǒng)兩個案例開發(fā)進行分析,通過兩個案例的對比可知,在軟件工程開發(fā)中,要對前期項目進行充分分析與調(diào)研,同時對用戶群體進行詳細的需求分析,在此基礎(chǔ)上進行軟件工程開發(fā)的功能分工,并且進行開發(fā)完成后的后續(xù)完善。希望通過這兩個案例的對比總結(jié)和了解現(xiàn)代軟件工程方法在醫(yī)療軟件開發(fā)中的應用方法,為實際軟件工程開發(fā)提供參考和建議。
關(guān)鍵詞:軟件工程方法;醫(yī)療;軟件開發(fā)
隨著我國社會經(jīng)濟的逐漸發(fā)展,科學技術(shù)的不斷進步促進生產(chǎn)力提高,各行各業(yè)都開始應用先進技術(shù)。在醫(yī)療系統(tǒng),近年來在高新技術(shù)的運用下,已廣泛部署了醫(yī)院信息系統(tǒng)(HIS),其中包括病理信息系統(tǒng)(PIS)、影響歸檔和通信系統(tǒng)(PACS)等一系列信息系統(tǒng)與信息技術(shù)平臺。這些新平臺的運用極大提高了醫(yī)院的工作效率,簡化了醫(yī)院的辦事流程。研究現(xiàn)代軟件工程方法在醫(yī)療軟件中的應用,對于今后及相當長的一段時間內(nèi)醫(yī)療軟件的發(fā)展具有重要的理論和現(xiàn)實意義。
1現(xiàn)代軟件工程特點
現(xiàn)代軟件工程是當前科學技術(shù)在軟件領(lǐng)域的一個重要運用。它依托于計算機技術(shù)為主的硬件和互聯(lián)網(wǎng)為載體的軟件,在軟件開發(fā)方面實現(xiàn)了系統(tǒng)化、規(guī)范化和可定量化。而在醫(yī)療系統(tǒng)方面的運用,主要體現(xiàn)在較為廣泛運用的醫(yī)院信息系統(tǒng)(HospitalInformationSystem,HIS)。HIS與傳統(tǒng)醫(yī)療軟件工程相比,具有顯而易見的特點,其具有包括適用性、有效性、可修改性、可靠性、可理解性、可移植性等一系列重要特性。HIS的這些特點保證了其在醫(yī)療相關(guān)行業(yè)及系統(tǒng)中的有效合理運用,HIS是目前運用較為廣泛的醫(yī)院信息系統(tǒng)。
2醫(yī)療軟件工程方法
相當于企業(yè)生命周期的理論,軟件生命周期在軟件工程思想中也是一個非常重要的概念。它指的是軟件工程開始開發(fā)到報廢的全部過程,這一系列過程中包含了項目的各個不同的階段。包括可行性研究、項目開發(fā)、需求分析、概要設計、詳細設計、編碼、測試和維護這7個階段,通過了解這些不同的階段,對于整個軟件工程就有了更加詳細的了解。同時為了更好地了解軟件生命周期的活動,又提出了瀑布模型、循環(huán)模型、演化模型等一系列模型,瀑布模型是當前較為廣泛采用的一種模型,它通過對于每個階段不同的循環(huán)反饋,來對開發(fā)過程中出現(xiàn)的各個階段的循環(huán)實現(xiàn)動態(tài)反饋,最終開發(fā)出滿足醫(yī)療業(yè)務需求的軟件系統(tǒng)。
3案例分析
3.1醫(yī)院PIS開發(fā)案例
PIS全稱是PathologyInformationSystem,譯為病理信息系統(tǒng),是將病理報告分析流程納入醫(yī)院統(tǒng)一信息化平臺中的一個一體化信息系統(tǒng),在該系統(tǒng)中可以將病理報告分析流程納入醫(yī)院統(tǒng)一信息化平臺中,規(guī)范病理檢查工作流程,并對數(shù)據(jù)進行統(tǒng)計與分析的一個綜合病理信息系統(tǒng),具有綜合性和系統(tǒng)性。PIS在某市醫(yī)院中具體應有的案例情況如下,該項目于2010年正式啟動,經(jīng)過兩次開發(fā),在2012年卻宣告失敗和破產(chǎn)。該項目開發(fā)中,合作的軟件公司宣稱具有相對成熟的PIS產(chǎn)品,該公司派出了一名工程師到醫(yī)院進行開發(fā)和部署,工程師與醫(yī)院相關(guān)技術(shù)部門人員進行交流后,根據(jù)提出的相關(guān)意見對軟件進行修改,然后將修改后的軟件放到病理科試用,然后讓試用人員提出相應的修改意見。病理科工作人員在實際應用的過程中發(fā)現(xiàn),對軟件的實際期望值與理想值存在較大的落差,對于軟件的使用非常不滿意。后續(xù)軟件公司和醫(yī)院相關(guān)人員本著達成共識的想法,召開了協(xié)調(diào)會,隨后又根據(jù)醫(yī)院工作人員的要求對軟件進行了數(shù)次修改,但始終無法達成共識,不得不以軟件開發(fā)失敗告終。從這個案例可以看出,這次軟件開發(fā)的失敗不僅僅是軟件公司一方造成的,雙方都有責任。這個案例也給了我們啟發(fā),在軟件開發(fā)的過程中,要統(tǒng)一安排和規(guī)劃,要明確人員職責分工,在開發(fā)者與使用者之間要建立良好的溝通機制,同時對于開發(fā)的工作量,要進行定量和定性的分析,并得出綜合性的結(jié)果。這些都需要我們在開發(fā)軟件時參考和借鑒。
3.2醫(yī)院監(jiān)護系統(tǒng)開發(fā)案例
在經(jīng)歷了PIS項目開發(fā)失敗之后,總結(jié)經(jīng)驗,在后續(xù)的醫(yī)院監(jiān)護系統(tǒng)開發(fā)過程中要求嚴格遵循軟件工程開發(fā)的思想。在開發(fā)之前,首先對系統(tǒng)進行了可行性分析,分析了醫(yī)院監(jiān)護系統(tǒng)開發(fā)的優(yōu)勢、劣勢,并且提出了在開發(fā)過程中可能會遇到的一些問題,給予重點關(guān)注。隨后,對于用戶的需求進行了詳細的論證和充分的調(diào)研,通過數(shù)據(jù)處理、調(diào)研問卷和訪談的形式,充分了解用戶需求。隨后,對于要開發(fā)的軟件系統(tǒng)進行了功能模塊需求分析,根據(jù)各模塊對不同用途的開發(fā)者進行劃分,然后在統(tǒng)一的大框架、格式和規(guī)范中進行功能模塊開發(fā)和結(jié)構(gòu)開發(fā),確保了各功能模塊結(jié)構(gòu)清晰和完整統(tǒng)一。隨后,在軟件開發(fā)的測試階段,嚴格根據(jù)現(xiàn)實中各種數(shù)據(jù)需求,按照現(xiàn)實標準采集大樣本的數(shù)據(jù),以保證測試結(jié)果真實可靠,能夠?qū)浖暮罄m(xù)改進提供可操作和可實施的建議。在這樣的嚴格要求下,該軟件的開發(fā)取得了成功,并且在醫(yī)院臨床上得到了推廣,且得到了一致好評。
3.3對比分析
通過前面兩個案例對比分析,可以總結(jié)參考性的建議。首先,開發(fā)前進行充分的需求論證和分析是必須的,這對后續(xù)軟件開發(fā)的目標和導向提供了較為詳細的參考和建議。其次,在充分調(diào)研的基礎(chǔ)上,還要系統(tǒng)了解臨床用戶的需求,只有充分了解用戶的需求才能明白軟件的開發(fā)和研究方向。在軟件的具體開發(fā)過程中,要嚴格按照計劃進行,成立項目組,需要醫(yī)院相關(guān)工作人員參與,他們對于軟件應有豐富的了解和切身的體驗。最后,在開發(fā)過程中應注意與使用者的溝通,建立良好的溝通機制,使用者在試用軟件過程中遇到問題隨時與軟件開發(fā)者進行溝通,很多情況下,用戶能夠發(fā)現(xiàn)開發(fā)和測試人員沒有考慮到或者測試出的不合理流程或操作,通過反饋問題進一步優(yōu)化程序。
4結(jié)語
在醫(yī)療軟件開發(fā)中,運用現(xiàn)代軟件工程方法,借助于現(xiàn)代高新技術(shù),能夠針對醫(yī)院臨床需求開發(fā)出適用的信息系統(tǒng),保證醫(yī)院臨床業(yè)務和管理工作的流程和具體化。軟件工程的初衷和目的是提高臨床工作效率,在這個思想下,才能保證大型軟件系統(tǒng)的開發(fā)獲得成功。
參考文獻
[1]田柯,耿仁文,林凱程.院內(nèi)會診存在的問題及對策分析[J].現(xiàn)代醫(yī)院,2011,2(11):110-111.
[2]段然.現(xiàn)代軟件工程方法在醫(yī)療軟件開發(fā)中的合理運用[J].重慶醫(yī)學,2014,2(11):145-148.
[3]曾宏旭,李初民.基于電子病歷的科間會診系統(tǒng)設計與實現(xiàn)[J].重慶醫(yī)學,2011,2(11):45-57.
作者:朱鵬飛 單位:重慶市急救醫(yī)療中心