劉潔 北京大學(xué)人民醫(yī)院 (北京 100044)
近年來(lái)醫(yī)院信息系統(tǒng)的發(fā)展可以用日新月異來(lái)形容,醫(yī)院各科室的工作越來(lái)越依賴于各種信息系統(tǒng),這些信息系統(tǒng)在醫(yī)院投產(chǎn)過(guò)程中如不加強(qiáng)管理會(huì)嚴(yán)重影響醫(yī)院正常業(yè)務(wù)的運(yùn)轉(zhuǎn)。本院醫(yī)學(xué)信息中心作為醫(yī)院信息化建設(shè)的實(shí)施部門應(yīng)把握好信息系統(tǒng)的需求管理和上線投產(chǎn)管理,上線投產(chǎn)管理實(shí)際是軟件工程理論中所描述的軟件系統(tǒng)運(yùn)維管理工作的一部分,這個(gè)工作的目標(biāo)是軟件按照需求規(guī)格說(shuō)明書的要求(或用戶的新需求)運(yùn)行,這要求軟件不僅要滿足用戶所需要的各項(xiàng)功能需求,同時(shí)還要滿足用戶對(duì)軟件的非功能需求[1]。為達(dá)到這一目標(biāo)本院醫(yī)學(xué)信息中心特制定了相應(yīng)的管理流程,本文重點(diǎn)介紹此流程規(guī)范制定需考慮的因素、原則及流程中各環(huán)節(jié)應(yīng)注意的事項(xiàng)。
經(jīng)過(guò)觀察和分析并參考成熟的軟件投產(chǎn)流程,認(rèn)為在信息系統(tǒng)上線投產(chǎn)工作中應(yīng)考慮系統(tǒng)在醫(yī)院業(yè)務(wù)中的影響范圍,根據(jù)影響范圍確定系統(tǒng)的等級(jí),由此確定出系統(tǒng)上線應(yīng)遵循的變更流程的一個(gè)因素是系統(tǒng)等級(jí)。此外應(yīng)考慮的另一因素是系統(tǒng)投產(chǎn)上線的內(nèi)容,因?yàn)橥懂a(chǎn)上線的內(nèi)容的復(fù)雜度不同,要做的工作內(nèi)容是不同的。
考慮到系統(tǒng)等級(jí)應(yīng)簡(jiǎn)單明了,所以確定系統(tǒng)等級(jí)的原則是影響到全院業(yè)務(wù)的確定為核心系統(tǒng),一個(gè)或幾個(gè)科室使用的系統(tǒng)則定義為一般系統(tǒng)。下表中列出了本院系統(tǒng)等級(jí)的劃分情況(表1)。
表1. 系統(tǒng)等級(jí)劃分表
軟件工程中描述的系統(tǒng)變更時(shí)發(fā)布的內(nèi)容包括配置文件、數(shù)據(jù)文件、安裝程序、電子和書面文檔及包裝和相關(guān)的宣傳[2]。另外結(jié)合常見的變更內(nèi)容將系統(tǒng)變更分類分為以下八類。
(1)新產(chǎn)品、新功能投產(chǎn)以及大版本升級(jí):新產(chǎn)品指按照醫(yī)院統(tǒng)一規(guī)劃采購(gòu)的新的軟件產(chǎn)品。新功能指對(duì)現(xiàn)有軟件功能的增強(qiáng)或重大修改,也包括對(duì)現(xiàn)有軟件新增功能及現(xiàn)有軟件的改、擴(kuò)建。此類變更對(duì)系統(tǒng)安全以及用戶使用都會(huì)有較大影響,需完成功能、性能及安全性測(cè)試;
(2)程序變更:是指系統(tǒng)功能或業(yè)務(wù)邏輯修改、缺陷修復(fù)或者是增加簡(jiǎn)單功能。此種變更需做功能測(cè)試,如有核心算法變更需評(píng)估是否要做性能測(cè)試;
(3)核心數(shù)據(jù)變更:核心數(shù)據(jù)指的是如果該數(shù)據(jù)出現(xiàn)錯(cuò)誤,會(huì)對(duì)用戶造成重大的影響的數(shù)據(jù)。此種變更需做功能測(cè)試;
(4)重要系統(tǒng)配置及架構(gòu)變更:重要配置變更指變更對(duì)系統(tǒng)有重大影響,可能導(dǎo)致系統(tǒng)停機(jī)或系統(tǒng)性能嚴(yán)重下降。架構(gòu)變更指程序?qū)哟谓Y(jié)構(gòu)調(diào)整、模塊間通信協(xié)議變更、程序設(shè)計(jì)模式變更或程序?qū)崿F(xiàn)技術(shù)變更。此種變更需做功能測(cè)試;
(5)一般功能變更:如界面顯示項(xiàng)、界面風(fēng)格、提示信息等變更。此種變更需做功能測(cè)試;
(6)一般配置變更:不會(huì)導(dǎo)致系統(tǒng)整體系統(tǒng)性能下降的系統(tǒng)配置項(xiàng)變更。測(cè)試范圍限定于各功能模塊冒煙回歸測(cè)試范圍;
(7)一般數(shù)據(jù)變更:是指該數(shù)據(jù)變更出現(xiàn)錯(cuò)誤不會(huì)出現(xiàn)系統(tǒng)功能不可用的影響,測(cè)試范圍限定于本功能模塊冒煙回歸測(cè)試范圍;
(8)應(yīng)急變更:特點(diǎn)為在應(yīng)用中發(fā)現(xiàn)了程序缺陷或者系統(tǒng)配置存在重大問(wèn)題,可造成業(yè)務(wù)中斷、重要功能無(wú)法使用、結(jié)果錯(cuò)誤或者影響系統(tǒng)安全,一般需要及時(shí)變更。
系統(tǒng)上線投產(chǎn)的流程主要應(yīng)包括上線的申請(qǐng)、審批、執(zhí)行上線操作及確認(rèn)并備案上線結(jié)果這幾個(gè)環(huán)節(jié),特別需要說(shuō)明的是在申請(qǐng)上線時(shí)需要提交相應(yīng)的文檔資料,這些文檔資料應(yīng)包括軟件需求規(guī)格說(shuō)明、設(shè)計(jì)規(guī)格說(shuō)明、測(cè)試規(guī)格說(shuō)明及維護(hù)文檔[3]。負(fù)責(zé)審批是否允許上線的生產(chǎn)調(diào)度負(fù)責(zé)人根據(jù)這些文檔中描述內(nèi)容判斷上線申請(qǐng)是否達(dá)到質(zhì)量要求,能否達(dá)到軟件運(yùn)維管理工作的目標(biāo)。生產(chǎn)調(diào)度負(fù)責(zé)人通過(guò)審閱測(cè)試文檔可以看出測(cè)試是否充分,審閱系統(tǒng)運(yùn)行維護(hù)文檔可以了解上線執(zhí)行人對(duì)上線過(guò)程考慮是否周到,通過(guò)嚴(yán)格審核來(lái)控制內(nèi)部失效成本[4]。上線成功后,這些提交的文檔要和代碼通過(guò)配置管理員生成基線,并將基線存放于基線庫(kù)中[5]。這些文檔可以在軟件的生命周期中給予技術(shù)和管理上的指導(dǎo)[6]。
系統(tǒng)有變更時(shí)須采用此上線流程。
①由軟件公司項(xiàng)目經(jīng)理、駐場(chǎng)工程師或項(xiàng)目負(fù)責(zé)人作為上線發(fā)起人(以下簡(jiǎn)稱發(fā)起人),負(fù)責(zé)提交《上線投產(chǎn)申請(qǐng)單》(單據(jù)內(nèi)容見附錄),發(fā)起人負(fù)責(zé)督促測(cè)試負(fù)責(zé)人確認(rèn)測(cè)試工作及測(cè)試文檔提交已完成后簽字,上線負(fù)責(zé)人須匯總相關(guān)的需求、設(shè)計(jì)、維護(hù)及測(cè)試文檔,最后在發(fā)起人欄簽字,并郵件告知信息中心項(xiàng)目經(jīng)理;
②信息中心項(xiàng)目經(jīng)理審核發(fā)起人和測(cè)試負(fù)責(zé)人填寫內(nèi)容及需提交的文檔數(shù)量無(wú)誤,并完成驗(yàn)收測(cè)試后,在信息中心項(xiàng)目經(jīng)理處簽字并更新至相應(yīng)的SVN目錄;
③信息中心生產(chǎn)調(diào)度負(fù)責(zé)人根據(jù)軟件公司提供的設(shè)計(jì)說(shuō)明評(píng)估產(chǎn)品的設(shè)計(jì)是否完善,并根據(jù)“①”中申請(qǐng)人提交的各項(xiàng)文檔評(píng)估產(chǎn)品測(cè)試情況、上線準(zhǔn)備情況是否充分,完成審核后決定是否可以上線,如認(rèn)為可以上線,在信息中心生產(chǎn)調(diào)度負(fù)責(zé)人處簽字;如不同意則告知發(fā)起人不滿足上線要求的問(wèn)題,發(fā)起人修復(fù)問(wèn)題后可再次提出上線申請(qǐng)。
④上線完成后,上線執(zhí)行人給信息中心項(xiàng)目經(jīng)理、信息中心生產(chǎn)調(diào)度負(fù)責(zé)人發(fā)送上線結(jié)果郵件,如上線成功,上線執(zhí)行人在SVN上線申請(qǐng)單中填寫上線執(zhí)行信息,填寫完畢后告知信息中心項(xiàng)目經(jīng)理,信息中心項(xiàng)目經(jīng)理審核填寫內(nèi)容是否有誤,如有錯(cuò)誤需要求上線執(zhí)行人修改正確。如上線不成功,上線執(zhí)行人告知發(fā)起人、信息中心項(xiàng)目經(jīng)理、信息中心生產(chǎn)調(diào)度負(fù)責(zé)人,發(fā)起人整改后再次提交上線申請(qǐng)。
應(yīng)采用每周固定時(shí)間進(jìn)行上線工作。
附錄:《上線投產(chǎn)申請(qǐng)單》應(yīng)具備的內(nèi)容
1.申請(qǐng)公司信息
公司名稱、申請(qǐng)人信息。
2.軟件相關(guān)信息
軟件所屬的系統(tǒng)分類、系統(tǒng)變更分類、版本信息、變更內(nèi)容摘要、申請(qǐng)變更日期。
3.文檔準(zhǔn)備情況
應(yīng)描述需求文檔、資源報(bào)告、測(cè)試報(bào)告、維護(hù)支持文檔、應(yīng)急預(yù)案、上線實(shí)施文檔準(zhǔn)備情況。
4.相關(guān)人員簽字區(qū)
申請(qǐng)人、測(cè)試負(fù)責(zé)人、信息中心項(xiàng)目經(jīng)理、生產(chǎn)調(diào)度負(fù)責(zé)人、上線執(zhí)行人簽字區(qū)。
5.上線結(jié)果說(shuō)明說(shuō)明上線結(jié)論。
參考文獻(xiàn)
[1] 黎照.軟件工程項(xiàng)目管理實(shí)用技術(shù)與常規(guī)模板[M].黎連業(yè),王華,等.北京:清華大學(xué)出版社,2012:387-388.
[2] 薩默維爾.軟件工程[M].程成,陳霞,譯.8版.北京:機(jī)械工業(yè)出版社,2007:434-435.
[3] 張海藩.實(shí)用軟件工程 [M].呂云翔.北京:人民郵電出版社,2015:300-301.
[4] 羅杰S.普萊斯曼.軟件工程實(shí)踐者的研究方法[M].鄭人杰,馬素霞,譯.8版.北京:機(jī)械工業(yè)出版社,2016:223-224.
[5] 美國(guó)電氣電子工程師學(xué)會(huì)(IEEE).軟件工程術(shù)語(yǔ)集:IEEE 610.12-1990[S].美國(guó):美國(guó)電氣電子工程師學(xué)會(huì)(IEEE),1990.
[6] 國(guó)際標(biāo)準(zhǔn)化組織.質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn):ISO 9001-2015[S].瑞士:國(guó)際標(biāo)準(zhǔn)化組織,2015.