隋吉巖
摘 要:文章以“某省委黨校大數(shù)據(jù)管理服務平臺”項目為例,探討了在項目管理中始終作為核心競爭力的質(zhì)量管理中遇到的問題和解決的辦法,闡述了質(zhì)量管理的基本概念、基本原理及其重要性,總結了質(zhì)量管理的3個主要過程及其采用的工具,討論項目建設過程中的可行性,論述了在項目實踐中的一些具體措施。系統(tǒng)建成后,學校的教育教學、日常管理及設備維護等工作將全部納入本平臺,全面提升了學校的信息化程度。
關鍵詞:大數(shù)據(jù);平臺;質(zhì)量管理
0? ? 引言
本平臺將從軟件方面,實現(xiàn)黨?,F(xiàn)有工作基本實現(xiàn)智能化[1]。項目從教育、教學、行政、后勤、BA等方面入手,建設包括:行政OA、科研管理、教學管理、遠程教學、學員管理、后勤管理、資產(chǎn)管理、財務管理、BA管理、一卡通、云黨校、酒店管理等12個子系統(tǒng)。系統(tǒng)上線將極大地簡化管理工作,提升學校的智能化水平。教師服務管理流程如圖1所示,學員服務管理流程如圖2所示。
系統(tǒng)采用B/S結構,開發(fā)語言選用JAVA SE 7.0,數(shù)據(jù)庫選用oracle 11g,平臺部署在tomcat上,操作系統(tǒng)選用CENTOS 6.5,第三方通信選用WEBSERVERS。本平臺設計初期,公司已經(jīng)考慮成功后向省內(nèi)設區(qū)市黨校推廣,所以在設計中采用模塊化思想,每個模塊單獨開發(fā),單獨安裝、模塊間通過接口傳遞信息、模塊間做到“0耦合”。計算機信息系統(tǒng)集成分作硬件與軟件兩個層次,當前人們所用的網(wǎng)絡設備應用規(guī)范日趨完善,但在硬件部分卻還相對簡單,軟件則更為復雜[2],設計框架降低了開發(fā)復雜度,方便分模塊部署、最大程度復用、減輕可能出現(xiàn)的部分系統(tǒng)(特別是與第三方運營商合作開發(fā)的系統(tǒng))開發(fā)拖延的風險[2]。
1? ? RUP的迭代式開發(fā)提高項目質(zhì)量
在本項目中,筆者嚴格按照項目質(zhì)量管理的3個主要過程即質(zhì)量計劃編制、質(zhì)量保證、質(zhì)量控制對項目進行管理,同時,借鑒國外先進的管理辦法,采用了RUP的迭代式的開發(fā)過程,以CMM2為目標,控制軟件質(zhì)量[3]。
本團隊依據(jù)RUP的要求,把軟件開發(fā)分為4個階段:初始化、精化、構建、部署。分解成:需求分析、變更和配置管理、項目管理、分析和設計、測試等幾個關鍵過程,通過對關鍵過程的定義來控制整個軟件開發(fā)的活動,運作過程如圖3所示。
2? ? 基于B/S架構的系統(tǒng)建設
2.1? 充分挖掘干系人需求
用戶無法在項目初期清晰地描述需求,就此,本團隊采用PDCA思想,對整個需求工程中進行了三輪迭代。第一輪,采用用戶訪談、問卷調(diào)查、分析相似系統(tǒng)等方法獲取初步需求,經(jīng)過分析,由UI人員設計仿真系統(tǒng)。第二輪,以系統(tǒng)原型為基礎,召開需求分析會,并聘請了領域?qū)<覅⑴c到需求開發(fā)工作中,通過頭腦風暴方式進一步挖掘干系人需求,由項目人員改進原型。第三輪,召開需求確認會議,對系統(tǒng)原型進行確認,做好會議紀要和會議簽到。
經(jīng)過三輪迭代,編制詳細項目范圍說明書、項目產(chǎn)品說明書,交由甲方負責人確認,建立范圍基線。根據(jù)團隊對黨校進行的需求分析,系統(tǒng)建設基于B/S架構,可以分為如圖4所示的幾個部分。
2.2? 業(yè)務流及流程標準化。
質(zhì)量的驗證和確認離不開標準。項目成立的技術交底會上,項目成員集思廣益,為系統(tǒng)制定了質(zhì)量標準,包括分院登陸總院的響應時間,操作的響應時間,確保產(chǎn)生一致準確的信息,平均出錯的概率,系統(tǒng)的升級等。將這些標準納入質(zhì)量計劃編制,建立統(tǒng)一標準和規(guī)范。標準和規(guī)范至少包含如下兩個方面:(1)業(yè)務流程與業(yè)務處理之間的關系??紤]到管理服務平臺比較繁雜,每個專業(yè)系統(tǒng)都有自己的業(yè)務流程,目前由于沒有規(guī)范和標準,不同系統(tǒng)之間各自為政的現(xiàn)象比較嚴重。理順業(yè)務流程與業(yè)務處理之間的關系至關重要,是涉及整個項目是否可持續(xù)良好發(fā)展的關鍵因素。 (2)不同業(yè)務系統(tǒng)之間的數(shù)據(jù)關系。以業(yè)務流程、業(yè)務處理為構建的方式解決了業(yè)務流程和業(yè)務處理之間的關系,但是還有一個很重要的問題是不同業(yè)務系統(tǒng)之間的數(shù)據(jù)關系。
由于這次構建管理服務平臺的核心思想是消除信息孤島,如果不對不同業(yè)務系統(tǒng)進行有效的協(xié)調(diào)和規(guī)劃,這個問題還是沒有解決。因此,本團隊的思路是由各業(yè)務系統(tǒng)公用數(shù)據(jù)和指標及元數(shù)據(jù)組成公共數(shù)據(jù)集,并提供給應用系統(tǒng)引用。各業(yè)務系統(tǒng)的公用數(shù)據(jù)由各業(yè)務系統(tǒng)的公共部分提煉而成,總的提煉原則如下:(1)用戶、流程、權限為公共數(shù)據(jù)。(2)基礎數(shù)據(jù)集、代碼庫為公共數(shù)據(jù)。(3)涉及跨處室共享的數(shù)據(jù)為公共數(shù)據(jù)。
2.3? 提升SQA職權,建立質(zhì)量負責制
向公司申請派遣經(jīng)驗豐富的葉工擔任本項目的SQA,并通過正式文件進行任命。葉工在本公司具有一定知名度,善于質(zhì)量保證和質(zhì)量控制工作,筆者授權葉工制定了確實可行的質(zhì)量管理規(guī)范,并組織全員進行學習。在計算機信息系統(tǒng)集成中,涵蓋了知識密集型與智力密集型的人才需求,再結合信息集成系統(tǒng)中特殊的信息生產(chǎn)方式,人力資源在該行業(yè)發(fā)揮決定性的作用[3]。
3? ? 基于Microsoft visual sourcesafe確立質(zhì)量保證和質(zhì)量控制
3.1? 規(guī)范階段確認工作和程序合規(guī)
首先,依據(jù)項目管理計劃,所有里程碑都要進行評估和確認,力求做到不將問題帶入下一個階段,既減少了非一致成本,也減輕了項目風險;其次,編程要合規(guī),嚴格執(zhí)行代碼編寫規(guī)范;再次,嚴格執(zhí)行配置管理操作,本團隊在項目中搭建了Microsoft visual sourcesafe 系統(tǒng),為每個人建立賬戶,分配權限,設立專職配置管理人員CMO;最后,嚴格執(zhí)行變更管理系統(tǒng),所有涉及基線的變更都要走變更控制系統(tǒng)。
3.2? 完善開發(fā)測試環(huán)節(jié)的黑白盒測試
在整個開發(fā)過程中,測試也是貫穿了整個過程,分別進行了單元測試(白盒測試)、自底向上的集成測試、功能測試(黑盒測試)、回歸測試、驗收及安裝測試、Beta測試、配置測試、兼容性測試等,測試進行得詳細而且嚴謹,出現(xiàn)問題及時解決,消滅在萌芽狀態(tài),確保系統(tǒng)滿足期望。整個過程采用了控制圖,以表明這個過程是出于控制,還是失去了控制。當這個過程失去控制時,就立即確認這些非隨機事件的起因,并調(diào)節(jié)過程以糾正或消除這些起因。
經(jīng)過團隊成員8個月的努力,本系統(tǒng)于2019年11月正式上線,并在試用3個月后通過了最終驗收。集成項目的最終目的在于幫助客戶獲取行業(yè)競爭優(yōu)勢,必須重視發(fā)展的效益與先進性,在加大項目管理過程中強化監(jiān)管的作用,加大掌控力度,確保研發(fā)過程的高效與低成本。
4? ? 結語
綜上所述,在整個軟件開發(fā)的過程中,注意了軟件過程的定義,認真編制質(zhì)量計劃,編寫需求分析,分析和設計模塊,制定并嚴謹執(zhí)行測試活動,進行質(zhì)量保證,并采用有關工具進行質(zhì)量控制。注重讓領導參與,加強團隊建設,進行職工質(zhì)量先進概念培訓。處理了這些問題,本團隊的軟件質(zhì)量有了大幅度的提高,而且筆者也相信這些問題的解決也是大規(guī)模軟件開發(fā)的基石,也是軟件組織成熟的標志之一。
[參考文獻]
[1]李偉.計算機信息系統(tǒng)集成項目管理分析[J].電子世界,2017(9):51.
[2]王盼.項目管理在計算機信息系統(tǒng)集成中的應用[J].計算機技術應用,2018(1):118.
[3]劉叻.探討項目管理在計算機信息系統(tǒng)集成中的應用[J].電子世界,2018(11):118-121.
(編輯 何 琳)