- 軟件構(gòu)件技術(shù)
- 中國(guó)軟件行業(yè)協(xié)會(huì)編
- 1801字
- 2018-12-27 16:46:14
序一
獲知中國(guó)軟件行業(yè)協(xié)會(huì)將編輯《軟件構(gòu)件技術(shù)——中國(guó)實(shí)踐之路》文集,收集、遴選了來(lái)自中國(guó)軟件產(chǎn)業(yè)界的24篇文稿,從孵化器和企業(yè)兩個(gè)視角,介紹軟件構(gòu)件技術(shù)在中國(guó)應(yīng)用和推廣的過(guò)程、成果和經(jīng)驗(yàn)。作為中國(guó)從事軟件技術(shù)研究開(kāi)發(fā),并致力于中國(guó)軟件產(chǎn)業(yè)發(fā)展的科技工作者,我特別關(guān)注能通過(guò)軟件工程技術(shù)提升軟件產(chǎn)業(yè)能力。透過(guò)本書(shū),我看到了中國(guó)軟件企業(yè)在采用先進(jìn)軟件技術(shù)方面的進(jìn)步與成長(zhǎng),他們積極實(shí)踐、總結(jié)經(jīng)驗(yàn)、分享心得并不斷進(jìn)取,這對(duì)于促進(jìn)構(gòu)件技術(shù)在我國(guó)的應(yīng)用、提升企業(yè)能力很有意義。因此,我欣然應(yīng)邀作序。
由于長(zhǎng)期從事軟件科學(xué)技術(shù)的研究工作,經(jīng)歷并見(jiàn)證了我國(guó)軟件技術(shù)和產(chǎn)業(yè)從無(wú)到有,從弱漸強(qiáng)的過(guò)程,我想以自己從事科研工作的軌跡為線索,簡(jiǎn)單回顧中國(guó)軟件發(fā)展的歷程,展望未來(lái)前景,并以此代序。
我與軟件工程結(jié)緣還要從1979年由于一個(gè)偶然的機(jī)會(huì)參加的一次中美科學(xué)家研討會(huì)談起。當(dāng)時(shí),一位美國(guó)教授談到了軟件危機(jī)和軟件工程,引起了我的好奇和深思。進(jìn)入20世紀(jì)80年代,高質(zhì)量、高效率的軟件開(kāi)發(fā)已成為國(guó)際研究的重要領(lǐng)域。基于長(zhǎng)期研發(fā)操作系統(tǒng)這一復(fù)雜軟件系統(tǒng)的經(jīng)歷,我認(rèn)識(shí)到,提高軟件開(kāi)發(fā)效率和質(zhì)量將是軟件系統(tǒng)研發(fā)的關(guān)鍵。為此,中國(guó)計(jì)算機(jī)學(xué)會(huì)在北京大學(xué)召開(kāi)了首屆軟件工程研討會(huì),介紹了軟件工程,倡導(dǎo)軟件工程研究。
我國(guó)科研工作者通過(guò)不懈的努力,依靠自主創(chuàng)新,取得了一大批高水平的研究成果,其中的代表性工作包括:南京大學(xué)徐家福教授及其團(tuán)隊(duì)研發(fā)的軟件自動(dòng)化系統(tǒng)、中科院唐稚松院士及其團(tuán)隊(duì)研發(fā)的XYZ系統(tǒng)、中科院董韞美院士及其團(tuán)隊(duì)研發(fā)的MLIRF系統(tǒng),等等。我則主持了由北京大學(xué)牽頭的國(guó)家科技攻關(guān)項(xiàng)目“青鳥(niǎo)工程”。
青鳥(niǎo),是我國(guó)古代傳說(shuō)中西王母的信使,赤首、黑目、三足(《山海經(jīng)》記載),專司西王母與人間信息的傳遞。最初,項(xiàng)目專家組為“七五”科技攻關(guān)成果取名為“青鳥(niǎo)”,正是希望借此美好寓意,為我國(guó)軟件產(chǎn)業(yè)的起步和騰飛作出貢獻(xiàn),不斷推動(dòng)產(chǎn)業(yè)的發(fā)展,“青鳥(niǎo)工程”也由此得名。“青鳥(niǎo)工程”受到國(guó)家多個(gè)五年計(jì)劃的支持,研究軟件工程化、工業(yè)化生產(chǎn)技術(shù)和環(huán)境,為軟件產(chǎn)業(yè)發(fā)展提供共性技術(shù)支撐。總體上可以分為兩個(gè)階段:第一個(gè)階段從1983年到1995年,主要是圍繞結(jié)構(gòu)化和面向?qū)ο筌浖_(kāi)發(fā)方法和技術(shù),研制了“大型軟件開(kāi)發(fā)環(huán)境青鳥(niǎo)系統(tǒng)”系列;第二個(gè)階段從1996年一直延續(xù)至今,主要探討基于構(gòu)件/構(gòu)架的軟件工業(yè)化生產(chǎn)技術(shù),研制了“基于構(gòu)件復(fù)用的軟件生產(chǎn)線系統(tǒng)”系列。青鳥(niǎo)工程是全國(guó)軟件界的大聯(lián)合、大會(huì)戰(zhàn)的成果,如青鳥(niǎo)Ⅰ型由10多個(gè)單位100多名科技人員聯(lián)合攻關(guān),“八五”期間的青鳥(niǎo)Ⅱ型發(fā)展到了22個(gè)單位,330多名科技人員。青鳥(niǎo)工程近30年的實(shí)踐,集中體現(xiàn)了我國(guó)軟件工程研究從跟蹤到進(jìn)入國(guó)際先進(jìn)行列的過(guò)程。
除技術(shù)研究以外,從20世紀(jì)90年代中期開(kāi)始,十余年來(lái),“青鳥(niǎo)工程”延續(xù)下來(lái)的軟件技術(shù)團(tuán)隊(duì)一直堅(jiān)持“產(chǎn)學(xué)研用”相結(jié)合的方針,通過(guò)技術(shù)講座、技術(shù)咨詢等方式面向企業(yè)推廣和應(yīng)用構(gòu)件技術(shù)。例如,自2005年以來(lái),北京大學(xué)與各地的863孵化器合作,建設(shè)了覆蓋全國(guó)13個(gè)城市的技術(shù)輻射網(wǎng)絡(luò),建立公共軟件構(gòu)件庫(kù)8個(gè),收集整理可復(fù)用構(gòu)件60000余個(gè),自主產(chǎn)權(quán)的構(gòu)件數(shù)量超過(guò)4000個(gè),構(gòu)件庫(kù)用戶超過(guò)10000家。軟件構(gòu)件技術(shù)最新的研究成果通過(guò)孵化器這一技術(shù)轉(zhuǎn)化渠道源源不斷地輸送到軟件企業(yè),越來(lái)越多的企業(yè)通過(guò)應(yīng)用構(gòu)件技術(shù)把“從零開(kāi)始”構(gòu)造的手工作坊式軟件開(kāi)發(fā)改造為基于標(biāo)準(zhǔn)“零件”(構(gòu)件)組裝的工業(yè)化生產(chǎn),從而大幅提高競(jìng)爭(zhēng)能力。又如,復(fù)旦大學(xué)在上海的多家軟件企業(yè)中開(kāi)展了大量構(gòu)件化開(kāi)發(fā)工具與平臺(tái)的推廣和技術(shù)服務(wù)工作。累計(jì)幫助10家企業(yè)裝備企業(yè)構(gòu)件庫(kù),在4家企業(yè)推廣12項(xiàng)構(gòu)件化開(kāi)發(fā)工具,輔助企業(yè)建立10個(gè)特定領(lǐng)域軟件開(kāi)發(fā)平臺(tái)等。
回顧發(fā)展歷程,我深切地感受到我國(guó)軟件產(chǎn)業(yè)在國(guó)家的大力支持和無(wú)數(shù)軟件人的不懈努力下取得了長(zhǎng)足進(jìn)步,本書(shū)中所列舉的軟件企業(yè)取得的進(jìn)展和成績(jī)就是我國(guó)軟件產(chǎn)業(yè)蓬勃發(fā)展的一個(gè)例證。然而,我同時(shí)也意識(shí)到,隨著互聯(lián)網(wǎng)的普及和經(jīng)濟(jì)的全球化變革,我國(guó)軟件產(chǎn)業(yè)由于核心關(guān)鍵技術(shù)不足,正面臨前所未有的激烈國(guó)際競(jìng)爭(zhēng)。我國(guó)要從軟件大國(guó)成長(zhǎng)為軟件強(qiáng)國(guó),就必須建立起自主的軟件核心關(guān)鍵技術(shù)體系,形成一批面向領(lǐng)域且具有國(guó)際競(jìng)爭(zhēng)力的創(chuàng)新型軟件企業(yè)集團(tuán)。要實(shí)現(xiàn)這一目標(biāo)任重道遠(yuǎn),中國(guó)軟件人仍需加倍努力。我欣喜地看到,我們國(guó)家綜合國(guó)力取得了舉世矚目的長(zhǎng)足發(fā)展,對(duì)軟件產(chǎn)業(yè)這一戰(zhàn)略型新型產(chǎn)業(yè)的未來(lái)也充滿信心。我衷心祝愿,我國(guó)的軟件產(chǎn)業(yè)繁榮昌盛!
是為序。
楊芙清
2012年3月20日于北京大學(xué)
- SCRATCH與機(jī)器人
- SharePoint 2010開(kāi)發(fā)最佳實(shí)踐
- 永磁同步電動(dòng)機(jī)變頻調(diào)速系統(tǒng)及其控制(第2版)
- AWS Certified SysOps Administrator:Associate Guide
- 21天學(xué)通Visual C++
- 網(wǎng)絡(luò)綜合布線設(shè)計(jì)與施工技術(shù)
- Machine Learning with the Elastic Stack
- Deep Reinforcement Learning Hands-On
- Linux內(nèi)核精析
- 網(wǎng)絡(luò)存儲(chǔ)·數(shù)據(jù)備份與還原
- 工業(yè)機(jī)器人操作
- 運(yùn)動(dòng)控制器及數(shù)控系統(tǒng)的工程應(yīng)用
- Hands/On Kubernetes on Azure
- 機(jī)器人輔助C程序設(shè)計(jì)
- 中文版Flash CS6高手速成