




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、關(guān)于增設(shè)軟件工程一級(jí)學(xué)科的研究與思考 陳鐘 教授教育部軟件工程專(zhuān)業(yè)教學(xué)指導(dǎo)分委會(huì) 副主任北京大學(xué)軟件與微電子學(xué)院 院長(zhǎng)二零零九年十月三十一日南京2009年 全國(guó)高校軟件工程專(zhuān)業(yè)教育年會(huì)背景2001年教育部發(fā)改委共同發(fā)文建設(shè)國(guó)家示范性軟件學(xué)院,明確軟件工程專(zhuān)業(yè)本科招生2006年教育部批準(zhǔn)成立軟件工程教學(xué)指導(dǎo)分委會(huì)下設(shè)學(xué)科發(fā)展戰(zhàn)略工作組、課程體系工作組、質(zhì)量評(píng)估工作組開(kāi)展工作2007年9月15日,教指委在浙江大學(xué)召開(kāi)工作會(huì)議,第一組總結(jié)了近一年的工作情況:結(jié)合學(xué)科建設(shè)與專(zhuān)業(yè)設(shè)置方面的任務(wù),積極與教育部相關(guān)部門(mén)進(jìn)行接觸和溝通,編寫(xiě)并提交了“關(guān)于設(shè)置軟件工程學(xué)科與學(xué)位的建議”。2007年12月17-1
2、8日教指委在云南大學(xué)召開(kāi)工作會(huì)議,陳鐘教授在題為“軟件工程學(xué)科的戰(zhàn)略研究”總結(jié)分析了軟件工程教育的特性與作用,強(qiáng)調(diào)了軟件工程教育兼屬科學(xué)教育與工程教育范疇,兼具科學(xué)教育屬性與工程教育屬性;從軟件產(chǎn)業(yè)發(fā)展和人才需求角度,提出了兼顧學(xué)術(shù)研究型和工程應(yīng)用型人才培養(yǎng)的多層次、多樣化軟件工程教育體系;結(jié)合軟件工程教育的改革要求,建議在科學(xué)學(xué)位系列中增加信息技術(shù)門(mén)類(lèi),將計(jì)算科學(xué)與技術(shù)設(shè)為一級(jí)學(xué)科,軟件科學(xué)、軟件工程、計(jì)算機(jī)科學(xué)、計(jì)算機(jī)工程等設(shè)為二級(jí)學(xué)科,而在專(zhuān)業(yè)學(xué)位系列中,將軟件工程作為領(lǐng)域,即軟件工程領(lǐng)域(MSE),并逐步完善專(zhuān)業(yè)學(xué)位系列,如軟件工程學(xué)士、軟件工程專(zhuān)業(yè)碩士和軟件工程專(zhuān)業(yè)博士。2008年完
3、善軟件工程學(xué)科的戰(zhàn)略研究報(bào)告。2009年7月9日,共同完成增設(shè)軟件工程一級(jí)學(xué)科建議書(shū),并在北京召開(kāi)關(guān)于增設(shè)軟件工程一級(jí)學(xué)科的專(zhuān)家論證會(huì)學(xué)科門(mén)類(lèi)與一級(jí)學(xué)科每十年修訂2009年6月24日,收到國(guó)務(wù)院學(xué)位委員會(huì)、教育部關(guān)于修訂學(xué)位授予和人才培養(yǎng)學(xué)科目錄的緊急通知(學(xué)位200928號(hào)文件,6月4日發(fā))根據(jù)國(guó)務(wù)院學(xué)位委員會(huì)第二十六次會(huì)議的有關(guān)決議,以及學(xué)位授予和人才培養(yǎng)學(xué)科目錄設(shè)置與管理辦法(學(xué)位200910號(hào),以下簡(jiǎn)稱(chēng)管理辦法)的精神,為適應(yīng)我國(guó)經(jīng)濟(jì)、社會(huì)、科技和高等教育的發(fā)展,國(guó)務(wù)院學(xué)位委員會(huì)、教育部決定對(duì)學(xué)科門(mén)類(lèi)和一級(jí)學(xué)科(本科專(zhuān)業(yè)目錄中稱(chēng)為“專(zhuān)業(yè)類(lèi)”,下同)目錄(以下簡(jiǎn)稱(chēng)學(xué)科目錄)進(jìn)行修訂。 形
4、成學(xué)科門(mén)類(lèi)調(diào)整建議書(shū)、一級(jí)學(xué)科調(diào)整建議書(shū)一級(jí)學(xué)科目錄舉例01 哲學(xué)0101哲學(xué)02 經(jīng)濟(jì)學(xué)0201理論經(jīng)濟(jì)學(xué)020101 政治經(jīng)濟(jì)學(xué) 020102 經(jīng)濟(jì)思想史020103 經(jīng)濟(jì)史 020104 西方經(jīng)濟(jì)學(xué)020105 世界經(jīng)濟(jì) 020106 人口、資源與環(huán)境經(jīng)濟(jì)學(xué)0202應(yīng)用經(jīng)濟(jì)學(xué)020201 國(guó)民經(jīng)濟(jì)學(xué) 020202 區(qū)域經(jīng)濟(jì)學(xué)020203 財(cái)政學(xué) 020204 金融學(xué)020205 產(chǎn)業(yè)經(jīng)濟(jì)學(xué) 020206 國(guó)際貿(mào)易學(xué)020207 勞動(dòng)經(jīng)濟(jì)學(xué) 020208 統(tǒng)計(jì)學(xué)020209 數(shù)量經(jīng)濟(jì)學(xué) 020210 國(guó)防經(jīng)濟(jì) 一級(jí)學(xué)科目錄舉例03 法學(xué)0301 一級(jí)學(xué)科:法學(xué)0302 一級(jí)學(xué)科:政治學(xué)03
5、03 一級(jí)學(xué)科:社會(huì)學(xué)0304 一級(jí)學(xué)科:民族學(xué)030401 民族學(xué) 030402 馬克思主義民族理論與政策030403 中國(guó)少數(shù)民族經(jīng)濟(jì) 030404 中國(guó)少數(shù)民族史030405 中國(guó)少數(shù)民族藝術(shù)一級(jí)學(xué)科目錄舉例04 教育學(xué)0401 一級(jí)學(xué)科:教育學(xué)040101 教育學(xué)原理 040102 課程與教學(xué)論040103 教育史 040104 比較教育學(xué)040105 學(xué)前教育學(xué) 040106 高等教育學(xué)040107 成人教育學(xué) 040108 職業(yè)技術(shù)教育學(xué)040109 特殊教育學(xué) 040110 教育技術(shù)學(xué)0402 心理學(xué)040201 基礎(chǔ)心理學(xué) 040202 發(fā)展與教育心理學(xué)040203 應(yīng)用心理學(xué)
6、0403 體育學(xué)040301 體育人文社會(huì)學(xué) 040302 運(yùn)動(dòng)人體科學(xué)(可授教育學(xué)、理學(xué)、醫(yī)學(xué)學(xué)位)040303 體育教育訓(xùn)練學(xué) 040304 民族傳統(tǒng)體育學(xué)工學(xué)門(mén)類(lèi)一級(jí)學(xué)科結(jié)構(gòu)08 工學(xué)0801 力學(xué) 080102 固體力學(xué) 080103 流體力學(xué) 080104 工程力學(xué) 0802 機(jī)械工程0803 光學(xué)工程(不設(shè)二級(jí)學(xué)科)0804 儀器科學(xué)與技術(shù)0805 材料科學(xué)與工程0806 冶金工程0807 動(dòng)力工程及工程熱物理0808 電氣工程0809 電子科學(xué)與技術(shù)0810 信息與通信工程0811 控制科學(xué)與工程0812 計(jì)算機(jī)科學(xué)與技術(shù)工學(xué)門(mén)類(lèi)一級(jí)學(xué)科結(jié)構(gòu)0813 建筑學(xué)0814 土木工程08
7、1401 巖土工程 081402 結(jié)構(gòu)工程 081403 市政工程 081404 供熱、供燃?xì)狻⑼L(fēng)及空調(diào)工程 081405 防災(zāi)減災(zāi)工程及防護(hù)工程 081406 橋梁與遂道工程0815 水利工程 0816 測(cè)繪科學(xué)與技術(shù)0817 化學(xué)工程與技術(shù)0819 礦業(yè)工程0820 石油與天然氣工程0821紡織科學(xué)與工程0822 輕工技術(shù)與工程0823 交通運(yùn)輸工程0824 船舶與海洋工程0825 航空宇航科學(xué)與技術(shù)0826 兵器科學(xué)與技術(shù)0827 核科學(xué)與技術(shù)0828 農(nóng)業(yè)工程0829 林業(yè)工程 0830 環(huán)境科學(xué)與工程0831 生物醫(yī)學(xué)工程0832 食品科學(xué)與工程匯報(bào)大綱一、該學(xué)科的學(xué)科內(nèi)涵二、該學(xué)
8、科人才培養(yǎng)現(xiàn)狀及存在的問(wèn)題三、國(guó)內(nèi)外設(shè)置該學(xué)科的狀況和發(fā)展情況四、該學(xué)科的主要研究方向及研究?jī)?nèi)容五、該學(xué)科的理論和方法論基礎(chǔ)六、該學(xué)科與其相近一級(jí)學(xué)科的關(guān)系七、社會(huì)對(duì)該學(xué)科的需求情況及就業(yè)前景分析八、該學(xué)科的發(fā)展前景九、該學(xué)科可歸屬的二級(jí)學(xué)科及其簡(jiǎn)介十、參加該學(xué)科論證的專(zhuān)家情況一、該學(xué)科的學(xué)科內(nèi)涵(一)軟件工程的定義軟件 是客觀世界中問(wèn)題空間與解空間的 具體描述 追求 表達(dá)能力強(qiáng)、更符合人類(lèi)思維模式 具有易構(gòu)造性和易演化性的計(jì)算模型軟件工程 應(yīng)用 計(jì)算機(jī)科學(xué)理論和技術(shù) 以及 工程管理原則和方法,按預(yù)算和進(jìn)度, 實(shí)現(xiàn) 滿(mǎn)足用戶(hù)要求的軟件產(chǎn)品的 定義、開(kāi)發(fā)、發(fā)布和維護(hù)的工程 或以之為研究對(duì)象的學(xué)科
9、。(計(jì)算機(jī)大百科全書(shū)) * 軟件工程是為了經(jīng)濟(jì)地獲得能夠在實(shí)際機(jī)器上高效運(yùn)行的可靠軟件 而建立和 使用的一系列好的工程化原則Bauer 1972。 * 軟件工程是以工程的形式應(yīng)用計(jì)算機(jī)科學(xué)和數(shù)學(xué)原理, 從而經(jīng)濟(jì)有效地解決軟件問(wèn)題CMU/SEI-90-TR-003。 * 軟件工程是將系統(tǒng)性的、規(guī)范化的、可定量的方法應(yīng)用于軟件的 開(kāi)發(fā)、運(yùn)行和維護(hù)IEEE 1990。(二)軟件工程是一門(mén)交叉學(xué)科這些定義都明確地或隱含地指出軟件工程不僅僅是編碼,它包括了質(zhì)量、進(jìn)度、經(jīng)濟(jì)學(xué)、相關(guān)基礎(chǔ)知識(shí)與方法論以及它們的應(yīng)用。顯然,軟件開(kāi)發(fā)與服務(wù)問(wèn)題的解決不僅僅局限于計(jì)算機(jī)科學(xué),而是需要計(jì)算機(jī)科學(xué)、數(shù)學(xué)、工程學(xué)和管理學(xué)
10、等不同學(xué)科的交叉與融合。因此,軟件工程是一門(mén)交叉性的工程學(xué)科,它將計(jì)算機(jī)科學(xué)、數(shù)學(xué)、工程學(xué)和管理學(xué)等基本原理應(yīng)用于軟件的開(kāi)發(fā)與維護(hù)之中,特別強(qiáng)調(diào)軟件的分析與評(píng)價(jià)、規(guī)格說(shuō)明、設(shè)計(jì)和演化等內(nèi)容,同時(shí)涉及管理、質(zhì)量、創(chuàng)新、標(biāo)準(zhǔn)、個(gè)人技能、團(tuán)隊(duì)協(xié)作和專(zhuān)業(yè)實(shí)踐等。軟件的滲透性和軟件的服務(wù)性,可以不斷催生新學(xué)科,發(fā)展新產(chǎn)業(yè)。 例如,軟件技術(shù)與語(yǔ)言結(jié)合,可以開(kāi)展語(yǔ)言信息工程研究;軟件與金融結(jié)合,催生了金融信息工程研究與學(xué)科建設(shè);軟件與人文結(jié)合,可以促進(jìn)文化創(chuàng)意產(chǎn)業(yè)和數(shù)字內(nèi)容產(chǎn)業(yè)的發(fā)展。軟件工程是軟件產(chǎn)業(yè)的支撐學(xué)科,它所體現(xiàn)出的交叉應(yīng)用性是軟件工程學(xué)科建設(shè)的重要特性;而軟件工程注重多學(xué)科綜合,重視實(shí)踐訓(xùn)練,又
11、突出了工程實(shí)踐是軟件工程教育的重要內(nèi)容。因此,交叉應(yīng)用性和工程實(shí)踐性是軟件工程的學(xué)科特性。(三)軟件工程知識(shí)體系IEEE-CS與ACM聯(lián)合組織專(zhuān)家開(kāi)展了 “軟件工程知識(shí)體系”、 “軟件工程專(zhuān)業(yè)課程計(jì)劃”和 “軟件工程職業(yè)道德與專(zhuān)業(yè)實(shí)踐”等三個(gè)研究項(xiàng)目, 并取得了重要進(jìn)展。IEEE最新發(fā)布的軟件工程知識(shí)體系(SWEBOK) 將軟件工程知識(shí) 分解成10個(gè)知識(shí)域,即 軟件需求、軟件設(shè)計(jì)、軟件構(gòu)造、軟件測(cè)試、 軟件維護(hù)、軟件配置管理、軟件工程管理、 軟件工程過(guò)程、軟件工程工具和方法、軟件質(zhì)量, 并組成一個(gè)多級(jí)層次化的體系結(jié)構(gòu)。軟件工程知識(shí)體系(SWEBOK)軟件工程知識(shí)體系(SWEBOK)軟件設(shè)計(jì)基本
12、概念關(guān)鍵問(wèn)題結(jié)構(gòu)與體系結(jié)構(gòu)質(zhì)量分析與評(píng)價(jià)設(shè)計(jì)符號(hào)策略與方法軟件測(cè)試基本概念和定義測(cè)試級(jí)別測(cè)試技術(shù)測(cè)試相關(guān)度量測(cè)試過(guò)程管理軟件需求需求工程過(guò)程需求獲取需求分析需求規(guī)格說(shuō)明需求驗(yàn)證需求管理軟件構(gòu)造降低復(fù)雜性預(yù)知多樣性結(jié)構(gòu)化驗(yàn)證使用外部標(biāo)準(zhǔn)軟件維護(hù)基本概念維護(hù)過(guò)程關(guān)鍵問(wèn)題維護(hù)技術(shù)軟件配置管理配置過(guò)程管理配置標(biāo)識(shí)配置控制配置狀態(tài)報(bào)告配置審計(jì)軟件發(fā)布管理與交付軟件工程管理組織管理過(guò)程項(xiàng)目管理軟件工程度量軟件工程過(guò)程軟件過(guò)程概念過(guò)程基礎(chǔ)設(shè)施過(guò)程度量過(guò)程定義定性過(guò)程分析過(guò)程實(shí)施與變更軟件工程工具與方法軟件工具軟件方法軟件質(zhì)量軟件質(zhì)量概念SQA和V&V目的與計(jì)劃SQA和V&V活動(dòng)與技術(shù)適用于SQA和V&V的度
13、量軟件是基于硬件來(lái)反映人類(lèi)意識(shí)與智慧,它的本質(zhì)特性是構(gòu)造性與易演化性,而軟件工程是軟件產(chǎn)業(yè)的支撐學(xué)科,所以軟件工程教育兼屬科學(xué)教育與工程教育范疇,兼具科學(xué)教育屬性與工程教育屬性。軟件工程的科學(xué)教育屬性是引導(dǎo)學(xué)生對(duì)人類(lèi)意識(shí)與智慧進(jìn)行科學(xué)理解,增強(qiáng)學(xué)生運(yùn)用軟件本質(zhì)特性解決具體問(wèn)題的能力;培養(yǎng)的是軟件工程基礎(chǔ)研究人才;軟件工程的工程教育屬性是引導(dǎo)學(xué)生綜合應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)、管理等科學(xué)原理,借鑒傳統(tǒng)工程的原則與方法,提煉、固化知識(shí)來(lái)創(chuàng)建軟件,以達(dá)到提高質(zhì)量、降低成本的目標(biāo)。培養(yǎng)的是軟件工程工程技術(shù)、管理和服務(wù)人才。二、該學(xué)科人才培養(yǎng)現(xiàn)狀及存在的問(wèn)題(一)軟件工程的科學(xué)教育屬性和工程教育屬性我們國(guó)家自
14、1984年開(kāi)始探索軟件工程教育,它的發(fā)展過(guò)程和中國(guó)軟件產(chǎn)業(yè)的發(fā)展過(guò)程基本一致。 1984年和1985年,在國(guó)家科委的支持下,北京大學(xué)和復(fù)旦大學(xué)分別舉辦了共四期軟件工程研究生班,教學(xué)以工程實(shí)踐為主,聘用國(guó)際上一些計(jì)算機(jī)軟件專(zhuān)家任教,先后培養(yǎng)了近200名軟件工程高級(jí)人才。與此同時(shí),部分高校面向研究生開(kāi)設(shè)了軟件工程課程,開(kāi)始引進(jìn)和編寫(xiě)軟件工程教材。為軟件工程教育積累了經(jīng)驗(yàn)。此后,高等院校開(kāi)始為本科生開(kāi)設(shè)軟件工程課程,部分高校從1988年開(kāi)始試辦軟件工程本科專(zhuān)業(yè)。(二)我國(guó)軟件工程教育的歷史今天,軟件工程師在規(guī)模上大大超過(guò)了硬件工程師,二者的比例幾乎達(dá)到20:1,目前我國(guó)高等院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)約有95
15、%的學(xué)生畢業(yè)后從事軟件開(kāi)發(fā)與服務(wù)工作。因此,如何建設(shè)和發(fā)展軟件工程學(xué)科、培養(yǎng)厚基礎(chǔ)、高層次的軟件人才是當(dāng)前亟待解決的問(wèn)題。在本科生方面,我國(guó)軟件工程專(zhuān)業(yè)的人才培養(yǎng)已經(jīng)形成了較為完整成熟的本科生培養(yǎng)體系,并形成了較大的培養(yǎng)規(guī)模。因此,進(jìn)一步的工作應(yīng)對(duì)當(dāng)前已有的經(jīng)驗(yàn)進(jìn)行分析和總結(jié),對(duì)行之有效的培養(yǎng)模式和教學(xué)體系加以推廣。在研究生方面,軟件工程專(zhuān)業(yè)的碩士研究生以培養(yǎng)軟件產(chǎn)業(yè)急需的高層次、實(shí)用性、復(fù)合型、國(guó)際化的軟件工程人才為目標(biāo),已有多屆全日制研究生畢業(yè)并走上工作崗位,一定程度上緩解了軟件產(chǎn)業(yè)對(duì)人才的需求。因此,進(jìn)一步的工作應(yīng)該嘗試對(duì)軟件工程專(zhuān)業(yè)博士研究生培養(yǎng)機(jī)制和培養(yǎng)模式進(jìn)行試點(diǎn),力圖造就一批在國(guó)
16、民經(jīng)濟(jì)重大、關(guān)鍵技術(shù)項(xiàng)目中能夠承擔(dān)核心技術(shù)崗位、管理崗位和領(lǐng)導(dǎo)崗位的高端軟件工程專(zhuān)家。(三)我國(guó)軟件工程教育的現(xiàn)狀盡管如此,我國(guó)在軟件工程人才的培養(yǎng)體系方面還存在著明顯不足。在現(xiàn)有的計(jì)算機(jī)科學(xué)與技術(shù)的學(xué)科體系下,軟件工程教育更偏重于理論與技術(shù),其二級(jí)學(xué)科“計(jì)算機(jī)軟件與理論”的局限性也限制了軟件工程教育的整體發(fā)展。眾所周知,軟件產(chǎn)業(yè)是信息產(chǎn)業(yè)的核心,是國(guó)家信息化的基礎(chǔ)和支撐。隨著軟件技術(shù)的發(fā)展、產(chǎn)業(yè)結(jié)構(gòu)的不斷調(diào)整、產(chǎn)業(yè)的逐步優(yōu)化升級(jí),軟件人才的結(jié)構(gòu)和人才需求也產(chǎn)生了新的變化。軟件產(chǎn)業(yè)不僅需要編程、測(cè)試人員,更需要設(shè)計(jì)、方案構(gòu)架人員,還需要具有領(lǐng)域知識(shí)的復(fù)合型技術(shù)、銷(xiāo)售和管理人才。因此,軟件工程教
17、育必須依據(jù)就業(yè)和產(chǎn)業(yè)結(jié)構(gòu)調(diào)整的發(fā)展趨勢(shì),先于市場(chǎng)變化預(yù)測(cè)和調(diào)整學(xué)科專(zhuān)業(yè)布局和層次結(jié)構(gòu)。從教育的角度看,為了適應(yīng)軟件產(chǎn)業(yè)的發(fā)展,滿(mǎn)足軟件產(chǎn)業(yè)發(fā)展對(duì)人才的需求,需要盡快地完善軟件工程的教育體系,形成完整的軟件工程人才培養(yǎng)體系。因此,有必要將軟件工程從原有的“計(jì)算機(jī)科學(xué)與技術(shù)”學(xué)科中獨(dú)立出來(lái),增設(shè)軟件工程一級(jí)學(xué)科,建立完整的軟件工程學(xué)位體系,這將對(duì)我國(guó)軟件人才結(jié)構(gòu)調(diào)整目標(biāo)的實(shí)現(xiàn)、我國(guó)軟件人才培養(yǎng)與國(guó)際接軌以及對(duì)國(guó)家信息化和軟件產(chǎn)業(yè)的發(fā)展起到至關(guān)重要的作用。(四)我國(guó)軟件工程教育存在的問(wèn)題1970年代末期,美國(guó)制定研究生教育計(jì)劃時(shí)采納了IEEE-CS提出的制定軟件工程教程的建議,為軟件工程教育打下了基
18、礎(chǔ)。在英國(guó),最早的本科軟件工程教育計(jì)劃開(kāi)始于1985年的皇家學(xué)院和1988年的謝菲爾德大學(xué)。1980年代末和1990年代初,軟件工程教育得到卡內(nèi)基-梅隆大學(xué)軟件工程研究所(SEI)的培育和支持。他們的工作包括:調(diào)查軟件工程教育現(xiàn)狀;出版研究生的軟件工程推薦教程;在卡內(nèi)基梅隆大學(xué)建立軟件工程碩士教育計(jì)劃;組織和推動(dòng)軟件工程教育者研討會(huì),出版軟件工程推薦教程的相關(guān)模塊。SEI發(fā)起和資助的第一屆軟件工程教育和培訓(xùn)會(huì)議(CSEET)在1987年召開(kāi)。大會(huì)為軟件工程教育者提供了一個(gè)論壇,以提出和討論軟件工程教育的觀點(diǎn)、方法和活動(dòng)。在1995年,作為軟件工程教育計(jì)劃的一部分,SEI建立了關(guān)于軟件工程教育和
19、培訓(xùn)的一個(gè)工作組(WGSEET),目的是共同研究問(wèn)題、提出解決方法,與軟件工程教育和培訓(xùn)組織共享信息和最佳實(shí)踐方法。1999年,工作組提出了一個(gè)技術(shù)報(bào)告,為設(shè)計(jì)和實(shí)現(xiàn)本科軟件工程教育計(jì)劃提供指導(dǎo)。(一)國(guó)外軟件工程學(xué)科的狀況及發(fā)展 三、國(guó)內(nèi)外設(shè)置該學(xué)科的狀況和發(fā)展情況1993年,IEEE-CS和ACM為把軟件工程建設(shè)成為一個(gè)專(zhuān)業(yè),建立了IEEE-CS/ACM聯(lián)合指導(dǎo)委員會(huì)。隨后,該指導(dǎo)委員會(huì)被軟件工程協(xié)調(diào)委員會(huì)(SWECC)替代。SWECC主要整理了三方面的工作:關(guān)于道德和職業(yè)規(guī)范的發(fā)展;開(kāi)發(fā)軟件工程教育項(xiàng)目(SWEEP),即評(píng)價(jià)本科軟件工程教育計(jì)劃是否合格的標(biāo)準(zhǔn)草案;開(kāi)發(fā)了軟件工程知識(shí)體(S
20、WEBOK)。其中,SWEBOK全面描述了軟件工程實(shí)踐所需的知識(shí),為開(kāi)發(fā)本科軟件工程教育計(jì)劃打下了基礎(chǔ)。2004年8月,全世界500多位來(lái)自大學(xué)、科研機(jī)構(gòu)和企業(yè)界的專(zhuān)家、教授經(jīng)過(guò)多年的努力,推出了軟件工程知識(shí)體、軟件工程教育知識(shí)體(SEEK)兩個(gè)文件的最終版本,標(biāo)志著軟件工程學(xué)科在世界范圍正式確立,并在本科教育層次上迅速發(fā)展。目前,國(guó)外在軟件創(chuàng)新人才培養(yǎng)模式上 形成了不同的層次和風(fēng)格,包括 側(cè)重于計(jì)算機(jī)科學(xué)模式、 側(cè)重于軟件技術(shù)模式、 側(cè)重于工程訓(xùn)練模式等, 出現(xiàn)了像 美國(guó)卡內(nèi)基梅隆大學(xué)(CMU) 那樣的頂尖學(xué)校, 也有知名的 愛(ài)爾蘭工程學(xué)院等普通大學(xué)。 像CMU這樣的國(guó)際著名大學(xué)在軟件工程領(lǐng)
21、域 不僅具有很深入的學(xué)術(shù)研究成果, 而且通過(guò)CMM等形式極大地 影響軟件企業(yè)能力成熟度的認(rèn)證與提升 以及政府采購(gòu)流程的控制。我國(guó)的軟件工程基礎(chǔ)技術(shù)研究始于1980年代初。當(dāng)時(shí),軟件開(kāi)發(fā)方法學(xué)成為研究熱點(diǎn)。1980年在北京召開(kāi)了我國(guó)首屆軟件工程研討會(huì),之后,許多高等學(xué)校和科研單位陸續(xù)開(kāi)展了軟件開(kāi)發(fā)方法學(xué)、CASE工具和環(huán)境、面向?qū)ο蠹夹g(shù)等軟件工程基礎(chǔ)技術(shù)的研究?!败浖こ毯诵闹苇h(huán)境”,“軟件工程技術(shù)、工具和環(huán)境的研究與開(kāi)發(fā)(SEP)”等課題被列入國(guó)家重點(diǎn)科技攻關(guān)項(xiàng)目,其科研成果代表了我國(guó)軟件工程技術(shù)研究的水平。與此同時(shí),部分高校面向研究生開(kāi)設(shè)了軟件工程課程,開(kāi)始引進(jìn)和編寫(xiě)軟件工程教材。1984
22、年和1985年,在國(guó)家科委的支持下,北京大學(xué)和復(fù)旦大學(xué)分別舉辦了共四期軟件工程研究生班,教學(xué)以工程實(shí)踐為主,聘用國(guó)際上一些計(jì)算機(jī)軟件專(zhuān)家任教,先后培養(yǎng)了近200名軟件工程高級(jí)人才,為軟件工程教育積累了經(jīng)驗(yàn)。此后,高等院校開(kāi)始為本科生開(kāi)設(shè)軟件工程課程,部分高校從1988年開(kāi)始試辦軟件工程本科專(zhuān)業(yè)。(二)國(guó)內(nèi)軟件工程學(xué)科的狀況及發(fā)展 1990年代,軟件重用和軟件構(gòu)件技術(shù)成為研究熱點(diǎn),面向?qū)ο蠓椒ê图夹g(shù)成為軟件開(kāi)發(fā)的主流技術(shù),軟件過(guò)程研究及軟件企業(yè)的過(guò)程改善受到廣泛重視。隨著軟件工程技術(shù)的發(fā)展,高校又增設(shè)了面向?qū)ο蠹夹g(shù),支持面向?qū)ο蠹夹g(shù)的Smalltalk語(yǔ)言、軟件過(guò)程管理、軟件測(cè)試技術(shù)、軟件過(guò)程度
23、量等課程,軟件工程領(lǐng)域的教學(xué)內(nèi)容不斷豐富,教學(xué)時(shí)數(shù)不斷增加,教學(xué)改革不斷深入。為適應(yīng)我國(guó)經(jīng)濟(jì)結(jié)構(gòu)戰(zhàn)略性調(diào)整,實(shí)現(xiàn)軟件產(chǎn)業(yè)和軟件人才培養(yǎng)的跨越式發(fā)展,2000年發(fā)布了18號(hào)文件國(guó)務(wù)院關(guān)于印發(fā)鼓勵(lì)軟件產(chǎn)業(yè)和集成電路產(chǎn)業(yè)發(fā)展的若干政策的通知,2001年經(jīng)教育部和國(guó)家計(jì)委批準(zhǔn),依托“計(jì)算機(jī)科學(xué)與技術(shù)”學(xué)科,選擇35所大學(xué)試辦示范性軟件學(xué)院(后增加到37所),培養(yǎng)高層次、實(shí)用型、復(fù)合型、具有國(guó)際競(jìng)爭(zhēng)力的軟件工程人才,要求學(xué)生在思維創(chuàng)新的基礎(chǔ)上,提高技術(shù)創(chuàng)新和工程創(chuàng)新能力,提高軟件工程實(shí)踐和軟件工程管理能力。該舉措有效地促進(jìn)了我國(guó)軟件工程學(xué)科的發(fā)展,標(biāo)志著我國(guó)軟件工程教育開(kāi)始走向成熟。2005年,教育部組
24、織編寫(xiě)了軟件工程專(zhuān)業(yè)規(guī)范,并于2006年成立了軟件工程專(zhuān)業(yè)教學(xué)指導(dǎo)分委員會(huì)。軟件工程學(xué)科涉及到學(xué)術(shù)研究與工程應(yīng)用兩個(gè)層次。在學(xué)術(shù)研究方面,主要從事基礎(chǔ)研究、應(yīng)用基礎(chǔ)研究和關(guān)鍵技術(shù)創(chuàng)新,培養(yǎng)的是軟件工程基礎(chǔ)研究人才;在工程應(yīng)用方面,主要從事應(yīng)用研究和大型軟件工程設(shè)計(jì)、開(kāi)發(fā)、組織、管理,培養(yǎng)的是軟件工程工程技術(shù)、管理和服務(wù)人才。從學(xué)科范疇進(jìn)一步劃分,軟件工程學(xué)科包括軟件工程理論、軟件工程技術(shù)、軟件工程管理和軟件服務(wù)工程等研究方向,其中軟件工程理論與軟件工程技術(shù)的研究?jī)?nèi)容包括軟件需求、軟件設(shè)計(jì)、軟件構(gòu)造、軟件測(cè)試、軟件維護(hù)、軟件工程工具和方法等;軟件工程管理的研究?jī)?nèi)容包括軟件配置管理、軟件工程管理、
25、軟件工程過(guò)程、軟件質(zhì)量等;軟件服務(wù)工程以創(chuàng)新性工程技術(shù)研究為基礎(chǔ),將最新成果應(yīng)用到大型軟件工程項(xiàng)目和現(xiàn)代服務(wù)工程項(xiàng)目中,充分體現(xiàn)軟件與服務(wù)緊密結(jié)合的特點(diǎn),促進(jìn)軟件工程與相關(guān)學(xué)科的交叉研究,培養(yǎng)面向產(chǎn)業(yè)、面向領(lǐng)域的創(chuàng)新型工程人才。(一)主要研究方向 四、該學(xué)科的主要研究方向及研究?jī)?nèi)容 軟件需求描述解決現(xiàn)實(shí)世界某個(gè)問(wèn)題的軟件產(chǎn)品,及對(duì)軟件產(chǎn)品的約束。軟件需求包括需求工程過(guò)程、需求獲取、需求分析、需求規(guī)格說(shuō)明、需求驗(yàn)證和需求管理等內(nèi)容。軟件設(shè)計(jì)是軟件工程最核心的內(nèi)容,它既是定義系統(tǒng)或構(gòu)件的結(jié)構(gòu)、組成、接口和其他特征的過(guò)程,也是該過(guò)程的結(jié)果。軟件設(shè)計(jì)包括有關(guān)設(shè)計(jì)的基本概念與關(guān)鍵問(wèn)題、軟件構(gòu)成與體系結(jié)構(gòu)
26、、設(shè)計(jì)質(zhì)量分析與評(píng)價(jià)、軟件設(shè)計(jì)符號(hào)以及設(shè)計(jì)策略和方法等內(nèi)容。軟件構(gòu)造是軟件工程的基本活動(dòng),其任務(wù)是通過(guò)編碼、驗(yàn)證和單元測(cè)試構(gòu)造出有意義的、可工作的軟件。軟件構(gòu)造包括降低復(fù)雜性、預(yù)知多樣性、結(jié)構(gòu)化驗(yàn)證和使用外部標(biāo)準(zhǔn)等四項(xiàng)原則,以及語(yǔ)言方法、形式化方法和可視化方法等三種方法。軟件測(cè)試是采用從無(wú)限執(zhí)行域中適當(dāng)挑選的有限測(cè)試用例集,對(duì)照預(yù)期指定的行為動(dòng)態(tài)驗(yàn)證程序?qū)嶋H行為的過(guò)程。軟件測(cè)試包括基本概念、測(cè)試級(jí)別、測(cè)試技術(shù)、測(cè)試相關(guān)度量和測(cè)試過(guò)程管理等內(nèi)容。軟件維護(hù)的任務(wù)涉及糾正軟件運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤、改進(jìn)軟件系統(tǒng)以便適應(yīng)環(huán)境的變化和滿(mǎn)足用戶(hù)新的需求等方面。軟件維護(hù)包括基本概念、維護(hù)過(guò)程、關(guān)鍵問(wèn)題和維護(hù)技術(shù)等
27、內(nèi)容。(二)主要研究?jī)?nèi)容軟件工程工具與方法包括軟件開(kāi)發(fā)環(huán)境和開(kāi)發(fā)方法,其中軟件開(kāi)發(fā)環(huán)境是支持軟件開(kāi)發(fā)過(guò)程的計(jì)算機(jī)工具,軟件開(kāi)發(fā)方法是指軟件開(kāi)發(fā)活動(dòng)的組織方法,目的是系統(tǒng)化地組織開(kāi)發(fā)活動(dòng)以實(shí)現(xiàn)成功最大化。軟件工程工具包括需求分析、設(shè)計(jì)、構(gòu)造、測(cè)試、維護(hù)、過(guò)程、質(zhì)量、配置、管理、基礎(chǔ)設(shè)施和其他活動(dòng)所需的各種工具等內(nèi)容;軟件開(kāi)發(fā)方法包括啟發(fā)式方法、形式化方法、原型法和其他混合方法等內(nèi)容。軟件配置管理是在明確的時(shí)間點(diǎn)上確定系統(tǒng)的配置,從而保證在整個(gè)系統(tǒng)生命周期中系統(tǒng)地控制配置的變化并維護(hù)配置的完整性和可跟蹤性。軟件配置管理包括配置過(guò)程管理、軟件配置識(shí)別、軟件配置控制、軟件配置狀態(tài)報(bào)告、軟件配置審計(jì)以及
28、軟件發(fā)布管理與交付等內(nèi)容。軟件工程管理是運(yùn)用管理活動(dòng),如計(jì)劃、協(xié)調(diào)、度量、監(jiān)控、控制和報(bào)告,確保軟件開(kāi)發(fā)和維護(hù)是系統(tǒng)的、規(guī)范的、可度量的。它涉及基礎(chǔ)設(shè)施管理、項(xiàng)目管理、度量和控制計(jì)劃三個(gè)層次,包括組織管理、過(guò)程項(xiàng)目管理、軟件工程度量等內(nèi)容。軟件工程過(guò)程關(guān)注軟件過(guò)程的定義、實(shí)現(xiàn)、評(píng)估、測(cè)量、管理、變更、改進(jìn),以及過(guò)程和產(chǎn)品的度量。軟件工程過(guò)程包括過(guò)程基本概念、過(guò)程基礎(chǔ)設(shè)施、過(guò)程度量、過(guò)程定義、定性分析以及過(guò)程實(shí)施與變更等內(nèi)容。軟件質(zhì)量是貫穿于整個(gè)軟件工程活動(dòng)的關(guān)注焦點(diǎn),包括軟件質(zhì)量概念、軟件質(zhì)量保證、驗(yàn)證和確認(rèn)、軟件質(zhì)量度量、軟件質(zhì)量管理技術(shù)和過(guò)程等內(nèi)容。軟件系統(tǒng)與應(yīng)用,軟件工程廣泛應(yīng)用于各種軟
29、件開(kāi)發(fā)環(huán)境中,不同領(lǐng)域的相關(guān)知識(shí)將影響軟件軟件產(chǎn)品的設(shè)計(jì)與構(gòu)造。軟件工程應(yīng)用技術(shù)研究在特定的應(yīng)用領(lǐng)域中廣泛采用的、具有特殊性或交叉性的軟件工程技術(shù)。軟件系統(tǒng)與應(yīng)用主要涉及以網(wǎng)絡(luò)為中心的系統(tǒng)、信息系統(tǒng)和數(shù)據(jù)處理、金融和電子商務(wù)系統(tǒng)、容錯(cuò)和可存活系統(tǒng)、高安全系統(tǒng)、安全攸關(guān)系統(tǒng)、嵌入式和實(shí)時(shí)系統(tǒng)、生物學(xué)系統(tǒng)、科學(xué)系統(tǒng)、電信系統(tǒng)、航空和交通系統(tǒng)、工業(yè)過(guò)程控制系統(tǒng)、多媒體、游戲和娛樂(lè)系統(tǒng)、小型移動(dòng)平臺(tái)系統(tǒng)、基于Agent的系統(tǒng)等。軟件工程學(xué)科的理論基礎(chǔ)是數(shù)學(xué)與計(jì)算機(jī)科學(xué),其研究和實(shí)踐涉及人力、技術(shù)、資金、進(jìn)度的綜合管理,是開(kāi)展最優(yōu)化生產(chǎn)活動(dòng)的過(guò)程。軟件是對(duì)現(xiàn)實(shí)世界問(wèn)題的抽象和求解,并實(shí)現(xiàn)計(jì)算機(jī)化的模擬。
30、從現(xiàn)實(shí)世界到滿(mǎn)足用戶(hù)需求的計(jì)算機(jī)可執(zhí)行的抽象軟件,需要人們完成問(wèn)題定義與描述、需求分析、系統(tǒng)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件編程、軟件測(cè)試和軟件維護(hù)等一系列的工程過(guò)程。在這些過(guò)程中,涵蓋了計(jì)算機(jī)科學(xué)、數(shù)學(xué)、工程學(xué)、管理學(xué)、經(jīng)濟(jì)學(xué)和系統(tǒng)工程等相關(guān)學(xué)科的理論和方法。五、該學(xué)科的理論和方法論基礎(chǔ)軟件產(chǎn)業(yè)發(fā)展軟件工程數(shù)學(xué)計(jì)算機(jī)科學(xué)工程學(xué)系統(tǒng)科學(xué)文學(xué)、藝術(shù)學(xué)管理學(xué)經(jīng)濟(jì)學(xué)心理學(xué)、社會(huì)學(xué)在計(jì)算學(xué)科發(fā)展的早期,計(jì)算機(jī)科學(xué)家開(kāi)發(fā)軟件,電子工程師生產(chǎn)支持軟件運(yùn)行的硬件。隨著軟件規(guī)模、復(fù)雜性和重要性的增加,確保軟件按人們的意圖運(yùn)行格外重要。軟件工程的主要基礎(chǔ)是計(jì)算機(jī)科學(xué)與技術(shù)。有效的軟件開(kāi)發(fā)實(shí)踐需要比計(jì)算機(jī)科學(xué)原理更多的內(nèi)容,
31、它不僅需要計(jì)算機(jī)科學(xué)的理論、方法和工具,還需要加強(qiáng)工程嚴(yán)密性、提高合理使用各種資源的管理水平。軟件工程教育知識(shí)體系反映了軟件工程對(duì)計(jì)算機(jī)科學(xué)的依賴(lài),以及作為計(jì)算基礎(chǔ)的主要成分。計(jì)算機(jī)科學(xué)的基礎(chǔ)課程包括程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法、計(jì)算機(jī)組成原理、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)等,也是軟件工程學(xué)科的基礎(chǔ),作為軟件工程的從業(yè)人員必須具備這些課程的專(zhuān)業(yè)基礎(chǔ)知識(shí)。(一)計(jì)算機(jī)科學(xué)早期,科學(xué)計(jì)算是計(jì)算機(jī)系統(tǒng)的重要應(yīng)用領(lǐng)域,為了支持科學(xué)計(jì)算,在設(shè)計(jì)軟件的過(guò)程中需要運(yùn)用許多數(shù)學(xué)知識(shí),因此,軟件工程從一開(kāi)始就與數(shù)學(xué)有著密切的聯(lián)系?,F(xiàn)在,計(jì)算機(jī)系統(tǒng)廣泛應(yīng)用于現(xiàn)實(shí)世界的各種業(yè)務(wù)和控制過(guò)程,為了使得計(jì)算機(jī)精確地模擬現(xiàn)
32、實(shí)世界的各種業(yè)務(wù)和控制過(guò)程,在軟件開(kāi)發(fā)過(guò)程中,需要大量借助數(shù)學(xué)的方法進(jìn)行建模、分析和驗(yàn)證,以確保所提供的軟件設(shè)計(jì)方案能夠準(zhǔn)確地滿(mǎn)足用戶(hù)的需求,保證系統(tǒng)的一致性和完整性。此外,在軟件開(kāi)發(fā)過(guò)程中,會(huì)產(chǎn)生大量的數(shù)據(jù),為了有效地跟蹤軟件生命周期過(guò)程,需要使用統(tǒng)計(jì)學(xué)的方法對(duì)這些數(shù)據(jù)進(jìn)行分析。(二)數(shù)學(xué)軟件工程強(qiáng)調(diào)采用工程化的方式開(kāi)發(fā)軟件,軟件工程具有工程學(xué)特征。工程活動(dòng)以設(shè)計(jì)為中心,設(shè)計(jì)在軟件工程活動(dòng)中占有十分重要的地位。為了滿(mǎn)足項(xiàng)目需求,工程設(shè)計(jì)過(guò)程必須對(duì)潛在的沖突和約束進(jìn)行折衷。工程設(shè)計(jì)涉及技術(shù)、經(jīng)濟(jì)、法律和社會(huì)等方面的問(wèn)題。因?yàn)檐浖奶厥庑裕浖こ膛c傳統(tǒng)的工程學(xué)不同。軟件工程更關(guān)注抽象、建模、信
33、息組織和表示、變更管理等。軟件工程在產(chǎn)品的設(shè)計(jì)階段必須考慮實(shí)現(xiàn)和質(zhì)量控制。持續(xù)的進(jìn)化是軟件產(chǎn)品的重要特征。軟件工程設(shè)計(jì)的關(guān)鍵是工程設(shè)計(jì)決策,它將用于軟件抽象的各個(gè)層次。在工程設(shè)計(jì)實(shí)踐中,重用和基于構(gòu)件開(kāi)發(fā)也越來(lái)越受到重視。(三)工程學(xué)軟件開(kāi)發(fā)是一個(gè)項(xiàng)目目標(biāo)實(shí)現(xiàn)的過(guò)程,管理科學(xué)的目標(biāo)性和約束性原則在軟件工程中得到重要的體現(xiàn)。軟件工程強(qiáng)調(diào)軟件產(chǎn)品及其開(kāi)發(fā)過(guò)程的成本、進(jìn)度、質(zhì)量和文檔的屬性,要求在特定的環(huán)境和一定的組織機(jī)構(gòu)內(nèi),有效地利用有限資源(人力、物力、財(cái)力等),通過(guò)協(xié)調(diào)一系列相互關(guān)聯(lián)的任務(wù),在規(guī)定的時(shí)間內(nèi)完成,并滿(mǎn)足一定的性能、質(zhì)量、數(shù)量、技術(shù)指標(biāo)等要求。軟件項(xiàng)目的特殊性增大了管理的難度,因此
34、,軟件工程在軟件生存周期的整個(gè)過(guò)程中,對(duì)需求、計(jì)劃、成本、風(fēng)險(xiǎn)、過(guò)程和質(zhì)量進(jìn)行度量、跟蹤、管理與控制。(四)管理學(xué)軟件系統(tǒng)的開(kāi)發(fā)作為一個(gè)項(xiàng)目被啟動(dòng)之后,在其生命周期內(nèi),必須考慮其成本,因此需要運(yùn)用經(jīng)濟(jì)學(xué)的觀點(diǎn)和方法,其中包括軟件成本估算和軟件過(guò)程審計(jì)等。為了降低軟件項(xiàng)目的風(fēng)險(xiǎn),需要在軟件過(guò)程中引入風(fēng)險(xiǎn)分析的概念,螺旋模型的理論就是應(yīng)用風(fēng)險(xiǎn)分析理論對(duì)傳統(tǒng)瀑布模型進(jìn)行的改進(jìn)。在軟件開(kāi)發(fā)過(guò)程中,有許多利益相關(guān)者(stakeholder)參與,為了實(shí)現(xiàn)在多個(gè)利益相關(guān)者之間達(dá)到一個(gè)利益平衡點(diǎn),多個(gè)利益相關(guān)者之間將進(jìn)行廣泛深入地協(xié)商和博弈,以期達(dá)到雙贏的目的。近年來(lái),從經(jīng)濟(jì)學(xué)的觀點(diǎn)出發(fā)的基于價(jià)值的軟件工程
35、理論成為一個(gè)新的研究熱點(diǎn)。(五)經(jīng)濟(jì)學(xué)隨著計(jì)算機(jī)應(yīng)用的廣泛普及和信息化的深入,現(xiàn)代的軟件系統(tǒng)的規(guī)模呈現(xiàn)越來(lái)越大的趨勢(shì),為了設(shè)計(jì)出更加復(fù)雜而可信的軟件系統(tǒng),需要投入大規(guī)模的人力、物力與財(cái)力。因此組織開(kāi)發(fā)一個(gè)復(fù)雜的軟件系統(tǒng)是一項(xiàng)系統(tǒng)工程,需要運(yùn)用系統(tǒng)工程和運(yùn)籌學(xué)的方法統(tǒng)籌規(guī)劃和管理軟件開(kāi)發(fā)過(guò)程中的各種資源,以期達(dá)到效率優(yōu)化。(六)系統(tǒng)工程在我國(guó)1997年發(fā)布的學(xué)科專(zhuān)業(yè)目錄中,與軟件工程密切相關(guān)的一級(jí)學(xué)科是“計(jì)算機(jī)科學(xué)與技術(shù)”,下設(shè)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、計(jì)算機(jī)軟件與理論、計(jì)算機(jī)應(yīng)用等三個(gè)二級(jí)學(xué)科?!坝?jì)算機(jī)科學(xué)與技術(shù)”更關(guān)注于研究構(gòu)造軟件的理論、模型與算法,“軟件工程”則關(guān)注于將計(jì)算機(jī)科學(xué)、數(shù)學(xué)、工程學(xué)與管
36、理學(xué)等基本原理應(yīng)用在軟件開(kāi)發(fā)與維護(hù)中。從二者的關(guān)系來(lái)看,現(xiàn)有的“計(jì)算機(jī)科學(xué)與技術(shù)”一級(jí)學(xué)科已經(jīng)成為一門(mén)基礎(chǔ)學(xué)科,它與數(shù)學(xué)一起形成了軟件工程學(xué)科的基礎(chǔ)。這種關(guān)系在一定程度上類(lèi)似于“物理學(xué)”與“電子工程”之間的關(guān)系,而與之不同的是“計(jì)算機(jī)科學(xué)與技術(shù)”的理論不足以支撐軟件工程,軟件及其應(yīng)用問(wèn)題需要計(jì)算機(jī)科學(xué)、數(shù)學(xué)、工程學(xué)和管理學(xué)等不同學(xué)科的交叉與融合,而這正是軟件工程學(xué)科的關(guān)鍵特性。(一)軟件工程與計(jì)算機(jī)科學(xué)與技術(shù) (國(guó)內(nèi)視角)六、該學(xué)科與其相近一級(jí)學(xué)科的關(guān)系在我國(guó)“計(jì)算機(jī)科學(xué)與技術(shù)”一級(jí)學(xué)科的早期形成過(guò)程中,軟件工程僅僅是“計(jì)算機(jī)軟件與理論”二級(jí)學(xué)科中的一個(gè)專(zhuān)業(yè)方向?!坝?jì)算機(jī)軟件與理論”主要研究系
37、統(tǒng)軟件(包括程序設(shè)計(jì)語(yǔ)言、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)等)的理論、方法、技術(shù)與開(kāi)發(fā),而涉及到系統(tǒng)軟件的開(kāi)發(fā)需要使用軟件工程的方法與技術(shù);“軟件工程”重點(diǎn)研究以系統(tǒng)的、可控的、高效的方式開(kāi)發(fā)和維護(hù)高質(zhì)量軟件的問(wèn)題,為軟件在各個(gè)領(lǐng)域的應(yīng)用與服務(wù)奠定堅(jiān)實(shí)的基礎(chǔ)。(需求工程、領(lǐng)域工程、再工程,domain-specific SE 等)CC2005提出了計(jì)算機(jī)科學(xué)、計(jì)算機(jī)工程、軟件工程、信息系統(tǒng)與信息技術(shù)等若干獨(dú)立學(xué)科,并給出了如下定義:計(jì)算機(jī)科學(xué)涉及計(jì)算機(jī)理論與算法基礎(chǔ)以及機(jī)器人技術(shù)、計(jì)算機(jī)視覺(jué)、智能系統(tǒng)、生物信息學(xué)等領(lǐng)域,主要研究程序設(shè)計(jì)方法、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、人機(jī)交互技術(shù)、人工智能等。計(jì)算機(jī)工程涉及現(xiàn)代
38、計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)控制設(shè)備的軟/硬件設(shè)計(jì)、制造、實(shí)施和維護(hù),它是計(jì)算機(jī)科學(xué)與電子工程的交叉學(xué)科,重點(diǎn)解決在軟/硬件和網(wǎng)絡(luò)設(shè)備的設(shè)計(jì)過(guò)程中面臨的技術(shù)問(wèn)題。軟件工程關(guān)注于如何以系統(tǒng)的、可控的、高效的方式開(kāi)發(fā)和維護(hù)高質(zhì)量軟件的問(wèn)題,它將計(jì)算機(jī)科學(xué)、數(shù)學(xué)、工程學(xué)和管理學(xué)等基本原理應(yīng)用于軟件的開(kāi)發(fā)與維護(hù)之中。信息系統(tǒng)是一門(mén)對(duì)信息進(jìn)行分類(lèi)與管理以及研究如何應(yīng)用的學(xué)科,涉及信息管理以及信息系統(tǒng)分析、設(shè)計(jì)、實(shí)施、管理和評(píng)價(jià)。信息技術(shù)是一門(mén)針對(duì)社會(huì)與各種企事業(yè)單位的信息化需求,提供與實(shí)施技術(shù)解決方案的學(xué)科,涉及計(jì)算機(jī)軟/硬件、計(jì)算機(jī)網(wǎng)絡(luò)等相關(guān)技術(shù)與產(chǎn)品的選擇、評(píng)價(jià)、拓展、集成、應(yīng)用與管理。(二)軟件工程與計(jì)算機(jī)
39、科學(xué)等其他學(xué)科 (國(guó)外視角)結(jié)論:盡管“軟件工程”最早起源于“計(jì)算機(jī)科學(xué)與技術(shù)”的研究成果,但是經(jīng)過(guò)數(shù)十年的發(fā)展,目前“軟件工程”已經(jīng)成為一個(gè)與“計(jì)算機(jī)科學(xué)與技術(shù)”有著重大差別的獨(dú)立學(xué)科,在學(xué)科定義、內(nèi)涵、知識(shí)體系、教育體系等方面正在趨于完善和成熟。 軟件產(chǎn)業(yè)和現(xiàn)代服務(wù)業(yè)是國(guó)民經(jīng)濟(jì)社會(huì)發(fā)展和信息化的核心產(chǎn)業(yè),是智力密集型產(chǎn)業(yè),其關(guān)鍵是創(chuàng)新型人才。根據(jù)國(guó)家軟件產(chǎn)業(yè)和現(xiàn)代服務(wù)業(yè)的發(fā)展要求,迫切需要培養(yǎng)一批面向產(chǎn)業(yè)、面向領(lǐng)域的領(lǐng)導(dǎo)型、創(chuàng)新型軟件工程人才。當(dāng)前社會(huì)對(duì)高素質(zhì)軟件工程人才的需求十分旺盛,軟件人才培養(yǎng)的速度和質(zhì)量均難以滿(mǎn)足實(shí)際需求。根據(jù)人事部的統(tǒng)計(jì),未來(lái)五年內(nèi),每年僅國(guó)內(nèi)市場(chǎng)在軟件相關(guān)行業(yè)上
40、的人才需求就高達(dá)80萬(wàn),據(jù)估算其中高端軟件人才缺口達(dá)20萬(wàn)。軟件人才尤其是高端軟件人才的缺乏,已逐漸成為困擾我國(guó)軟件產(chǎn)業(yè)的瓶頸。(一)軟件產(chǎn)業(yè)的人才需求 七、社會(huì)對(duì)該學(xué)科的需求情況及就業(yè)前景分析根據(jù)統(tǒng)計(jì),截止2008年12月,35所大學(xué)已累計(jì)為國(guó)家輸送了4萬(wàn)多名軟件工程專(zhuān)業(yè)的畢業(yè)生,并獲得用人單位的普遍認(rèn)可。中國(guó)軟件行業(yè)協(xié)會(huì)曾經(jīng)對(duì)近萬(wàn)名軟件工程專(zhuān)業(yè)畢業(yè)生進(jìn)行了跟蹤調(diào)查,要求企業(yè)對(duì)畢業(yè)生知識(shí)結(jié)構(gòu)的適用性、軟件開(kāi)發(fā)能力、技術(shù)創(chuàng)新能力、英語(yǔ)實(shí)用能力等進(jìn)行綜合評(píng)價(jià),最終給出5分制的滿(mǎn)意度評(píng)分。最終滿(mǎn)意度評(píng)分為本科生4.11分,研究生4.23分。該結(jié)果表明畢業(yè)生質(zhì)量得到了用人單位的高度評(píng)價(jià),很多優(yōu)秀畢業(yè)
41、生已經(jīng)成為企業(yè)的骨干力量。在畢業(yè)生的就業(yè)率方面,35所大學(xué)軟件工程專(zhuān)業(yè)畢業(yè)生的整體就業(yè)率達(dá)到98%以上,其中20所大學(xué)的軟件工程畢業(yè)生就業(yè)率達(dá)到100%。這些畢業(yè)生在與用人單位簽約之時(shí)就獲得了較高的薪酬,本科生簽約薪資水平為2500-5500元/月,研究生為4500-7000元/月。在就業(yè)去向方面,60%的畢業(yè)生分布在北京、上海、廣東等經(jīng)濟(jì)發(fā)達(dá)地區(qū)。畢業(yè)生就業(yè)單位中既有IBM、Microsoft、Motorola、Intel等知名跨國(guó)公司,也有聯(lián)想、方正、青鳥(niǎo)、華為、中軟、用友、東軟等國(guó)內(nèi)知名企業(yè),還有中智、普元等一些具有自身發(fā)展特色與潛力的中小型企業(yè),也包括金融、電信、制造行業(yè)的信息化部門(mén)。
42、事實(shí)表明,軟件工程作為軟件產(chǎn)業(yè)的支撐學(xué)科,為我國(guó)軟件產(chǎn)業(yè)鏈的各個(gè)環(huán)節(jié)提供了強(qiáng)有力的人才支撐,其畢業(yè)生具有良好的就業(yè)前景。(二)軟件工程專(zhuān)業(yè)畢業(yè)生就業(yè)情況根據(jù)國(guó)家軟件產(chǎn)業(yè)的發(fā)展要求,加強(qiáng)軟件技術(shù)與傳統(tǒng)產(chǎn)業(yè)的融合代表著當(dāng)前計(jì)算機(jī)軟件技術(shù)的重要發(fā)展方向和發(fā)展趨勢(shì)。特別是隨著現(xiàn)代服務(wù)業(yè)、嵌入式系統(tǒng)工程以及數(shù)字內(nèi)容處理與服務(wù)等需求的日益增加,迫切需要體現(xiàn)這些學(xué)科交叉、技術(shù)結(jié)合的研究方向。根據(jù)軟件工程的國(guó)際發(fā)展趨勢(shì),以及軟件在現(xiàn)代服務(wù)、嵌入式系統(tǒng)、數(shù)字內(nèi)容等領(lǐng)域的滲透,迫切需要設(shè)置“軟件工程”學(xué)科體現(xiàn)這些學(xué)科交叉、技術(shù)結(jié)合的研究方向,以培養(yǎng)適應(yīng)經(jīng)濟(jì)社會(huì)發(fā)展和文化建設(shè)所需要的高水平軟件工程人才。(一)體現(xiàn)新興交叉學(xué)科 八、該學(xué)科的發(fā)展前景然而,相比其他工程領(lǐng)域已經(jīng)非常成熟的生產(chǎn)模式,軟件工程需要研究的問(wèn)題還很多。軟件本身的復(fù)雜性,不一致性,可變性與不可見(jiàn)性的屬性仍然制約著軟件開(kāi)發(fā),使得開(kāi)發(fā)者面對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙服裝生意合同范本
- 合作餐飲小吃合同范本
- 桉樹(shù)買(mǎi)賣(mài)合同范本
- 合同性聯(lián)營(yíng)合同范本
- 共同銷(xiāo)售合作合同范本
- 2025年紫外激光傳輸光纖合作協(xié)議書(shū)
- 上海車(chē)位過(guò)戶(hù)合同范本
- 廠家和員工合同范例
- 介紹焊工提成合同范本
- 下發(fā)合同范例通知
- 人衛(wèi)版外科學(xué)泌尿、男生殖系統(tǒng)外科檢查和診斷課件
- 西洋服裝史課件
- JIS C9335-2-5-2021 家用和類(lèi)似用途電器.安全性.第2-5部分:洗碗機(jī)的特殊要求
- 振動(dòng)流化床使用說(shuō)明書(shū)振動(dòng)流化床干燥機(jī)使用說(shuō)明書(shū)
- 高考語(yǔ)文一輪復(fù)習(xí)小說(shuō)表現(xiàn)手法ppt課件
- 一至六年級(jí)下冊(cè)音樂(lè)期末試卷及答案
- 多介質(zhì)過(guò)濾器計(jì)算書(shū)
- 鑼鼓曲譜16762
- 三、QHLY系列——露頂式弧形門(mén)閘門(mén)液壓?jiǎn)㈤]機(jī)
- 《病毒性肝炎》課件.ppt
- UCP600中英文對(duì)照版
評(píng)論
0/150
提交評(píng)論