梁玉清
(河海大學(xué) 圖書(shū)館,江蘇 南京 210098)
計(jì)算機(jī)、電子信息、網(wǎng)絡(luò)技術(shù)等計(jì)算機(jī)系統(tǒng)在高等院校教學(xué)和管理工作中的應(yīng)用日益廣泛,得到了迅速發(fā)展。如在教材統(tǒng)計(jì)訂購(gòu)工作中,尤其規(guī)模大的高校,由于學(xué)生人數(shù)多、專業(yè)分布廣、教師需求多樣等因素,教材數(shù)量、種類等越來(lái)越多,借助計(jì)算機(jī)化系統(tǒng)進(jìn)行教材統(tǒng)計(jì)訂購(gòu),成為各個(gè)高校教材管理部門必須選擇[1]。為了確保計(jì)算機(jī)化系統(tǒng)運(yùn)行穩(wěn)定,就要對(duì)這個(gè)系統(tǒng)進(jìn)行科學(xué)規(guī)范的驗(yàn)收。
計(jì)算機(jī)化系統(tǒng)是指包括計(jì)算機(jī)系統(tǒng)和人機(jī)界面在內(nèi)的計(jì)算機(jī)及其程序控制的受控組合系統(tǒng),具體情況如表1所示。
表1 計(jì)算機(jī)化系統(tǒng)構(gòu)成
計(jì)算機(jī)化系統(tǒng)的存在必須與具體操作相結(jié)合,例如在與計(jì)算機(jī)系統(tǒng)相匹配的基礎(chǔ)上,計(jì)算機(jī)系統(tǒng)必須與“教材征訂和統(tǒng)計(jì)”這個(gè)操作相結(jié)合,以達(dá)到提高高校教材征訂和統(tǒng)計(jì)管理效率這個(gè)目標(biāo)。即針對(duì)高校教材統(tǒng)計(jì)征訂等管理工作,按照自動(dòng)化、無(wú)紙化、一體化的管理方法,按照有關(guān)規(guī)程,在全面監(jiān)控相關(guān)軟件、硬件參與的情況下,依據(jù)具體操作流程操作管理工作[2]。這個(gè)系統(tǒng)能不能正常展開(kāi)工作及穩(wěn)定運(yùn)行,關(guān)系到全校教學(xué)工作的正常開(kāi)展[3],因此,在系統(tǒng)正式投入運(yùn)行前,必須進(jìn)行標(biāo)準(zhǔn)和規(guī)范的驗(yàn)收。
計(jì)算機(jī)化系統(tǒng)由硬件和軟件2部分組成,可以將硬件分為2類:標(biāo)準(zhǔn)型和非標(biāo)準(zhǔn)型。軟件可分為標(biāo)準(zhǔn)操作系統(tǒng)類、標(biāo)準(zhǔn)軟件套餐類、可配置軟件套餐類、非標(biāo)準(zhǔn)用戶定制軟件類等4大類。不同類別的軟件在運(yùn)行穩(wěn)定性上是有區(qū)別的,這一點(diǎn)也和硬件的分級(jí)有一定的關(guān)系。不同的項(xiàng)目,其風(fēng)險(xiǎn)程度也是不一樣的。具體情況如表2—3所示,驗(yàn)收方式視項(xiàng)目穩(wěn)定性及風(fēng)險(xiǎn)等級(jí)決定。
表2 電腦系統(tǒng)硬件風(fēng)險(xiǎn)評(píng)估
對(duì)表3中存在較高風(fēng)險(xiǎn)的軟件,應(yīng)當(dāng)進(jìn)行與軟件開(kāi)發(fā)和應(yīng)用密切結(jié)合的規(guī)范驗(yàn)收工作。
表3 計(jì)算機(jī)和化學(xué)系統(tǒng)軟件風(fēng)險(xiǎn)評(píng)估
良好的編程管理規(guī)范(Good Programming Practices,GPP)專門用于對(duì)軟件編制過(guò)程質(zhì)量進(jìn)行管控[4],也就是在軟件編制過(guò)程中,必須嚴(yán)格按照GPP的要求進(jìn)行,才能確保軟件質(zhì)量與質(zhì)量安全。因此,需要按照GPP的標(biāo)準(zhǔn)進(jìn)行軟件的編制過(guò)程,是否嚴(yán)格執(zhí)行軟件程序設(shè)計(jì)流程并留有規(guī)范記錄、工作現(xiàn)場(chǎng)、相關(guān)資料等以供審核,具體內(nèi)容如表4所示。
表4 軟件編程的GPP審核
源代碼審核,即對(duì)軟件代碼的審核,是指對(duì)開(kāi)發(fā)軟件的源代碼進(jìn)行逐句審核,對(duì)源代碼及可能存在的漏洞進(jìn)行識(shí)別[5],從而保證軟件的質(zhì)量和質(zhì)量安全,防止有關(guān)安全問(wèn)題的發(fā)生。源代碼審核應(yīng)當(dāng)從以下幾個(gè)重點(diǎn)控制點(diǎn)開(kāi)始,將可能出現(xiàn)的代碼錯(cuò)誤全部暴露出來(lái),包括將死碼全部識(shí)別出來(lái),具體情況如表5所示。
表5 源代碼審核內(nèi)容
需要對(duì)源代碼進(jìn)行審核的應(yīng)用軟件進(jìn)行全面檢驗(yàn)。總體測(cè)試包括單元測(cè)試和集成測(cè)試2個(gè)階段。第一個(gè)階段是單元測(cè)試,也叫模塊測(cè)試(moduletest)。為了檢查軟件設(shè)計(jì)的最小單元,程序模塊中可能出現(xiàn)各種錯(cuò)誤,須進(jìn)行正確性測(cè)試。具體測(cè)試流程如表6所示。
表6 單元測(cè)試內(nèi)容
第二階段以單元測(cè)試為基礎(chǔ)進(jìn)行集成測(cè)試,按照設(shè)計(jì)要求,即將對(duì)各模塊進(jìn)行系統(tǒng)組合。系統(tǒng)集成測(cè)試的目的是對(duì)各模塊間的銜接情況進(jìn)行驗(yàn)證。確定系統(tǒng)是否能正確操作,請(qǐng)參考如表7所示內(nèi)容。
表7 集成測(cè)試內(nèi)容
在完成軟件測(cè)試后,為了檢測(cè)可能仍然存在的漏洞,必須對(duì)整個(gè)電腦系統(tǒng)進(jìn)行測(cè)試。系統(tǒng)總測(cè)一般采用“暗箱測(cè)試”的方式,考核計(jì)算機(jī)化系統(tǒng)是否能通過(guò)“輸入-輸出”的正確性有效、穩(wěn)定地運(yùn)行[6]。需要進(jìn)行強(qiáng)度測(cè)試,以驗(yàn)證一旦發(fā)生錯(cuò)誤,不會(huì)導(dǎo)致錯(cuò)誤操作的情況下,計(jì)算機(jī)化系統(tǒng)能否正確操作,得到精確的成績(jī)處理。系統(tǒng)整體測(cè)試的內(nèi)容如表8所示。
表8 整體測(cè)試計(jì)算機(jī)化系統(tǒng)考查內(nèi)容
計(jì)算機(jī)化系統(tǒng)測(cè)試結(jié)束后,應(yīng)檢查驗(yàn)收計(jì)算機(jī)化系統(tǒng)的到貨驗(yàn)收情況,具體情況如表9所示,包括計(jì)算機(jī)主機(jī)、配套設(shè)備、操作文檔、技術(shù)資料等。
表9 計(jì)算機(jī)化系統(tǒng)到貨驗(yàn)收項(xiàng)目
在高校教材訂購(gòu)統(tǒng)計(jì)等管理工作的計(jì)算機(jī)化系統(tǒng)使用過(guò)程中,有關(guān)軟件、硬件發(fā)生更新升級(jí),發(fā)生維護(hù)和維修是常態(tài)的,因此,驗(yàn)收工作應(yīng)當(dāng)是持續(xù)的,并且所有驗(yàn)收工作都必須按照規(guī)定程序進(jìn)行,并留下真實(shí)的、及時(shí)的和規(guī)范的記錄,便于追溯和持續(xù)改進(jìn)[7]。