程國青
[摘 要] 隨著政府信息化的發(fā)展,信息化不斷深入到政府工作中,發(fā)揮著越來越重要的作用,信息化項目的質(zhì)量問題成了政府部門關(guān)注的焦點?;诖?,本文通過對政府信息化項目可能存在的質(zhì)量問題進行分析,闡述質(zhì)量管控對信息化項目的重要價值,以及信息化項目質(zhì)量管控的關(guān)鍵環(huán)節(jié)。
[關(guān)鍵詞] 信息化項目;質(zhì)量控制;軟件測試
[中圖分類號] F49;F299.2 [文獻標識碼] A [文章編號] 1671-0037(2017)9-66-3
Abstract: With the development of government IT application, IT has been playing an increasingly important role in government work. The quality of IT projects is becoming the focus of attention of government departments. Based on the analysis of the possible quality problems of government IT projects, this paper expounded the important value of quality control to IT projects, and the key links of quality control during IT projects.
Key words: IT projects; quality control; software test
政府機關(guān)承載著維護國家安全和社會穩(wěn)定等重要使命,這決定了政府機關(guān)工作必需緊隨和領(lǐng)先社會技術(shù)的發(fā)展。而當今是個信息化技術(shù)迅猛發(fā)展的時代,信息技術(shù)已逐漸成為國民經(jīng)濟發(fā)展的支柱和動力。2016年,國務(wù)院辦公廳印發(fā)《國家信息化發(fā)展戰(zhàn)略綱要》,將進一步從國家戰(zhàn)略的高度推動信息化技術(shù)的發(fā)展和應(yīng)用。信息化技術(shù)在政府工作中的作用將越來越重要。
政府信息化系統(tǒng)建設(shè)起步于20世紀80年代中期,經(jīng)過近30年的發(fā)展,已經(jīng)具備了比較廣泛的應(yīng)用基礎(chǔ)。特別是近年來各地政府機關(guān)響應(yīng)國家號召,掀起了政府信息系統(tǒng)建設(shè)高潮,在相應(yīng)業(yè)務(wù)系統(tǒng)內(nèi)實現(xiàn)了業(yè)務(wù)和辦公自動化,取得了非常顯著的應(yīng)用效果。但是,隨著政府業(yè)務(wù)應(yīng)用的深入,其復雜性不斷提高,各地開發(fā)出來的信息系統(tǒng)也逐步顯現(xiàn)出系統(tǒng)不能滿足業(yè)務(wù)需求、系統(tǒng)可靠穩(wěn)定性差、系統(tǒng)之間數(shù)據(jù)不一致等缺陷,政府信息化逐步從追求量轉(zhuǎn)化到追求質(zhì)。如何在信息化系統(tǒng)開發(fā)中進行質(zhì)量控制,提高軟件開發(fā)效率和質(zhì)量,將政府信息化系統(tǒng)建設(shè)質(zhì)量提升到更高水平,已成為政府信息化發(fā)展亟待解決的問題。
1 政府信息化項目質(zhì)量現(xiàn)狀
政府信息化項目大多為非營利性系統(tǒng),通常的建設(shè)模式為開發(fā)公司“代建”模式,即政府出資立項、公開招標采購或單一來源采購,中標供應(yīng)商負責建設(shè)與實施,政府部門負責驗收使用,供應(yīng)商負責維護和升級的建設(shè)模式。信息化項目建設(shè)過程中涉及的設(shè)備和材料采購、軟件開發(fā)、項目過程管理甚至項目分包都由中標方自行處理。政府機關(guān)很少或較少直接參與其中。雖然這種方式管理比較簡單,但也比較粗放,項目質(zhì)量基本處于失控狀態(tài),后期系統(tǒng)改進難度較大。經(jīng)過多年信息化建設(shè)的經(jīng)歷,大多數(shù)政府部門已經(jīng)逐漸意識到信息化的質(zhì)量問題,但如何控制信息化項目的質(zhì)量還是比較模糊。政府信息化項目質(zhì)量普遍存在以下問題。
1.1 質(zhì)量意識淡薄
質(zhì)量意識是質(zhì)量控制與提高的關(guān)鍵因素,質(zhì)量意識包括對質(zhì)量的認識、對質(zhì)量的態(tài)度。政府部門領(lǐng)導大多是從事行政管理或者是精于業(yè)務(wù)的業(yè)務(wù)骨干。平時很少有機會接受質(zhì)量管理方面的培訓,大多缺乏質(zhì)量管理的專業(yè)知識,政府機關(guān)也很少配置質(zhì)量管理專業(yè)人才。因此,在信息化建設(shè)過程中,無法準確把握質(zhì)量管理的關(guān)鍵點,無法運用質(zhì)量管理的工具和科學有效的方法來控制信息化項目質(zhì)量,只能是完全依賴承建供應(yīng)商,所以,政府信息化項目質(zhì)量風險無法得到有效控制[1]。
1.2 質(zhì)量管理模式簡單
在以往的大多數(shù)政府信息化建設(shè)項目中,質(zhì)量管理基本停留在項目驗收階段。項目在招標完成以后政府機關(guān)除了做一些必要的協(xié)調(diào)工作外,項目質(zhì)量管理處于一種離散狀態(tài)。有些時候甚至在項目驗收階段也沒有對系統(tǒng)做全面的質(zhì)量檢驗和測試。等到使用人發(fā)現(xiàn)系統(tǒng)質(zhì)量問題時為時已晚,承建供應(yīng)商和政府部門耗費了大量的人力、物力、財力完成的項目,不可能重新再做一次,質(zhì)量改進也無法進行,問題嚴重的系統(tǒng)只能廢置。
1.3 缺失質(zhì)量控制體系
政府信息化項目是根據(jù)政府部門管轄的業(yè)務(wù)需要立項建設(shè),通常由業(yè)務(wù)部門主導、信息化部門配合協(xié)助完成信息化系統(tǒng)建設(shè),在體制上沒有專門的質(zhì)量部門參與信息化項目質(zhì)量控制。在項目建設(shè)過程中,幾乎沒有專業(yè)的質(zhì)量人員做質(zhì)量規(guī)劃、質(zhì)量控制、質(zhì)量改進等工作,也不會有一套完善的質(zhì)量管理體系做支撐[2]。
1.4 質(zhì)量控制因素模糊
傳統(tǒng)質(zhì)量控制要素包括人、機、料、法、環(huán)和測。對這六個方面的質(zhì)量控制,是保證質(zhì)量的關(guān)鍵。影響軟件質(zhì)量的主要質(zhì)量要素可分為功用性、可靠性、可用性、效率、可維護性、可移植性和安全性等方面。在政府信息化項目驗收時,多數(shù)僅對系統(tǒng)功能做查驗。很少或基本沒有對其他質(zhì)量因素進行深入的驗證和考查。政府機關(guān)對可能影響到信息化質(zhì)量因素的理解較為模糊,同時也沒有專職的部門收集、整理和研究影響信息化項目的質(zhì)量因素,無法形成對本部門信息化有實際參考價值的質(zhì)量控制要素集,這些對于后續(xù)的信息化項目質(zhì)量管理是不利的。
2 引入質(zhì)量管控的必要性與重要性
2.1 國家高度重視質(zhì)量管理
質(zhì)量發(fā)展是興國之道、強國之策,黨和國家歷來高度重視質(zhì)量工作。2012年,國務(wù)院印發(fā)《質(zhì)量發(fā)展綱要(2011-2020年)》,綱要明確了國家質(zhì)量發(fā)展的指導思想、工作方針和發(fā)展目標,要求強化質(zhì)量主體作用,加強質(zhì)量監(jiān)督管理。endprint
《中華人民共和國政府采購法》第41條規(guī)定“采購人或者其委托的采購代理機構(gòu)應(yīng)當組織對供應(yīng)商履約的驗收。應(yīng)當邀請國家認可的質(zhì)量檢測機構(gòu)參加驗收工作”。
國務(wù)院在1999年下發(fā)《國務(wù)院辦公廳關(guān)于加強基礎(chǔ)設(shè)施工程質(zhì)量管理的通知》,通知明確要求:“牢固樹立‘百年大計,質(zhì)量第一思想,把質(zhì)量管理工作擺在重要位置,加強領(lǐng)導,強化管理,采取有力措施,確保工程質(zhì)量。2011年,國務(wù)院辦公廳發(fā)布58號《關(guān)于加快發(fā)展高技術(shù)服務(wù)業(yè)的指導意見》,意見明確提出推進檢驗檢測服務(wù)的發(fā)展。這充分體現(xiàn)了國家對推進質(zhì)量檢測的高度重視。
同時,國家為了在技術(shù)層面更好地規(guī)范軟件質(zhì)量管理,制定了多個有關(guān)軟件質(zhì)量管理方面的國家級標準,如《GB/T19000-2001質(zhì)量管理和質(zhì)量保證標準》、GB/T 32904-2016《軟件質(zhì)量量化評價規(guī)范》、GB/T25000-2016《系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評價(SQuaRE)》、GB/T16260-2006《軟件產(chǎn)品評價——質(zhì)量特性及其使用指南》等。
2.2 質(zhì)量管控的必要性
政府信息化是通過信息化技術(shù)對政府需要的和擁有的信息資源進行開發(fā)和管理,從而提高政府的工作效率,全方位地向社會大眾提供優(yōu)質(zhì)、規(guī)范、透明、高水準的社會管理服務(wù)。因此,政府信息化注定是個復雜龐大的工程,如果沒有系統(tǒng)化的質(zhì)量管制措施相輔助,要達到信息化的期望目標幾乎是一件不可能完全的任務(wù)。此外,任何信息化系統(tǒng)都是由人來開發(fā)和建設(shè)的,人總是會犯錯誤的,錯誤會給信息化系統(tǒng)帶來缺陷,缺陷恰恰是質(zhì)量問題的一種表現(xiàn)。質(zhì)量問題是信息化發(fā)展不可避免的問題,需要通過質(zhì)量檢測等質(zhì)量控制手段發(fā)現(xiàn)和修正。
2.3 質(zhì)量管控的重要性
一個質(zhì)量管控缺失的信息化系統(tǒng)可能會面臨3種結(jié)果:一是臨棄之不用;二是推倒重建;三是修修補補勉強使用。無論何種結(jié)果都會給建設(shè)方造成資金、人力、物力、時間上損失。因此,對系統(tǒng)開發(fā)過程的重要節(jié)點及其階段性結(jié)果進行檢測和質(zhì)量管控都是至關(guān)重要的工作,放棄對系統(tǒng)的質(zhì)量管控就是對社會資源的浪費。
3 質(zhì)量管控建議
3.1 建立質(zhì)量管制體系
質(zhì)量管理體系是指在質(zhì)量方面指揮和控制組織的管理體系。質(zhì)量管理體系是組織內(nèi)部建立的、為實現(xiàn)質(zhì)量目標所必需的、系統(tǒng)的質(zhì)量管理模式。質(zhì)量管理體系主要包括[3]:一是組織結(jié)構(gòu)——設(shè)置合理的組織機構(gòu)和明確的職責、權(quán)限及其協(xié)調(diào)的關(guān)系;二是程序——以文件形式規(guī)定的質(zhì)量工作程序和作業(yè)指導書,是質(zhì)量活動的依據(jù);三是過程——質(zhì)量管理體系的有效實施是通過其必需的過程實現(xiàn)有效運行;四是資源——必需、充分且適宜的資源,包括人員、資金、設(shè)施、設(shè)備、材料、能源和技術(shù)。
目前,國際上通用的質(zhì)量管理體系有ISO9000認證,在檢測實驗室認證方面有CNAS認證。這兩種認證都可以有效幫助組織機構(gòu)建立質(zhì)量管理體系,并督導質(zhì)量管理體系的有效運行。
3.2 項目需求管理
在信息化系統(tǒng)項目開發(fā)過程中,系統(tǒng)的需求分析是至關(guān)重要的基礎(chǔ)工作。如果政府建設(shè)部門不能提出明確的系統(tǒng)需求,且在系統(tǒng)建設(shè)過程中不能做好需求管理和質(zhì)量控制,這樣開發(fā)出來的系統(tǒng)可能就是最糟糕的系統(tǒng)。
需求是質(zhì)量管理中至關(guān)重要一個環(huán)節(jié),也是項目后續(xù)質(zhì)量管控的依據(jù)和輸入。明確的系統(tǒng)需求提出通常受多方面因素制約,在政府信息化項目建設(shè)初期難以一次性確定系統(tǒng)需求并固下來。政府部門或項目管理方需要有系統(tǒng)化的和可跟蹤的需求管理工具和管理模式,在項目實施過程中不斷完善和確定系統(tǒng)需求。要求政府部門有組織層面的團隊做持續(xù)的需求導入、確認、變更、跟蹤和驗證等管理工作。
3.3 專業(yè)的質(zhì)量人員參與
專業(yè)質(zhì)量人員是指有信息化技術(shù)背景知識,同時又熟習質(zhì)量管理方法、技術(shù)、規(guī)范的專業(yè)工作人員。專業(yè)質(zhì)量人員參與到信息化項目建設(shè)過程中,可以對信息化系統(tǒng)的質(zhì)量控制起到重要作用[4]。
3.3.1 把關(guān)作用。把關(guān)是質(zhì)量管控的最基本職能。這種作用存在于信息化建設(shè)的各個環(huán)節(jié)。確保信息化系統(tǒng)建設(shè)的各個過程是嚴格按照既定的質(zhì)量管理體系程序執(zhí)行。
3.3.2 預(yù)防作用。廣義上,對前一過程質(zhì)量的把關(guān)就是對后續(xù)過程質(zhì)量的預(yù)防。及時發(fā)現(xiàn)項目開發(fā)過程中的質(zhì)量問題,并及時糾正,可以有效預(yù)防這種環(huán)節(jié)上質(zhì)量問題對整個系統(tǒng)質(zhì)量的影響。另外,通過專業(yè)質(zhì)量人員長期的質(zhì)量跟蹤和質(zhì)量數(shù)據(jù)收集,可以為以后信息化項目建設(shè)提供質(zhì)量控制依據(jù)和經(jīng)驗,更加有效地預(yù)防下一個信息化項目建設(shè)出現(xiàn)同樣的質(zhì)量問題。
3.3.3 報告作用。專業(yè)質(zhì)量人員參與到項目中可以及時報告和反饋質(zhì)量問題,為了使各級管理者及時掌握項目過程中的質(zhì)量狀態(tài),評價和分析質(zhì)量問題,做出正確的質(zhì)量決策。
3.3.4 改進作用。質(zhì)量控制的關(guān)鍵和目標是質(zhì)量改進,這也是專業(yè)質(zhì)量人員參與提高信息化系統(tǒng)質(zhì)量的具體價值體現(xiàn)。專業(yè)質(zhì)量人員可以根據(jù)自己經(jīng)驗和知識對項目中設(shè)計、業(yè)務(wù)流程、編碼、檢驗提出質(zhì)量改進意見和預(yù)防措施,對取得良好的質(zhì)量管理效果是十分必要的。
3.4 系統(tǒng)的質(zhì)量測試
系統(tǒng)化的質(zhì)量測試是指專業(yè)的質(zhì)量檢測人員對信息化進行系統(tǒng)化檢測。系統(tǒng)化質(zhì)量測試主要包括測試需求分析及規(guī)劃、測試保障計劃、測試方案及用例設(shè)計、測試執(zhí)行以及測試質(zhì)量控制等過程[5]。根據(jù)信息化項目的規(guī)模、復雜程度、重要程度等不同情況,這些過程可以適當增減。
3.4.1 測試需求分析與規(guī)劃。測試需求分析是以信息化系統(tǒng)建設(shè)需求(如用戶需求文件、招標文件等)、行業(yè)規(guī)范、國家標準、用戶期望等作為輸入,通過系統(tǒng)化技術(shù)分析,識別出項目的測試邊界范圍、質(zhì)量風險點及風險級別、測試重點與難點等,系統(tǒng)在功能、性能、安全、可靠性和兼容性等方面的質(zhì)量要求。通過分析對被測軟件系統(tǒng)對象有一個清晰全面的認識,進而對測試活動做出整體規(guī)劃。endprint
3.4.2 測試保障計劃。系統(tǒng)化測試是為了使信息化項目能夠達到期望的質(zhì)量要求而開展的一系列有計劃、有組織的測試活動。測試保障計劃正是這一系列測試活動的基礎(chǔ)。測試保障計劃通常包含測試任務(wù)的分解、測試進度安排、測試人員數(shù)量及配置、測試團隊的組織架構(gòu)及分工、測試環(huán)境保障以及測試工具保障等。
3.4.3 測試方案及用例設(shè)計。測試方案是從技術(shù)角度對測試對象進行分析和測試設(shè)計,通過分析各個測試點的類型來確定測試所采用的技術(shù)、方法和測試規(guī)程,從而保證測試的覆蓋度和有效性。測試用例是為某個特定的測試目標而編制的一組預(yù)置環(huán)境、測試輸入、執(zhí)行步驟及預(yù)期結(jié)果等,以方便測試或核實某個程序是否滿足某個特定需求。測試方案和測試用例需要根據(jù)測試點的不同而采用不同的測試技術(shù)方法。常用的測試方法有等價類劃分法、邊界值法、因果分析法、錯誤推測法等。
3.4.4 測試執(zhí)行。測試人員根據(jù)測試計劃和測試方案執(zhí)行測試用例的過程。
3.4.5 測試質(zhì)量控制。測試過程的質(zhì)量控制除了對測試活動的管理與控制之外,還要對測試之外或者是相關(guān)的影響測試結(jié)果的控制過程。例如,測試對象版本的管理與控制,測試環(huán)境的控制,測試發(fā)現(xiàn)的缺陷的跟蹤管理,測試數(shù)據(jù)的生成與清除,需求變更對測試過程的影響等。
4 結(jié)語
隨著智慧城市、“互聯(lián)網(wǎng)+”等國家對信息化的驅(qū)動,政府信息化項目投入越來越多,信息化項目的質(zhì)量保障水平亟待提高。在國家相關(guān)部門的監(jiān)督和指引下,第三方軟件測試正在逐漸成長起來。作為具備公正、獨立、專業(yè)等特點第三方檢測機構(gòu),在測試標準、測試流程、測試工具等方面具備了一定的優(yōu)勢,可以為政府信息化軟件及信息化項目提供專業(yè)的測試服務(wù)。
參考文獻:
[1] 任富強,王國慶.公安信息化建設(shè)項目質(zhì)量管理研究[D].北京:中國科學院大學,2015.
[2] 韓亞利.關(guān)于信息化系統(tǒng)開發(fā)質(zhì)量的分析和研究[J].機械研究與應(yīng)用,2008(5):132-134.
[3] GB/T19000-2000質(zhì)量管理體系基礎(chǔ)和術(shù)語[J].世界標準信息,2001(4):13-32.
[4] 于小川.論公安信息系統(tǒng)開發(fā)的質(zhì)量控制[J].廣西警官高等??茖W校學報,2010(3):12-13.
[5] 楊光.集成質(zhì)量系統(tǒng)與質(zhì)量管理過程技術(shù)研究[D].大連:大連理工大學,2004.endprint