本刊記者 李明麗
待到煙花爛漫時(shí) 她在叢中笑
——記清華大學(xué)計(jì)算機(jī)系副教授白曉穎
本刊記者 李明麗
專家檔案:
白曉穎,清華大學(xué)副教授、計(jì)算機(jī)系軟件研究所副所長(zhǎng)。主要研究領(lǐng)域?yàn)檐浖こ?,研究方向包括軟件測(cè)試、分布式系統(tǒng)、服務(wù)計(jì)算等。已在國(guó)內(nèi)外期刊和軟件工程重要國(guó)際會(huì)議上發(fā)表論文60余篇,譯著2部,著作1部,擔(dān)任10余個(gè)國(guó)際學(xué)術(shù)會(huì)議程序委員會(huì)主席或委員以及國(guó)內(nèi)外期刊的審稿工作。已申請(qǐng)國(guó)家專利2項(xiàng),獲得軟件著作權(quán)4項(xiàng)。近年來,作為項(xiàng)目負(fù)責(zé)人先后承擔(dān)了10余項(xiàng)軟件工程相關(guān)的科研項(xiàng)目,包括科技攻關(guān)項(xiàng)目、國(guó)際合作項(xiàng)目、國(guó)家自然基金項(xiàng)目“面向服務(wù)在線協(xié)同軟件測(cè)試技術(shù)研究”與“基于服務(wù)的軟件自愈技術(shù)研究”、國(guó)家“863”計(jì)劃“可信服務(wù)軟件測(cè)試技術(shù)研究”等,并作為骨干成員參與了國(guó)家“973”計(jì)劃“需求工程——對(duì)復(fù)雜系統(tǒng)的軟件工程的基礎(chǔ)研究”和“高通量計(jì)算系統(tǒng)的構(gòu)建原理、支持技術(shù)和云服務(wù)應(yīng)用”的研究。
2008年北京奧運(yùn)會(huì),恢弘盛大的開、閉幕式,結(jié)構(gòu)精巧的鳥巢、水立方,讓世界人民嘆為觀止;精彩紛呈的體育賽事直播,更令全球觀眾享受到了一個(gè)又一個(gè)激情時(shí)刻。隨著一項(xiàng)項(xiàng)體育賽事的順利進(jìn)行,當(dāng)奧運(yùn)會(huì)圓滿閉幕的煙花綻放夜空的時(shí)候,清華大學(xué)計(jì)算機(jī)系副教授、北京奧組委技術(shù)部專家白曉穎,輕輕地舒了一口氣。
當(dāng)奧運(yùn)會(huì)比賽進(jìn)行地如火如荼的時(shí)候,我們?cè)谛蕾p電視直播畫面的同時(shí),也能夠看到比分、技術(shù)統(tǒng)計(jì)、球員資料等各種信息。這些信息及時(shí)、準(zhǔn)確地從奧運(yùn)賽場(chǎng)出現(xiàn)在電視畫面上,離不開強(qiáng)大的奧運(yùn)會(huì)信息系統(tǒng)的支持。
“北京奧運(yùn)會(huì)沒有第二次機(jī)會(huì)”,對(duì)于技術(shù)部眾多專家來說,一旦奧運(yùn)會(huì)開始,就只許成功,不許失敗,絕不能因?yàn)榧夹g(shù)的原因,耽誤或推遲哪怕一分鐘!因此,包括白曉穎在內(nèi)的技術(shù)部專家們所承受的壓力之大不言而喻。
從奧組委技術(shù)部成立之日起,白曉穎和清華大學(xué)計(jì)算機(jī)系的周立柱、邢春曉等老師就被特聘為技術(shù)部專家,從奧運(yùn)會(huì)籌備到運(yùn)行,從核心的奧運(yùn)會(huì)信息系統(tǒng)到整個(gè)城市的科技奧運(yùn)支持,從基礎(chǔ)的成績(jī)采集、處理和發(fā)布到數(shù)字奧運(yùn)4A服務(wù)、虛擬博物館等高科技展示,在長(zhǎng)達(dá)七年的時(shí)間里,廣泛地參與奧運(yùn)會(huì)信息系統(tǒng)的相關(guān)技術(shù)、組織和管理工作。作為奧組委技術(shù)部最早聘請(qǐng)的專家隊(duì)伍之一,白曉穎等人與組委會(huì)建立了深入密切的合作,在信息服務(wù)的調(diào)研分析、戰(zhàn)略規(guī)劃、工作計(jì)劃、合作伙伴管理、測(cè)試驗(yàn)收、運(yùn)行保障等方面進(jìn)行了大量卓有成效的工作。
信息系統(tǒng)已經(jīng)成為現(xiàn)代奧運(yùn)會(huì)成功的基礎(chǔ)和保障。奧運(yùn)會(huì)信息系統(tǒng)結(jié)構(gòu)復(fù)雜、涉及面廣,項(xiàng)目實(shí)施規(guī)模大、周期長(zhǎng)、風(fēng)險(xiǎn)高、難度大,是奧運(yùn)科技系統(tǒng)中技術(shù)含量高、應(yīng)用范圍廣的主要部分之一。奧運(yùn)會(huì)信息系統(tǒng)體系結(jié)構(gòu)分析是充分了解系統(tǒng)特點(diǎn),有效控制系統(tǒng)質(zhì)量、進(jìn)度、預(yù)算的前提和保證。信息系統(tǒng)的集成測(cè)試則是保證其安全、可靠、可信、滿足各種功能及性能需求的關(guān)鍵環(huán)節(jié)。白曉穎等人的工作的重要性可見一斑。
由周立柱、白曉穎帶領(lǐng)的課題組,自2003年起便承擔(dān)了國(guó)家科技攻關(guān)計(jì)劃《奧運(yùn)會(huì)信息系統(tǒng)集成測(cè)試總體方案及集成測(cè)試管理平臺(tái)的預(yù)研》工作,旨在充分了解信息系統(tǒng)需求的基礎(chǔ)上,研究、制定集成測(cè)試的總體方案的框架,對(duì)測(cè)試管理平臺(tái)的關(guān)鍵技術(shù)進(jìn)行預(yù)研并建立原型系統(tǒng),為北京奧運(yùn)會(huì)信息系統(tǒng)測(cè)試的最終實(shí)施奠定基礎(chǔ)。該課題的研究主要包括三大部分:歷屆奧運(yùn)會(huì)信息系統(tǒng)的開發(fā)和測(cè)試的調(diào)研、北京奧運(yùn)會(huì)信息系統(tǒng)集成測(cè)試的總體方案的研究、測(cè)試管理平臺(tái)的預(yù)研。
為了在實(shí)踐中獲得第一手資料,早在2003年6月到9月白曉穎就曾前往2004年奧運(yùn)會(huì)主辦城市雅典,進(jìn)行實(shí)地實(shí)戰(zhàn)考察,收獲了豐富的調(diào)研成果。那時(shí)在雅典舉行了一系列的比賽,目的就是通過實(shí)戰(zhàn)來測(cè)試系統(tǒng),系統(tǒng)的許多問題在這一階段集中暴露。在那段時(shí)間里,白曉穎收集了大量的第一手資料,包括系統(tǒng)組織運(yùn)行、集成實(shí)驗(yàn)室配置、管理模式和人員組成等各個(gè)方面。
白曉穎介紹說:“奧運(yùn)會(huì)信息系統(tǒng)包括運(yùn)動(dòng)會(huì)管理系統(tǒng)、計(jì)時(shí)記分系統(tǒng)、現(xiàn)場(chǎng)成績(jī)處理系統(tǒng)及成績(jī)發(fā)布系統(tǒng)四個(gè)主要部分,共50多個(gè)子系統(tǒng),涉及20多個(gè)用戶部門和相關(guān)機(jī)構(gòu)。對(duì)于夏季奧運(yùn)會(huì),在主辦城市進(jìn)行的系統(tǒng)集成測(cè)試歷時(shí)近3年,投入約20萬人時(shí),整個(gè)過程包括實(shí)驗(yàn)室測(cè)試、用戶驗(yàn)收測(cè)試和現(xiàn)場(chǎng)測(cè)試三部分。加強(qiáng)對(duì)集成測(cè)試的規(guī)劃、管理、監(jiān)督、評(píng)估,對(duì)保證集成測(cè)試有效性和可靠性至關(guān)重要。”
根據(jù)課題任務(wù)書的計(jì)劃,白曉穎等收集、整理、總結(jié)和分析了往屆奧運(yùn)會(huì)信息系統(tǒng)的相關(guān)技術(shù)資料,形成了470頁、17萬余字的調(diào)研報(bào)告《技術(shù)體系架構(gòu)》和《集成測(cè)試分析》?!都夹g(shù)體系架構(gòu)》通過對(duì)現(xiàn)有技術(shù)文檔的收集、整理、總結(jié),從應(yīng)用系統(tǒng)的功能、運(yùn)行環(huán)境、接口、數(shù)據(jù)流等角度系統(tǒng)全面地分析了信息系統(tǒng)的軟件體系架構(gòu),為集成測(cè)試的設(shè)計(jì)、實(shí)施、結(jié)果分析以及組織管理提供依據(jù);《集成測(cè)試分析》在奧運(yùn)會(huì)信息系統(tǒng)技術(shù)體系架構(gòu)分析的基礎(chǔ)上,研究整理了鹽湖城冬奧會(huì)以及雅典夏奧會(huì)的有關(guān)集成測(cè)試的技術(shù)文檔,從項(xiàng)目管理、測(cè)試環(huán)境、以及測(cè)試用例等幾個(gè)方面,總結(jié)分析了往屆奧運(yùn)會(huì)中系統(tǒng)集成測(cè)試的實(shí)施方式、經(jīng)驗(yàn)和教訓(xùn)。兩份調(diào)研報(bào)告為做好奧運(yùn)會(huì)信息系統(tǒng)前期的預(yù)研和準(zhǔn)備工作、降低風(fēng)險(xiǎn),奠定了可靠的基礎(chǔ)。
在前期調(diào)研報(bào)告的基礎(chǔ)上,白曉穎等又結(jié)合北京奧運(yùn)會(huì)的技術(shù)戰(zhàn)略,從人員組織、測(cè)試過程、進(jìn)度計(jì)劃、質(zhì)量保證、策略選擇及風(fēng)險(xiǎn)分析、實(shí)驗(yàn)室建設(shè)、測(cè)試工具選擇、標(biāo)準(zhǔn)與規(guī)范、經(jīng)費(fèi)預(yù)算等九個(gè)方面,全面討論了并形成了北京奧運(yùn)會(huì)集成測(cè)試的總體規(guī)劃報(bào)告。報(bào)告參照往屆奧運(yùn)會(huì)的經(jīng)驗(yàn)與教訓(xùn),立足于北京奧運(yùn)會(huì)實(shí)際情況,建議采用聯(lián)合項(xiàng)目組的方式,與合作伙伴密切配合;建議目標(biāo)管理和過程管理相結(jié)合,嚴(yán)格管理項(xiàng)目的執(zhí)行過程,并從完善測(cè)試文檔、配置管理、版本管理、變更管理等幾個(gè)方面控制集成測(cè)試的質(zhì)量。
除了信息系統(tǒng)集成測(cè)試方案,測(cè)試管理平臺(tái)是保證奧運(yùn)會(huì)信息系統(tǒng)質(zhì)量可靠另一重要措施。據(jù)白曉穎介紹,測(cè)試管理平臺(tái)管理的是測(cè)試的整個(gè)過程,當(dāng)系統(tǒng)規(guī)模變的比較大時(shí),項(xiàng)目管理的重點(diǎn)不再是每一個(gè)單獨(dú)的測(cè)試用例的設(shè)計(jì),而是整體上的成千上萬個(gè)測(cè)試用例。例如管理測(cè)試過程,記錄測(cè)試的基本文檔、測(cè)試用例、測(cè)試場(chǎng)景、中間產(chǎn)生缺陷的報(bào)告,跟蹤缺陷修復(fù)的過程等。之后,白曉穎又結(jié)合研究項(xiàng)目,組織研發(fā)了測(cè)試管理工具TestManager的原型系統(tǒng),為提高軟件測(cè)試的系統(tǒng)性、有效性、高效性、可復(fù)用性和持續(xù)的軟件質(zhì)量保證提供了基礎(chǔ)。
最終,白曉穎等人的工作成果被直接應(yīng)用于組委會(huì)技術(shù)戰(zhàn)略,使奧運(yùn)會(huì)信息系統(tǒng)的質(zhì)量得到了大幅度提升,成為北京奧運(yùn)會(huì)成功舉行的重要基礎(chǔ)和保證。從2008年8月8日晚上8點(diǎn)整到24日晚上8點(diǎn)整,歷時(shí)16天、展現(xiàn)過無數(shù)個(gè)精彩瞬間的北京奧運(yùn)會(huì)圓滿閉幕。奧運(yùn)會(huì)取得圓滿成功,在為我國(guó)贏得無限榮耀的同時(shí),也在世界面前展示了我國(guó)科學(xué)技術(shù)的實(shí)力。北京奧運(yùn)會(huì)的信息系統(tǒng)是有史以來最為龐大復(fù)雜的,數(shù)據(jù)量處理需求大大超過往屆奧運(yùn)會(huì)。
在煙花、音樂與歡呼聲交織迭起的時(shí)候,白曉穎欣慰地笑了。他們的不懈努力,得到北京組委會(huì)、國(guó)際奧委會(huì)等相關(guān)組織機(jī)構(gòu)的高度評(píng)價(jià)。他們的研究成果成為2008年北京奧運(yùn)會(huì)技術(shù)運(yùn)行成功的重要經(jīng)驗(yàn),并將成為今后溫哥華冬奧會(huì)以及倫敦奧運(yùn)會(huì)的重要借鑒。