◆黨向盈 鮑蓉 姜代紅
地方性高校軟件工程專業應用型人才培養模式研究*
◆黨向盈 鮑蓉 姜代紅
考慮到地方性高校學生的培養需以特色培養為核心競爭力,針對軟件工程專業,深入調研市場需求,提出一種地方性高校軟件工程專業應用型人才培養模式。該模式構建以知識支撐能力、理論知識體系和實踐體系為一體的應用型人才培養結構,以工程教育專業認證質量評價為指導,以培養出具有專業技能和社會適應能力的應用型人才為目的。
地方性高校;軟件工程;應用型人才;培養模式
10.3969/j.issn.1671-489X.2016.12.062
地方性高校培養應用型人才,需要了解市場發展的導向,社會行業對人才的需求,以及著眼特色辦學的核心競爭力,實現自身的發展[1-2]。軟件產業發展已經被國家提到戰略的高度,為了配合其快速的推進,我國高校也正在擴大培養軟件工程方面的專業人才的規模。軟件工程專業是2002年國家教育部新增專業[3],該專業主要以培養軟件工程專門人才為目標。我校軟件工程專業由教育部于2015年批準的新專業,起源于我院計算機科學與技術專業軟件技術方向。
徐州工程學院作為新興的地方性高校,在軟件工程專業建設方面,不僅需要學習和借鑒重點大學、國家示范性軟件學院的經驗和做法,更重要的是結合地方院校的特點和實際情況,辦出特色。因此,應用型人才培養體系的建成,應該直接為當地經濟建設和社會發展服務,適用面廣、實用性強,具有鮮明特色。本文主要闡述以工程教育認證質量評價機制為指導的徐州工程學院軟件工程專業在理論和實踐方面的培養體系。
為了制定針對性的培養模式,首先組織一些學科教授和骨干教師,對軟件工程專業的就業形勢、市場需求等進行為期2個多月的市場調研,調研對象包括國有大中型企業、私營與股份制等公司的負責人和技術骨干。本次調研內容包括實地參觀學習、與企業召開研討會,并向企業發放調查問卷表500份,收集有效調查表437份。
通過這次調研,總結軟件工程專業的市場需求、人才結構和素質要求、企業技能標準等信息,發現軟件工程技術人才奇缺,涉及很多方面,主要原因是大部分高校計算機專業不注重應用型軟件人才的培養,學生畢業后面臨的是二次學習的困境。因此,對學生的培養不僅需要完整性的實訓鍛煉、強調企業項目經驗、注重培養學生的分析與解決問題的能力,更需要注重團隊合作意識;在課程設置方面應該與企業長期合作,開設企業實用的技術課程和職業綜合素質的內容。
軟件工程專業強調軟件開發的系統和工程性,培養能夠從事軟件開發、測試、維護和軟件項目管理的高級專門人才[4]。軟件工程專業沿用徐州工程學院計算機專業“3+1”培養模式,具體模式為學生在前三年完成通識課程、專業課程的學習,以及課程基本實訓,最后一年在企業完成項目級實訓、職業訓練和畢業設計。
表1所示為軟件工程專業課程構成及學分分配匯總表。徐州工程學院軟件工程專業課程主要分為三大平臺。其中,通識類課程平臺包括通識必修課、通識選修課以及學科基礎課;專業課程平臺主要包括專業必修課和專業選修課。

表1 課程構成及學分分配匯總表
*項目來源:江蘇省徐州工程學院高等教育教學研究課題(YGJ1530,YGJ1531);江蘇省現代教育技術研究課題(2015-R-41565);江蘇省高等教育教改項目(2015JSJG511)。作者:黨向盈,徐州工程學院副教授,博士在讀,研究方向為計算機教育與研究;鮑蓉、姜代紅,徐州工程學院(221002)。

圖1 軟件工程專業知識支撐能力結構
知識支撐能力結構 根據軟件工程專業的培養目標,確定課程知識支撐能力結構,如圖1所示。課程設置本質上是為了培養學生能力的,因此,為了培養學生英語能力、熟知行業標準、管理能力以及創新意識等,設置學科基礎課、通識類課程以及專業課程、專業技術導論、講座等課程;為了培養持續學習、協作和項目分析等能力,設置軟件工程課程群、企業實訓課程以及職業技能訓練等課程。
理論知識體系結構 軟件工程專業理論知識體系結構包括通識課程群、學科基礎群、專業課程群,其中專業課程群是核心課程。專業課程分為程序設計基礎知識、軟件開發技術知識、數據庫原理知識、計算機系統知識、軟件工程知識等5個子課程群。其中,程序設計基礎知識包括數據結構、面向對象的程序設計(OOP);軟件開發技術知識包括Java Web方向課程群、移動開發方向課程群等課程;數據庫原理知識包括數據庫原理及應用;計算機系統知識包括計算機系統基礎、操作系統等課程;軟件工程知識包括軟件需求工程、軟件體系結構設計、軟件質量保證與測試、軟件項目管理。
實踐體系結構 軟件工程專業實踐體系結構如圖2所示,主要分為四個階梯:
1)個人級的實驗,主要由校內教師進行指導,學生獨立完成課內實踐環節;
2)小組級的實驗,需要2~4個學生為一組,為完成程序設計、算法設計、面向對象技術開發,通過溝通和相互協作完成,注重技能的訓練;
3)項目級的實訓,主要由企業教師指導,學生完成專業方向技能、軟件工程綜合訓練;
4)企業級的實訓,為了檢驗學生綜合能力,由學生獨立完成企業項目綜合訓練、職業技能提高以及畢業設計。

圖2 軟件工程專業實踐體系結構
為了加強校企合作培養的效果,每4~6個學生配備一位校內指導教師和企業指導教師。校內導師在學生入學后確定,主要任務是“學業綜合指導”;校外導師在學生入學后的3年內確定,主要任務是“工程實踐指導”。學生在三年級初步確立畢業設計選題,由校內導師和企業導師聯合進行指導。
基于工程教育專業認證的質量評價 為了加強軟件工程專業的質量評估,以工程教育專業認證為指導,建立針對整個培養過程的質量監控和完整有效的評價機制。在每個教學環節,基于認證標準,明確質量要求,定期進行課程體系設置和教學質量的評價。此外,在整個學習過程中對學生的表現進行跟蹤與評估。
以上這些質量評估措施,保證學生畢業時達到畢業要求,畢業后具有社會適應能力與就業競爭力;后期,畢業之后階段,仍然采用跟蹤反饋機制,通過記錄評價和效果,證明學生能力的達成,并逐步對培養模式進行持續改進。
很顯然,只有建立完善的質量評估機制,才能保證按預期的目標完成專業培養要求。因此,從地方性高校實際出發,以工程教育專業認證為質量評價指導,不斷完善培養模式,這樣才能培養卓越的學生,為企業持續不斷地吸引優秀的生源。
徐州工程學院作為一所以應用型工科教育為主的地方本科院校,軟件工程專業應用型人才的培養需要有別于高職高專的培養模式,需要更注重高層次應用型技術人才的培養;又要有別于傳統學術性高校“精英型”人才培養目標、課程體系設置、教學模式以及師資要求等。
軟件工程專業培養標準最需要解決的問題是注重軟件工程宏觀意識,培養持續學習能力、交流與溝通能力。鑒于此,本文提出以工程教育專業認證為指導,構建軟件工程專業應用型人才培養體系,以期為地方性高校軟件工程專業能夠培養更多卓越的軟件工程方面的人才提供一種方法和途徑。■
[1]宋思運.應用型本科人才培養模式的構建[J].徐州工程學院學報,2005,12(20):11-13.
[2]金忠明.我國高等教育發展質量面臨的問題與分析[J].徐州工程學院學報,2013,28(6):92-96.
[3]趙利輝,潘廣貞,等.軟件工程教育模式與工業界需求的平衡性研究[J].計算機教育,2013(12):80-83,88.
[4]徐曉飛.抓住MOOC之機遇促進計算機與軟件工程專業教學改革[J].中國大學教學,2014(11):29-33,44.
G642.0
B
1671-489X(2016)12-0062-03