楊進才, 王敬華, 沈顯君
(華中師范大學 計算機學院, 湖北 武漢430079)
面向領域的軟件工程專業(yè)碩士交叉培養(yǎng)模式探討
楊進才, 王敬華, 沈顯君
(華中師范大學 計算機學院, 湖北 武漢430079)
按照軟件工程專業(yè)碩士學位標準的要求,針對部分院校小規(guī)模招生的特點,結合華中師范大學軟件工程專業(yè)碩士培養(yǎng)實踐,提出以培養(yǎng)軟件工程復合型應用人才為目標、結合具體研究與應用領域的軟件工程專業(yè)碩士交叉培養(yǎng)模式,從課程設置、培養(yǎng)環(huán)節(jié)、專業(yè)實習與畢業(yè)論文撰寫等方面探討如何實現(xiàn)軟件工程專業(yè)碩士培養(yǎng)的高質量與高效率。
軟件工程專業(yè)碩士;小規(guī)模招生;面向領域;交叉培養(yǎng)
2001年12月,教育部發(fā)布《關于批準有關高等學校試辦示范性軟件學院的通知》,指定了首批35所高等院校試辦示范性軟件學院。2011年國務院學位委員會新修訂學科目錄公布,軟件工程成為一級學科。一些原來擁有計算機專業(yè)碩士點的學校將軟件工程學科從原來的“軟件與理論”二級學科中分離出來,設立了軟件工程專業(yè)碩士學位授權點。與示范性軟件學院相比,這些學校雖然師資力量強,教學條件好,但受國家招生人數(shù)的限制,以及考生填報志愿的影響,招生規(guī)模偏小。例如,華中師范大學2015、2016年招生人數(shù)分別為16、22人,陜西師范大學、東北大學等學校情況也相似。如何對25人以下小規(guī)模招收的專業(yè)碩士進行培養(yǎng)并保證培養(yǎng)的質量,這對學位點是一個挑戰(zhàn)。
參照軟件工程知識體系SWEBOK、CBOK以及全國工程碩士專業(yè)學位教育指導委員會頒布的《軟件工程領域工程碩士專業(yè)學位標準》(以下簡稱《學位標準》)中的知識體系[12],結合我院相關專業(yè)的特色,設立了交叉培養(yǎng)的課程體系,見表1。課程要求為總學分不少于36學分,學位公共課為4學分,學位專業(yè)課8學分,指定選修課8學分,任意選修課8學分,實踐教學8學分。
課程設置上具有如下特色:
1) 學位專業(yè)課與計算機技術學科高度重疊。
在學位專業(yè)課中與計算機技術學科高度重疊,5門學位專業(yè)課其中4門與計算機技術相同,僅有“高級軟件工程”與計算機技術中的“高級計算機網(wǎng)絡”相區(qū)別,5門專業(yè)課中任選3門即可修滿學位專業(yè)課中的8個學分?!案呒壾浖こ獭背蔀楸緦I(yè)“事實”上的必修課。
2)指定選修課與任意選修課專業(yè)知識覆蓋較全。
在指定選修課中有3門軟件工程專業(yè)課,在任意選修課中有2門專業(yè)課。加上學位專業(yè)課中的“高級軟件工程”,6門專業(yè)課較全面覆蓋了軟件工程的核心知識點。指定選修課8學分,任意選修課8學分,學生可以選其中5門。
3)體現(xiàn)優(yōu)勢特色的領域選修課程。
在指定選修課中,“現(xiàn)代計算機網(wǎng)絡”“中文信息處理技術”“圖像與視頻處理”體現(xiàn)了我院的特色研究方向,軟件工程專業(yè)的研究生根據(jù)導師的研究方向,只選其中一門課程。任意選修課中除了2門專業(yè)課外,還提供4門領域專業(yè)課,學生可選擇其中1~2門課程。
表1 軟件工程專業(yè)碩士課程設置
針對我院軟件工程專業(yè)碩士招生規(guī)模較小的情況,制定了集中培養(yǎng)與個別指導相結合、面向研究應用領域的交叉培養(yǎng)模式,具體體現(xiàn)在以下幾個方面。
1)專業(yè)與領域結合的方向選擇。
我院軟件工程方向的導師人數(shù)不多,而且這些導師的研究課題也不限于軟件工程領域,學生錄取后根據(jù)自己的研究興趣選定導師,導師根據(jù)自己的研究方向與課題幫學生選擇學習課程。從課程選擇開始,貫徹了CDIO與目標驅動的培養(yǎng)理念[36]。
2)集中培養(yǎng)與個別指導的授課形式。
軟件工程專業(yè)學位課與計算機技術專業(yè)學位課均為5選3,其中有4門重疊。因此,學位課教學采用集中授課的教學模式。指定選修課與任意選修課范圍廣,這些課中與計算機技術重疊的課程如“算法設計與分析”“信息檢索”采用與其他專業(yè)一起集中授課的模式。
指定選修課與任意選修課中軟件工程專業(yè)課采用小課堂集中授課的模式。指定選修課與任意選修課中非軟件工程專業(yè)課且與計算機技術課程不重疊的課程采集個別指導的研討課形式進行教學。
3)導師與授課教師明確分工。
軟件工程專業(yè)的學生實行導師普選,通常情況是導師的專業(yè)與研究課題并非軟件工程專業(yè),而學生的專業(yè)是軟件工程專業(yè)。為了解決這一矛盾沖突,在課程教學中的集中授課課程由專業(yè)教師承擔,導師則可能承擔與研究課題相關的研討課教學。
按照《軟件工程領域工程碩士專業(yè)學位基本要求》中實踐訓練以及學位論文的要求,采用基于CDIO的軟件工程教育模式開展實踐訓練[7],在此基礎上撰寫學位論文。
1)專業(yè)實習雙導師指導。
本授權點從校外企業(yè)聘請了5名校外導師,這些導師長期工作于軟件開發(fā)第一線,擔任程序員、系統(tǒng)分析員、項目經理等,全部具有高級職稱,既有豐富的軟件工程實踐經驗又有較高的專業(yè)水平,外聘校外導師的基本情況見表2。
表2 校外導師基本情況表 人
校外導師指導的內容偏重于熟悉軟件工程行業(yè)的工作流程以及相關職業(yè)技術規(guī)范,在很大程度上是一種專業(yè)見習。校內導師則結合研究開發(fā)課題提出研究與軟件開發(fā)需求,研究解決問題的方法或軟件實現(xiàn)方法。校外導師與校內導師分工明確,既發(fā)揮了校外導師具有豐富行業(yè)實踐經驗、熟悉行業(yè)標準,又突出了校內導師深入領域研究基礎、熟悉研究生培養(yǎng)要求的優(yōu)勢,同時彌補了各自的不足。
2)體現(xiàn)研究課題特色。
本學位點的導師積極申報與承擔各類項目,從各類項目中選取工程開發(fā)課題,項目經費充足,為研究生的研究與開發(fā)提供了良好的條件。
在各類項目中,應用開發(fā)類項目數(shù)占很大比例,有力支持了研究生的開發(fā)實踐。在參與課題研究與開發(fā)時,對軟件工程專業(yè)碩士分配任務時偏重技術實現(xiàn),而對學術碩士分配任務則偏重解決研究項目開發(fā)的理論和技術問題。學術碩士與專業(yè)碩士的任務既要突出各專業(yè)方向的分工又要體現(xiàn)團隊合作。
3)不同形式的成果及學位論文。
要鼓勵軟件工程專業(yè)學位碩士進行軟件著作權的登記。從軟件的需求分析、設計到實現(xiàn),以及為申請軟件著作權撰寫文檔,這些正是一個軟件開發(fā)的全周期,是對軟件工程專業(yè)知識與技能的一個全面的檢驗。學院通過各種方式培養(yǎng)學生良好的實踐創(chuàng)新能力,研究生在校學習期間,積極參加軟件開發(fā),獲得6項國家計算機軟件著作權登記(見表3),在重點(核心)期刊上發(fā)表學術論文3篇,參加申請發(fā)明專利3項,其中一項獲登記。
表3 實踐創(chuàng)新成果表
《學位標準》中對論文的選題要求來源于企事業(yè)單位的實際需求,有社會價值和工程應用前景。我們提出了產品研發(fā)、工程設計、應用研究、工程/項目管理、調研報告5種論文形式,對各種論文形式提出了內容要求與撰寫要求。本學位點遵循《學位標準》的要求,所有論文選題來自于實際應用項目以及研究項目,論文的形式主要為應用研究和產品研發(fā)。我們不建議學位論文采用工程設計、工程/項目管理、調研報告3種形式,因為沒有相應的評判標準。本學位點學生的學位論文一次性通過率與良好率均達到百分之百,2014屆畢業(yè)生學位論文情況見表4(截至2016年6月知網(wǎng)統(tǒng)計數(shù)據(jù))。
表4 畢業(yè)生學位論文信息表
針對小規(guī)模招生的軟件工程專業(yè)學位點,提出了面向領域的交叉培養(yǎng)模式,在課程設置、課程教學、專業(yè)實習與學位論文的撰寫等培養(yǎng)環(huán)節(jié)分別體現(xiàn)了與其他專業(yè)的交叉,體現(xiàn)行業(yè)實習與領域研究的交叉。實踐證明,這種面向領域的交叉培養(yǎng)模式在培養(yǎng)學生掌握系統(tǒng)的軟件工程領域專業(yè)知識與技能的同時,能充分結合以上方向進行教學與開發(fā),形成了“基礎理論全面、應用知識豐富、結合實際課題、注重技能培養(yǎng)”的教學特色,培養(yǎng)既具有軟件工程領域專業(yè)知識與技能,又有相關學科的知識的計算機專業(yè)π型人才(具有雙重知識或技能結構的人)。同時,這種培養(yǎng)模式利用了有限的教學資源,節(jié)省了培養(yǎng)成本。
[1] 駱斌, 劉欽, 馮桂煥, 等. 軟件工程領域專業(yè)碩士培養(yǎng)模式初探[J]. 計算機教育, 2015(1): 3-6.
[2] 梁秀波, 黃啟春. 互動式立體化軟件工程教學模式探索[J]. 計算機教育, 2015(3): 12-15.
[3] 楊云, 李斌, 林雪美,等. 軟件工程專業(yè)學位碩士培養(yǎng)質量體系改革[J]. 計算機教育, 2015(1): 27-31.
[4] 張莉,譚火彬. 目標驅動的軟件工程碩士培養(yǎng)模式探索與實踐[J]. 計算機教育, 2015(1): 22-25.
[5] 李彤, 代飛, 沈勇. CDIO模式下軟件工程碩士培養(yǎng)過程的探索與實踐[J]. 計算機教育, 2015(1): 11-15.
[6] 陳東明, 楊廣明, 李丹程, 等. 軟件工程碩士研究生培養(yǎng)方案改革[J]. 計算機教育, 2015(3): 8-11.
[7] 邵兵, 康一梅. 軟件工程專業(yè)碩士論文質量保障體系探索[J]. 計算機教育, 2015(3): 29-31.
(編輯:彭遠紅)
1672-5913(2017)03-0018-04
G642
湖北省教學研究項目(2014085)。
楊進才,男,教授,研究方向為數(shù)據(jù)庫、中文信息處理,jcyang@mail.ccnu.edu.cn。