首頁 > 精品范文 > 軟件工程專業(yè)課程
時間:2023-03-08 15:31:29
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇軟件工程專業(yè)課程范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。
軟件工程專業(yè)高層次應用技術(shù)和技能人才數(shù)量嚴重不足,同時應用技術(shù)和技能人才培養(yǎng)的學歷層次不高不能滿足企業(yè)實際需求。地方高校軟件工程專業(yè)定位和人才培養(yǎng)目標不明確、教學方式方法缺乏科學性、系統(tǒng)性,實踐教學體系不完善,沒有與行業(yè)就業(yè)有效對接,導致培養(yǎng)的人才無法滿足社會生產(chǎn)實際需求,導致“軟件工程專業(yè)畢業(yè)生無職可就,軟件開發(fā)行業(yè)以及相關(guān)軟件應用單位招不到滿意的員工”現(xiàn)狀普遍存在。
2軟件工程專業(yè)課程體系理論設(shè)計
以行業(yè)、企業(yè)實際對人才需求為引導,軟件工程專業(yè)畢業(yè)生真實就業(yè)情況調(diào)查為依托,地方高校軟件工程專業(yè)課程一線教師眾多教學研究成果為參考,專業(yè)教師在企業(yè)掛職學習經(jīng)驗體會為借鑒,圍繞地方高校軟件工程專業(yè)課程教學體系存在事實問題,來對地方本科院校軟件工程課程體系建設(shè)進行設(shè)計建設(shè)。設(shè)計建議如下:
2.1學科建設(shè)
以專業(yè)相關(guān)的行業(yè)、企業(yè)人才的實際需求和當前使用的主流開發(fā)工具或技術(shù)為依托來不斷調(diào)整專業(yè)架構(gòu),優(yōu)化專業(yè)人才培養(yǎng)方案,完善人才培養(yǎng)目標,對專業(yè)進行合理定位,系統(tǒng)性調(diào)整教學方式方法,從而實現(xiàn)以行業(yè)、企業(yè)對人才的需求來引導地方本科院校軟件工程專業(yè)的學科建設(shè)。
2.2校企辦學
學科建設(shè)以輸出滿足行業(yè)、企業(yè)需求合格的應用型人才為目標,通過校企聯(lián)合辦學,對學生進行定向培養(yǎng)、訓練,專業(yè)課程體系嵌入資格認證課程模塊,實訓課程以企業(yè)開發(fā)項目方式貫穿培養(yǎng)環(huán)節(jié)以達到提高專業(yè)人才的實際動手能力。
2.3師資建設(shè)
采取教師企業(yè)掛職鍛煉參與企業(yè)項目研究開發(fā),共同承接開發(fā)項目等方式鍛煉提高師資隊伍實戰(zhàn)能力。教師在企業(yè)實戰(zhàn)經(jīng)歷和相關(guān)經(jīng)驗成果帶入到日常的教學環(huán)節(jié),不僅能促進專業(yè)教師學術(shù)、科研能力提升,還能夠最大程度豐富、提高專業(yè)學科建設(shè)[2]。
3三層結(jié)構(gòu)課程體系建設(shè)
軟件工程專業(yè)課程體系建設(shè)以工程教育理念為指導,項目實戰(zhàn)為背景,社會需求為導向,提高學生專業(yè)素養(yǎng)、理論知識體系以及實踐能力為宗旨。學生完整地專業(yè)培養(yǎng)環(huán)節(jié)結(jié)束后具有程序設(shè)計,系統(tǒng)分析,軟件設(shè)計、開發(fā),項目管理,網(wǎng)絡(luò)和移動通信終端應用開發(fā)能力。課程體系模式結(jié)構(gòu)如圖1所示。
3.1基礎(chǔ)理論由公共基礎(chǔ)課程和專業(yè)基礎(chǔ)課程構(gòu)成:①公共基礎(chǔ)課程主要涵括地方高校各現(xiàn)行必修公共課程,②專業(yè)基礎(chǔ)課程是專業(yè)課程堅實的理論基礎(chǔ),專業(yè)必修前導課程,是對軟件工程專業(yè)基本“計算”概念理解、掌握,問題計算求解能力和構(gòu)建中小規(guī)模軟件系統(tǒng)綜合能力的初步培養(yǎng)。
3.2專業(yè)理論以市場對人才需求為導向、行業(yè)最新前沿技術(shù)為引領(lǐng)、專業(yè)骨干課程為核心、專業(yè)素質(zhì)全面拓展和綜合素養(yǎng)整體提高為目標來對專業(yè)主干課程進行建設(shè)[3],主要包括以下幾類課程:
3.2.1面向行業(yè)認知能力培養(yǎng)課程主要包括對行業(yè)、企業(yè)認知學習以及計算機專業(yè)知識學習等專業(yè)認知方面課程。一般包括行業(yè)相關(guān)法律、法規(guī),從業(yè)道德規(guī)范,行為準則,經(jīng)營管理常規(guī)模式,軟件項目開發(fā)流程等認知類課程。
3.2.2計算機編程與算法設(shè)計能力課程算法設(shè)計類課程主要包含離散數(shù)學、數(shù)據(jù)結(jié)構(gòu)、算法分析以及數(shù)據(jù)結(jié)構(gòu)課程設(shè)計等方面的課程;編程課程主要包含C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計等傳統(tǒng)程序設(shè)計語言課,還包括當下企業(yè)應用最為廣泛的,最流行的技術(shù)前沿課程。
3.2.3軟件工程專業(yè)系統(tǒng)分析課程系統(tǒng)分析能力課程主要包括操作系統(tǒng)、計算機網(wǎng)絡(luò),軟件工程、數(shù)據(jù)庫原理等系統(tǒng)類課程。
3.2.4系統(tǒng)實現(xiàn)與集成能力課程系統(tǒng)實現(xiàn)與集成能力方面課程主要包括網(wǎng)絡(luò)編程、移動互聯(lián)開發(fā)編程、編譯技術(shù)、軟件開發(fā)以及軟件測試等課程[4]。
3.3實踐以校企聯(lián)合培養(yǎng)為手段,一至兩學年時長為周期,貼近企業(yè)實際需求為指導,綜合技能全面提高為目的來對專業(yè)學生進行實踐能力培養(yǎng),方式如下:
3.3.1校企共同建設(shè)實訓課程以項目介入為主線,企業(yè)實際效益項目和高校產(chǎn)學研項目為實際授課主體。引進企業(yè)優(yōu)秀項目人才或具有企業(yè)項目實戰(zhàn)經(jīng)驗的教師來對專業(yè)人才展開課程實訓,全面提高學生專業(yè)技能水平,綜合素養(yǎng)。校企共同培養(yǎng)模式不但能夠提高學生工程實踐能力,知識轉(zhuǎn)化生產(chǎn)實際速度,同時反向激發(fā)學生探究、學習知識的熱情,最終提高就業(yè)競爭力[5]。
3.3.2合作企業(yè)崗位實訓針對畢業(yè)學生和部分專業(yè)老師做崗位綜合實訓:①學生崗位實訓:讓學生真實參與企業(yè)項目實戰(zhàn),充分消化吸收前期所學理論和技能知識,進一步提升學生綜合能力,為就業(yè)夯實基礎(chǔ)。②老師崗位實訓:專業(yè)老師參與企業(yè)項目研發(fā),并將企業(yè)項目開發(fā)經(jīng)驗和技術(shù)進行梳理總結(jié)、編纂成冊,運用到實際日常教學環(huán)節(jié),促進教學質(zhì)量提高,有利于縮短理論轉(zhuǎn)化實際成果周期。
3.3.3校企合作運用項目方式指導學生做畢業(yè)論文(設(shè)計)畢業(yè)論文(設(shè)計)是對學生的專業(yè)知識掌握程度與提升高度的一次全面的考核,同時也是培養(yǎng)學生綜合運用所學知識,獨立地分析問題和解決問題的能力的一次全面的實訓。但是傳統(tǒng)的教育模式導致大多地方院校工科專業(yè)學生畢業(yè)論文流于形式,與實際脫節(jié)。通過與企業(yè)合作運用項目方式指導學生做畢業(yè)論文(設(shè)計)弱化學生對畢業(yè)論文(設(shè)計)的抵觸情緒,可以進一步讓學生了解行業(yè)企業(yè)實際運作規(guī)范及最新技術(shù),進一步加強對學生實踐和技能能力的培養(yǎng),為畢業(yè)后從容就業(yè)夯實基礎(chǔ)。
4結(jié)語
【關(guān)鍵詞】課程體系;軟件工程;人才培養(yǎng);
1引言
縱觀中國各大高校,大部分學校都有開設(shè)軟件工程這個專業(yè),但是各個學校的培養(yǎng)人才方案、實施過程、培養(yǎng)效果卻不盡相同。特別是民辦本科院校生源質(zhì)量普遍低于公辦院校的背景下,研究我院人才培養(yǎng)方案并制定符合自身需求的培養(yǎng)方案就顯得尤為重要。據(jù)中華英才網(wǎng)、前程無憂網(wǎng)等數(shù)據(jù)表明:一方面企業(yè)難以招聘到符合企業(yè)需求的人才,均需要企業(yè)投入大量的人力物力進行崗前培訓;另一方面,高校對企業(yè)的需求缺乏了解,更無法培養(yǎng)符合企業(yè)需求的人才。這樣導致學校與企業(yè)在培養(yǎng)人才方面脫節(jié)。而構(gòu)建符合我院軟件工程專業(yè)的課程體系不但可以解決企業(yè)難覓合適人才的尷尬,同時也能提高我院軟件工程專業(yè)畢業(yè)生的就業(yè)優(yōu)勢,使得軟件工程這個專業(yè)成為我院特色專業(yè)、王牌專業(yè)。
2軟件工程專業(yè)課程體系構(gòu)建的理論基礎(chǔ)
2.1開啟人才培養(yǎng)模式-校企合作
為了使學生能夠掌握當今企業(yè)最流行的軟件技術(shù),學院定期聘請企業(yè)資深項目經(jīng)理人到我院課堂現(xiàn)場講授部分課程。另外,我院與合作企業(yè)共同建立軟件工程專業(yè)實習基地,并派出資深教師現(xiàn)場指導,這樣使得學生學習的知識能夠滿足企業(yè)的崗位要求。同時避免了我院閉門造車,與企業(yè)需求脫節(jié)。
2.2根據(jù)社會需求崗位建立課程體系
通過對中華英才網(wǎng)、智聯(lián)招聘、前程無憂等求職網(wǎng)站招聘軟件人才崗位的要求等數(shù)據(jù)進行系統(tǒng)分析得出:軟件工程專業(yè)崗位需求主要有以下幾類:Java軟件工程師,Android開發(fā)工程師,C#軟件工程師,C++軟件工程師,高級系統(tǒng)架構(gòu)師,數(shù)據(jù)庫工程師,WEB網(wǎng)站開發(fā)與維護工;然而,Java軟件工程師、C#軟件工程師以及Android開發(fā)工程師崗位需求量較大。另外,這些崗位在理論上均要求職人員掌握數(shù)據(jù)庫原理、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計算機網(wǎng)絡(luò)、微機原理等基礎(chǔ)知識,基于以上這些思路來建立軟件工程專業(yè)課程體系,保證學生能夠系統(tǒng)地掌握并理解面向?qū)ο蟮某绦蛟O(shè)計語言。
3軟件工程專業(yè)課程體系的確定
3.1調(diào)研分析市場主流技術(shù),按照不同技術(shù)方向設(shè)定專業(yè)課體系
因為我院是民辦本科院校,所以我們制定的課程體系所針對的對象是四年制本科生;那么我們將4年8個學期劃分入下:即6+1+1的教學模式,六個學期校內(nèi)教學,一個學期企業(yè)項目實訓,一個學期校內(nèi)項目綜合實訓(畢業(yè)設(shè)計);其中,又將6個學期劃分為4個學期的專業(yè)基礎(chǔ)教學,2個學期的專業(yè)分類教學,在專業(yè)基礎(chǔ)教學過程中主要開設(shè)專業(yè)基礎(chǔ)課,如數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫,微機原理等課程,在專業(yè)分類教學過程中將軟件工程專業(yè)劃分為JAVA和C#兩個方向,并把Andoid手機開發(fā)課程分別都加進這兩個課程體系方向。
高度模擬企業(yè)軟件開發(fā)流程和項目管理,選擇實際應用項目分組進行軟件開發(fā)。在1個學期的企業(yè)項目實訓時,組織學生到合作企業(yè)參與實際開發(fā)工作,使得學生能夠整體掌握開發(fā)流程以及相關(guān)技術(shù)。
3.2根據(jù)學生基礎(chǔ)以及學習興趣選定課程體系方向
根據(jù)崗位分布規(guī)律以及所學習技術(shù)的先后順序,將主要課程體系歸結(jié)為以下幾個階段:第一階段開設(shè)計算機導論、高等數(shù)學、C語言程序設(shè)計、數(shù)據(jù)機構(gòu)、計算機網(wǎng)絡(luò)、微機原理機、數(shù)據(jù)庫、操作系統(tǒng)等基礎(chǔ)課程,為后續(xù)階段打下堅實的基礎(chǔ),這個階段主要培養(yǎng)學生過硬的理論基礎(chǔ)和基本操作技能。第二個階段開設(shè)C++程序設(shè)計、Java程序設(shè)計、C#程序設(shè)計,這個階段主要培養(yǎng)學生具備初步較強的編程能力,并完全理解軟件開發(fā)的過程和思想,此時學生能完成工作崗位上一些簡單開發(fā)工作。第三個階段開設(shè)程序設(shè)計、企業(yè)級開發(fā)、JSP程序設(shè)計、J2EE企業(yè)級開發(fā),同時開設(shè)UML、XML課程供學生選擇。
另外、第二階段和第三階段開設(shè)的課程劃分JAVA和C#兩個方向:JAVA方向開設(shè)Java程序設(shè)計、JSP程序設(shè)計、J2EE企業(yè)級開發(fā)、UML、XML等課程;C#方向開設(shè)C#程序設(shè)計、程序設(shè)計、企業(yè)級開發(fā)等課程;學生只能選擇其中一個方向。該階段以前兩個階段為基礎(chǔ),結(jié)合校內(nèi)實訓,企業(yè)實習的項目,使得學生具備計算機軟件的基礎(chǔ)理論、基本知識和基本技能,同時能使用用軟件工程的思想、方法和技術(shù)來分析、設(shè)計和實現(xiàn)計算機軟件系統(tǒng)的能力,畢業(yè)后能在IT行業(yè)、科研機構(gòu)、企事業(yè)中從事計算機應用軟件系統(tǒng)的開發(fā)和研制的高級軟件工程技術(shù)人才。
3.3定期選派教師參加企業(yè)研發(fā)來保障師資水平
建設(shè)一支德才兼?zhèn)洹⒔Y(jié)構(gòu)合理、教學水平高、教學效果好的“雙師型”教師隊伍,對課程體系建設(shè)來說至關(guān)重要。目前,我校軟件工程專業(yè)教師的理論水平能夠滿足教學要求,但欠缺企業(yè)大型軟件開發(fā)的實際經(jīng)驗,因此在打造強大師資水平方面,我校也相應制定了多種措施和規(guī)劃,具備表現(xiàn)為以下幾個方面:寒暑假可帶薪到企業(yè)參加實際項目開發(fā);鼓勵教師繼續(xù)深造,學校給予一定的獎勵;定期組織教師到相應的科研單位、著名院校進行教學交流等踐活動。
4結(jié)束語
相信通過上述課程體系培養(yǎng)的畢業(yè)生能夠綜合運用所學的專業(yè)知識分析和解決實際軟件工程所遇到的問題,并且具有1年的實際軟件開發(fā)經(jīng)驗,適應現(xiàn)代化工程團隊的分工以及新產(chǎn)品和新系統(tǒng)開發(fā)設(shè)計,能依據(jù)自身所學技能自發(fā)學習并優(yōu)化自身的理論知識體系和實際工作經(jīng)驗,擁有較強的實際動手能力和敏銳的專業(yè)戰(zhàn)略眼光。
參考文獻:
[1]吳曉艷.獨立學院軟件工程專業(yè)建設(shè)探索[J].電腦知識與技術(shù),2010(24):6901-6902.
關(guān)鍵詞:社會需求;職業(yè)能力;教學體系
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2009)26-7572-03
A Preliminary Study on Software Engineering Course System with Social Demand Oriented
LIU Ze-wen
(Software Engineering Department of Computer and Communication School, Hunan University of Technology, Zhuzhou 412007, China)
Abstract: Software is the core of informatization, the informatization construction in various fields is inseparable from the software, software industry relates to the national economic development and cultural security, which reflects the comprehensive strength of the country. Now China's software industry is suffering a serious software talents of structural imbalance, it means the lack of genuine software engineering essence of high-quality talents in this field. In the "big engineering" and " the project integration education reform in the world" project[1], software engineering curriculum system reform with social demand oriented holds the important position in "big engineering" cultivation reform and is of profound significance.
Key words: social needs; professional ability; teaching system
計算機作為一門學科和技術(shù)進入教學和工作的領(lǐng)域,已經(jīng)發(fā)展了很多年了。作為一門使用的工具,計算機不僅在高科技領(lǐng)域做出了突出的貢獻,并且計算機作為一種學習、生活和工作的工具,正逐漸地被越來越多的人掌握和使用。特別是近幾年,隨著計算機軟、硬件技術(shù)的飛速發(fā)展,計算機正在作為一種家電逐步進入人們的家庭生活之中。
傳統(tǒng)軟件工程專業(yè)的一些課程的教學效果不理想,其中一個很重要的因素是教師教學和社會需求相脫離。我們的教學模式就是要把這兩者緊密結(jié)合在一起,盡可能多地增加實踐性教學環(huán)節(jié),教學內(nèi)容要結(jié)合社會所需進行講解,讓學生從完成項目任務(wù)的角度上主動去學。在課程教學中,用一個完整的體系貫穿其中,便于學生加深對應用軟件的理解,特別是以社會需求為導向,培養(yǎng)適應市場發(fā)展和變化的高素質(zhì)軟件工程專業(yè)人才[2]。
以社會需求為導向的軟件工程專業(yè)教學體系初探。
面對社會對人才綜合能力要求越來越高的情況,軟件工程專業(yè)如何以社會需求為導向,科學合理地進行因材施教,筆者認為應針對專業(yè)特點,建立"合理體系、多種形式、內(nèi)容滲透、特色案例和實踐、多形式考核及教學管理制度"六個教學體系。
1 求為目標建立階段培養(yǎng)的時間體系
根據(jù)學校和學生的特點,建立分階段培養(yǎng)的時間體系,將全過程分解成引導入門、實踐提高、實際應用三個階段,每個階段均有不同的學習任務(wù)和內(nèi)容,并根據(jù)不同階段的特點選用不同的教學方法。分段教學能使學生在具備扎實的基礎(chǔ)知識的同時,又具備解決實際問題的能力。
第一階段:引導入門階段。第一、二學年,以項目驅(qū)動課程體系教學,將學生培養(yǎng)成為熟練的程序員;以公共基礎(chǔ)課程、學科大類通識課程和跨院系、跨專業(yè)選修課程為主,拓寬基礎(chǔ)知識,將科學教育和人文教育相結(jié)合,培養(yǎng)學生各方面的素質(zhì)。
第二階段:實踐提高階段。在前兩學年學習的基礎(chǔ)上,第三學年,分模塊進行項目設(shè)計及課程教學,進一步拓寬學生專業(yè)知識面,旨在提高學生的應用軟件工程方法的技術(shù)人員能力的,并進行團隊能力的培養(yǎng)。
第三階段:實際應用階段。第四學年,重點培養(yǎng)學生軟件工程領(lǐng)域應用和工程實踐能力。該課程體系注重培養(yǎng)學生的創(chuàng)新意識,提高學生的創(chuàng)業(yè)能力。此階段可與畢業(yè)設(shè)計同步進行,模擬軟件開發(fā)企業(yè)的開發(fā)模式進行項目設(shè)計及項目管理,指導老師針對不同學生的具體情況,指導學生選修專業(yè)課程,因材施教,以各自特長的展示為中心,發(fā)展個性,根據(jù)專業(yè)方向進一步強化能力。實現(xiàn)“零距離就業(yè)”的目標,使學生了解企業(yè)對人才的需求,了解企業(yè)管理模式,以便畢業(yè)后盡快找到滿意的工作。
2 求為依托構(gòu)建針對性強的課程體系
前段時間,筆者在一些工廠、企業(yè)作過調(diào)查,結(jié)果表明,目前既具備工業(yè)設(shè)計基礎(chǔ),又熟練掌握計算機應用技術(shù)的專業(yè)人才是相當緊缺。說明在對專業(yè)培養(yǎng)方案的制定中,強調(diào)計算機方面的作用和地位,使社會需求與計算機藝術(shù)有機地結(jié)合起來,是社會發(fā)展的大勢所趨的。同時,筆者覺得課程的設(shè)置,注重加強對學生的信息量傳輸,拓寬學生的知識面,對提高學生的綜合素質(zhì)是具有非常積極的意義的,加強對學生在計算機應用方面能力的培養(yǎng),是軟件工程專業(yè)教育發(fā)展的必然趨勢[3]。
2.1 以社會需求為導向設(shè)置課程體系
計算機科學技術(shù)的快速發(fā)展以及企業(yè)對人才的多元化需求要求我們將新的知識單元及時引進課程體系中,使課程體系的設(shè)置要有超前和發(fā)展的眼光。在培養(yǎng)計劃中我們除了保留必要的基礎(chǔ)課程外,增加了新興的計算機方面的內(nèi)容,特別是強調(diào)了計算機輔助在相關(guān)課程中的應用,注意培養(yǎng)學生的現(xiàn)代審美意識藝術(shù)、創(chuàng)新精神和藝術(shù)創(chuàng)作能力等素質(zhì)更加全面,努力使學生成為既具備扎實的基本功,又具有掌握高技術(shù)的新型人才[4]。同時,課程體系中的一些涉及到技術(shù)及開發(fā)工具,緊跟企業(yè)應用及行業(yè)發(fā)展前沿,隨時將一些新興的成熟的內(nèi)容吸收進課堂教學。做到對課程體系、教學計劃動態(tài)調(diào)整,做到保持課程體系的動態(tài)性、前瞻性。
[關(guān)鍵詞] 軟件工程;知識領(lǐng)域;教學內(nèi)容銜接
[中圖分類號] G642.0 [文獻標識碼] A [文章編號] 1005-4634(2013)06-0075-03
0 引言
軟件工程是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學科,是信息領(lǐng)域發(fā)展最快的學科分支之一[1]。2001年經(jīng)教育部和國家計委批準,全國成立了35所示范性軟件學院,后增加到37所,截止到2012年12月30日,全國共有軟件工程專業(yè)點415個。這415所高校由于學校定位和專業(yè)特色不同,所修訂的軟件工程專業(yè)人才培養(yǎng)方案也有所差異。為使人才培養(yǎng)方案與社會發(fā)展和教學改革相適應,需要不斷對人才培養(yǎng)方案進行修訂。在修訂過程中,如何做好軟件工程專業(yè)課教學內(nèi)容的銜接,一直是計劃制定者面臨的一項難題。吉林工程技術(shù)師范學院軟件工程專業(yè)經(jīng)過多年的教學研究和實踐,發(fā)現(xiàn)解決軟件工程專業(yè)課教學內(nèi)容銜接問題的有效辦法就是要從解讀軟件工程教育知識體系入手,選擇合適的知識單元進行課程整合,并根據(jù)學校的人才培養(yǎng)定位,優(yōu)化課程體系的宏觀結(jié)構(gòu)和課程之間的微觀順序。
1 解讀軟件工程教育知識體系,整合知識 單元
1.1 解讀SWEBOK和SEEK
我國軟件工程本科教學規(guī)范的制定主要研究借鑒了SWEBOK和SEEK [2]。由ACM和IEEE/CS聯(lián)合工作組組織制定的軟件工程知識體系SWEBOK為確立軟件工程的學科地位打下基礎(chǔ),SWEBOK 將軟件工程劃分為10個領(lǐng)域:軟件需求、軟件設(shè)計、軟件構(gòu)造、軟件測試、軟件維護、軟件配置管理、軟件工程管理、軟件工程過程、軟件工程工具和方法、軟件質(zhì)量。計算教程軟件工程卷SE2004提出了軟件工程教育知識體系SEEK,為制定軟件工程本科教學計劃提供了指南。SEEK由知識領(lǐng)域、知識單元和知識點三個層次組成。SEEK包含10個知識領(lǐng)域和1個應用知識領(lǐng)域,共計48個基本知識單元、17個應用知識單元,建議最小核心學時數(shù)為497。10個知識領(lǐng)域主要由計算機(CS)學科知識領(lǐng)域和軟件工程(SE)學科知識領(lǐng)域組成,分別是:計算基礎(chǔ)(CMP)、數(shù)學和工程基礎(chǔ)(FND)、職業(yè)實踐(PRF)、軟件建模與分析(MAA)、軟件設(shè)計(DES)、軟件驗證與確認(VAV)、軟件演化(EVO)、軟件過程(PRO)、軟件質(zhì)量(QUA)、軟件管理(MGT)。1個應用知識領(lǐng)域為特定系統(tǒng)與應用(SAS)。
1.2 整合知識單元
知識單元必須以課程的形式進行講授,所以必須將SEEK的10個知識領(lǐng)域的知識單元整合為課程名稱。具體整合過程為:整合CMP中的知識單元為軟件構(gòu)造、形式化開發(fā)方法、C語言程序設(shè)計、算法與數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、操作系統(tǒng)、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫原理8門課程。整合FNT和EVO中的知識單元為離散數(shù)學與軟件工程導論2門課程。整合MAA和DES中的知識單元為軟件需求、系統(tǒng)分析與設(shè)計2門課程。整合QUA和VAV中的知識單元為軟件質(zhì)量保證與測試1門課程。整合MGT中的知識單元為軟件項目管理1門課程。整合PRO中的知識單元為軟件過程管理1門課程。整合后共計15門專業(yè)課程,實踐知識領(lǐng)域個別院校可根據(jù)自身情況進行整合。
2 優(yōu)化課程銜接關(guān)系,制定應用型軟件工 程理論課教學計劃
2.1 調(diào)整課程結(jié)構(gòu)
從高校軟件工程專業(yè)課程結(jié)構(gòu)來看,主要有層次課程結(jié)構(gòu)、核心課程結(jié)構(gòu)、模塊課程結(jié)構(gòu)和平臺+模塊課程結(jié)構(gòu)四種[3]。大部分院校采用層次課程結(jié)構(gòu),即公共課程、基礎(chǔ)課程、專業(yè)基礎(chǔ)課程和專業(yè)課程。第一、二學年主要開設(shè)公共課和基礎(chǔ)課,第三、四學年開設(shè)專業(yè)基礎(chǔ)和專業(yè)課。此類課程結(jié)構(gòu)使得課程銜接縱向邏輯關(guān)系較強,符合循序漸進的認知規(guī)律,有利于大多數(shù)學生以較少的時間比較系統(tǒng)地掌握專業(yè)知識。但由于層次課程結(jié)構(gòu)是多學科、多門類課程的混合體,計劃制定人不太好把握課程的直線式邏輯順序,因此不能保證教學內(nèi)容銜接的連續(xù)性、順序性和整合性?!捌脚_+模塊”課程結(jié)構(gòu)是近些年出現(xiàn)的一種新的高等學校課程結(jié)構(gòu),由基礎(chǔ)課程平臺和一定類型的課程模塊構(gòu)成。根據(jù)軟件工程專業(yè)的特點,將課程結(jié)構(gòu)調(diào)整為由公共基礎(chǔ)課平臺、學科基礎(chǔ)課平臺、專業(yè)基礎(chǔ)課平臺3個“平臺”及計算機科學模塊、軟件工程模塊、專業(yè)方向模塊3個模塊構(gòu)成。“平臺+模塊”課程結(jié)構(gòu)保證了知識結(jié)構(gòu)內(nèi)在的相互聯(lián)系和相互獨立,此課程結(jié)構(gòu)中的“平臺”是全?;蛲粚W科各專業(yè)學生的必修課程,體現(xiàn)了人才培養(yǎng)的基本規(guī)格和全面發(fā)展的共性要求,體現(xiàn)了“寬口徑”、“厚基礎(chǔ)”的現(xiàn)代高等教育人才培養(yǎng)特點。此課程結(jié)構(gòu)中的“模塊”解決了計算機科學課程群與軟件工程課程群開課順序的爭議性問題,專業(yè)方向模塊根據(jù)社會人才需求、專業(yè)發(fā)展的趨勢和學生的個性學習需求而設(shè)置。軟件工程學科發(fā)展很快,專業(yè)方向模塊可以根據(jù)需要進行調(diào)整。
2.2 調(diào)整課程順序
根據(jù)整合的15門專業(yè)課程,按模塊進行劃分,可分為計算機科學模塊課程和軟件工程模塊課程。計算機科學模塊課程主要有離散數(shù)學、C語言程序設(shè)計、算法與數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、操作系統(tǒng)、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫原理7門課程;軟件工程模塊課程主要有軟件工程導論、軟件需求、系統(tǒng)分析與設(shè)計、軟件構(gòu)造、形式化開發(fā)方法、軟件質(zhì)量保證與測試、軟件項目管理、軟件過程管理8門課程。計算機科學模塊的專業(yè)課程開課順序在各高校中大同小異,基本上是先開設(shè)C語言程序設(shè)計和離散數(shù)學,然后開設(shè)計算機組成原理、算法與數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng),最后開設(shè)計算機網(wǎng)絡(luò)和數(shù)據(jù)庫原理。調(diào)研各高校軟件工程專業(yè)人才培養(yǎng)方案,發(fā)現(xiàn)軟件工程模塊專業(yè)課程的開設(shè)順序不是很一致。結(jié)合先進的基于工作過程的課程設(shè)置方法[4],參照IEEE/EIA 12207.0-1996軟件生命周期工作過程標準,調(diào)整了軟件工程模塊8門專業(yè)課程的開設(shè)順序,其順序依次為軟件工程導論、軟件需求、系統(tǒng)分析與設(shè)計、軟件構(gòu)造、形式化開法方法、軟件質(zhì)量保證與測試、軟件過程管理、軟件項目管理。
2.3 針對應用型本科院校設(shè)置專業(yè)方向模塊課
吉林工程技術(shù)師范學院作為應用型本科院校,定位為培養(yǎng)應用型人才,因此所制定的專業(yè)方向模塊課程要與人才市場應用需求相一致。目前在我國軟件應用領(lǐng)域,軟件開發(fā)人員需求缺口很大,因此將吉林工程技術(shù)師范學院軟件工程專業(yè)人才培養(yǎng)方向定位為軟件開發(fā)工程師。目前,在軟件開發(fā)領(lǐng)域存在兩大對壘:微軟的NET和甲骨文公司的JAVA,因此將專業(yè)方向劃分為NET方向和JAVA方向,并依據(jù)技術(shù)路線設(shè)置相應的專業(yè)方向課程。
2.4 研究成果
綜上所述,所制定的應用型本科軟件工程專業(yè)人才培養(yǎng)方案中的理論課程體系分學期執(zhí)行的教學計劃如表1所示。
3 成果評價
選取吉林工程技術(shù)師范學院軟件工程專業(yè)理論課程體系為評價對象,利用文獻[5]所建立的課程體系評價模型和評標指標,邀請四位專家在不區(qū)分專家權(quán)系數(shù)的前提下進行評價,評價情況如表2所示。
對評語集賦分值(優(yōu):95,良:85,中:70,及格:60),最終加權(quán)得分為92.25分,處于優(yōu)秀的級別。本次評價只針對教學計劃中的理論課程體系(即體現(xiàn)教學內(nèi)容銜接效果的體系)進行評價,沒有考慮實踐環(huán)節(jié)、師資及實施情況等。
4 結(jié)束語
通過多年教學研究實踐,總結(jié)出應用型軟件工程專業(yè)理論課程體系制定的流程:(1)將SEEK的10個知識領(lǐng)域中的知識單元整合為15門專業(yè)課程;(2)采取“平臺+模塊”課程結(jié)構(gòu)劃分課程宏觀結(jié)構(gòu);(3)微調(diào)15門課程的開課順序,按1~7學期開設(shè);(4)針對應用型人才培養(yǎng)定位,劃分專業(yè)方向模塊并設(shè)置課程。本次研究僅限于理論課程體系教學設(shè)計。切實加強軟件工程實驗課程和實踐環(huán)節(jié)的創(chuàng)新與改革將是下一步重點研究的課題。
參考文獻
[1]宋雨,趙文清.軟件工程[M].北京:中國電力出版社,2007:2-5.
[2]齊治昌.軟件工程學科的建立與軟件工程本科教學[J].中國大學教育,2006,(2):28-30.
[3]王彬斐.我國高等學校課程結(jié)構(gòu)優(yōu)化改革研究[D].蘭州:蘭州大學,2007.
關(guān)鍵詞:質(zhì)量工程;軟件工程專業(yè);本科教育;課程體系
中圖分類號:G642 文獻標識碼:B
1引言
目前國際軟件產(chǎn)業(yè)正在穩(wěn)步發(fā)展,中國軟件產(chǎn)業(yè)也在騰飛中,對軟件人才的需求非常迫切。國務(wù)院關(guān)于《振興軟件產(chǎn)業(yè)行動綱要(2002年至2005年)》提出了我國軟件產(chǎn)業(yè)的發(fā)展目標,其中之一是軟件專業(yè)技術(shù)人才要達到80萬的培養(yǎng)目標,人才結(jié)構(gòu)要進一步優(yōu)化。要達到這一目標,我國急需培養(yǎng)大批軟件工程技術(shù)人才和軟件工程管理人才,軟件工程專業(yè)是培養(yǎng)軟件產(chǎn)業(yè)技術(shù)人才的重要專業(yè)科程。
2006年,教育部高等學校計算機科學與技術(shù)教學指導委員會(以下簡稱“教指委”)組織制定了《高等學校計算機科學與技術(shù)專業(yè)規(guī)范(軟件工程專業(yè)方向)》(以下簡稱《專業(yè)規(guī)范》)。為落實《專業(yè)規(guī)范》,進一步推動軟件工程專業(yè)課程教學改革與實踐的深入開展,教指委決定在《專業(yè)規(guī)范》的基礎(chǔ)上開展“軟件工程專業(yè)課程教學改革與實踐項目”的立項工作。希望通過項目立項的方式,加強專業(yè)課程建設(shè)和教學改革的力度,將專業(yè)規(guī)范落實到具體的課程教學環(huán)節(jié)中。
2教育質(zhì)量工程促進軟件工程專業(yè)教學改革
2007年初教育部下發(fā)了2007年“1號文件”,決定實施“高等學校本科教學質(zhì)量與教學改革工程”。同時,作為2007年的“2號文件”,教育部下發(fā)了《關(guān)于進一步深化本科教學改革全面提高教學質(zhì)量的若干意見》,目的是進一步推動本科教學工作,切實提高本科教育質(zhì)量。提出了教育質(zhì)量工程和教育改革新舉措,對實踐教學、學生能力培養(yǎng)方面提出了新要求。
“質(zhì)量工程”重點建設(shè)的六個項目都是帶有基礎(chǔ)性、引導性的項目,其中“實踐教學與人才培養(yǎng)模式改革創(chuàng)新”是提高高等教育質(zhì)量的重要內(nèi)容。湖南工業(yè)大學計算機與通信學院認為貫徹落實提高教學質(zhì)量的決策部署,必須落實在具體行動上。我院將軟件工程專業(yè)的教學改革放在非常重要的位置,突出實踐教學,課程體系以“社會需求為導向”,專業(yè)課程主要以軟件開發(fā)新技術(shù)、新應用為主,注重培養(yǎng)學生的創(chuàng)新能力和動手能力,我院在這方面累積了豐富的經(jīng)驗,也創(chuàng)造了不少成績,學生多次在湖南省創(chuàng)新能力大賽上獲得優(yōu)異成績。我院堅持按照教育質(zhì)量工程的要求,在軟件工程專業(yè)實施新的人才培養(yǎng)模式。
3軟件工程專業(yè)新的人才培養(yǎng)模式
我院的軟件工程專業(yè)尋求一種行之有效的培養(yǎng)模式和新途徑,即:保持傳統(tǒng)培養(yǎng)模式的優(yōu)點,吸取和引進國內(nèi)外先進的教學思想與理念;在學生應用能力和創(chuàng)新能力的培養(yǎng)方面取得突破;與社會需求和地方經(jīng)濟建設(shè)對接。
針對傳統(tǒng)人才培養(yǎng)模式存在的弊端,以培養(yǎng)具有高素質(zhì)創(chuàng)新能力的復合型人才為目的,將高等教育從以教師為中心轉(zhuǎn)變到以學生為中心的軌道上來,設(shè)計并實施新的人才培養(yǎng)模式,在充分實踐基礎(chǔ)上不斷總結(jié)和探索,展示“招生―培養(yǎng)―就業(yè)”一體化的完整培養(yǎng)模式,體現(xiàn)學科、專業(yè)整合特色。主要內(nèi)容如下:
(1) 以“厚基礎(chǔ)、寬口徑、有特長”為總的培養(yǎng)目標,貫徹“因材施教、分流培養(yǎng)”、應用型和研究型人才培養(yǎng)相結(jié)合的原則,實施三段式雙分流人才培養(yǎng)模式。
(2) 加強技能訓練和軟件工程的基礎(chǔ)、素質(zhì)課程。軟件工程的基礎(chǔ)是建立在多個不同學科之上。它不僅需要計算機科學的理論和基礎(chǔ)知識,同時也需要掌握諸如數(shù)學、工程學、項目管理及其它應用領(lǐng)域的概念。所以,課程設(shè)置應注重軟件工程技術(shù)和素質(zhì)教育的不斷線,以培養(yǎng)學生良好的編程習慣和團隊合作的思想。
(3) 梳理軟件工程系列課程之間、以及與其他相關(guān)系列課程之間的關(guān)系,合理銜接、避免重復。課程設(shè)置要突出軟件工程的重要地位和價值。軟件工程系列課程所涵蓋的概念多、涉及的領(lǐng)域廣,教學中容易出現(xiàn)“知易行難”的情況,教師受觀念、思維定勢以及本人的軟件工程經(jīng)驗在某種程度上也會影響學生的理解深度。
(4) 建立更加完善的實訓、培訓教學體系。
(5) 進行教學方法和手段的改革,使其適應工程型人才的培養(yǎng)。軟件工程系列課程內(nèi)容紛雜,在教學過程中容易出現(xiàn)空洞的說教,為此著重改革以下幾點:基于項目的課程,模擬工業(yè)界典型項目,以小組作業(yè)、口頭報告、正式評審等形式,讓學生在整個項目中承擔不同的角色,構(gòu)筑立體化的互動教學平臺,貫穿軟件工程系列課程的案例教學。將真實系統(tǒng)和項目作為學習案例,從軟件工程的基礎(chǔ)入手,讓學生實際運用他們所學過的知識和技能,模擬案例提出問題,并給出解決方案,真正使學生體會和做到學以致用。
(6) 改革傳統(tǒng)的考試模式。傳統(tǒng)的考試模式在一定程度上可以確保學生掌握一些基本概念和基本的技能,但不能完全反映學生在實際工程中運用知識的能力。案例教學的引入使得在不同的教學階段采用演講、答辯、互換角色評審等方式來考察學生對相關(guān)課程內(nèi)容的理解。
我院擬建立一套適合軟件工程人才培養(yǎng)模式的、以軟件工程為主線的教學課程內(nèi)容體系。該課程體系具有更大的靈活性、適應性和開放性,有利于學生根據(jù)社會形勢和自身需要,自主選擇和安排切合自身特點的學習方案,全面提高學生的基本能力、專業(yè)能力和綜合能力,將學生培養(yǎng)成為寬基礎(chǔ)、高素質(zhì)、有特長、適應廣的創(chuàng)新能力的復合型人才。逐步完善與課程體系配套的實訓、培訓的“雙訓”教學體系,使培養(yǎng)的人才更加適應社會和企業(yè)的需求。
4三段式雙分流人才培養(yǎng)模式實施方案
第一階段:第一、二學年,以公共基礎(chǔ)課程、學科大類通識課程和跨院系、跨專業(yè)選修課程為主,拓寬基礎(chǔ)知識,將科學教育和人文教育相結(jié)合,培養(yǎng)學生各方面的素質(zhì)。
第二階段:第三學年,在前兩學年學習的基礎(chǔ)上,進行第一次分流,即專業(yè)分流,以專業(yè)課程為主,分專業(yè)進行培養(yǎng),進一步拓寬學生專業(yè)知識面。
第三階段:第四學年,學生在主修專業(yè)內(nèi)自由選擇專業(yè)方向,進行第二次分流,即專業(yè)方向分流,以專業(yè)方向課程為主,按照專業(yè)方向進行培養(yǎng)。根據(jù)普通本科院校的特點分兩個大的培養(yǎng)方向,即:軟件工程管理、軟件工程技術(shù)。
此階段可與畢業(yè)設(shè)計同步進行,在選擇專業(yè)方向后即安排指導老師,指導老師可針對不同學生的具體情況,指導學生選修專業(yè)課程、因材施教,以各自特長的展示為中心、發(fā)展個性,根據(jù)專業(yè)方向進一步強化能力。我院軟件工程專業(yè)實施新的人才培養(yǎng)模式的具體方案如下:
(1) 構(gòu)建與新的培養(yǎng)模式相適應的課程體系;
(2) 構(gòu)建與新的培養(yǎng)模式相適應的實驗體系;
(3) 構(gòu)建與新的培養(yǎng)模式相適應的實習與設(shè)計教學體系;
(4) 改革教學方法、教學手段與考試模式;
(5) 完善教學管理制度。
5實施新的人才培養(yǎng)模式過程中的實際困難
我院軟件工程專業(yè)在實施新的軟件人才培養(yǎng)模式過程,也遇到了一些實際的困難,正在逐步解決過程中。
(1) 課程特色所帶來的困難。軟件和軟件工程發(fā)展迅速,像Java、UML、分布式構(gòu)件技術(shù),CMM、Agent技術(shù),Agile SE,XP,AOP,MDA等新技術(shù)、新方法不斷涌現(xiàn)。造成該課程內(nèi)容紛雜,客觀上容易導致系統(tǒng)性、邏輯性和可操作性的缺失。而且,軟件工程教學“知易行難”,教師受觀念、思維定勢的影響,其本人的軟件開發(fā)經(jīng)歷和體會在某種程度上影響學生的理解深度。
(2) 對任課教師帶來的挑戰(zhàn)。作為教師,其教學工作必須立足學科前沿,進行本末判斷,進行經(jīng)典內(nèi)容與先進技術(shù)的取舍。又因為其內(nèi)容紛雜,教師在教學時如何避免軟件工程淪為空洞的說教?這是一個大的問題。應該在教學上下大力氣探討如何提高學生的軟件工程素質(zhì)和軟件研發(fā)能力。
(3) 課程體系銜接帶來的問題。
6結(jié)束語
我院自成立之始,在軟件工程專業(yè)教學改革實踐中,就始終圍繞著以建立科學的軟件工程教學內(nèi)容體系為前提,改革課堂教學方式,突出實踐環(huán)節(jié),激發(fā)學生主動探索的熱情,并同步構(gòu)筑立體化教學互動平臺;上述措施旨在提高該軟件工程專業(yè)學生的工程能力。我們雖然在以軟件工程為主線的課程體系改革上對有關(guān)問題進行了探討,但是,如何把握當前社會、企業(yè)對人才的需求,突破傳統(tǒng)教學體系的不合理限制、建立靈活的工程型教學體系是我們始終堅持與努力的方向;而我們圍繞軟件工程為主線的教學改革也僅僅處在一個過程之中,實施過程中很多新出現(xiàn)的實際問題需要我們勤于探索、勇于解決、不斷的完善和突破。
參考文獻:
[1] 文俊浩,王欣如,徐玲. 軟件人才培養(yǎng)的改革與實踐[J]. 黑龍江高教研究,2004(4).
[2] 楊芙清. 軟件工程教育的思索與實踐[C]//全國高校軟件工程專業(yè)教育年會論文集(2007). 北京:高等教育出版社,2008.
關(guān)鍵詞:服務(wù)地方產(chǎn)業(yè)發(fā)展;軟件工程碩士;培養(yǎng)模式
中圖分類號:G646?搖 文獻標志碼:A 文章編號:1674-9324(2014)13-0235-02
當前,寧波正面臨著重組產(chǎn)業(yè)要素、轉(zhuǎn)變發(fā)展方式、實現(xiàn)科學發(fā)展的嚴峻挑戰(zhàn)。寧波各級政府正在狠抓機遇,迎難而上,采取有力措施,促進工業(yè)調(diào)整轉(zhuǎn)型,加快現(xiàn)代服務(wù)業(yè)發(fā)展。從2009年起,寧波全面實施了服務(wù)業(yè)跨越式發(fā)展行動綱要,推進服務(wù)業(yè)功能區(qū)和產(chǎn)業(yè)基地建設(shè),大力發(fā)展以傳統(tǒng)制造業(yè)轉(zhuǎn)型升級為標志的生產(chǎn)業(yè),大力發(fā)展以新一代信息技術(shù)支撐應用為標志的新興服務(wù)業(yè)。寧波的家電、服裝產(chǎn)業(yè)入選了省首批塊狀經(jīng)濟轉(zhuǎn)型升級示范區(qū)試點,工業(yè)企業(yè)二、三產(chǎn)分離發(fā)展加速,全國性物流節(jié)點城市建設(shè)正在積極推進,第四方物流市場平臺投入運行,櫟社保稅物流中心封關(guān)運作,梅山保稅港區(qū)的封關(guān)運行的前期準備完成,特別是2010年9月寧波智慧城市建設(shè)正式啟動[1],等等,所有這些都說明寧波經(jīng)濟社會發(fā)展對高層次人才需求提出了新的要求,面向產(chǎn)業(yè)發(fā)展、服務(wù)地方經(jīng)濟成為高等院校人才培養(yǎng)的重要課題。浙江大學軟件學院在寧波的辦學是浙江大學與寧波市科教戰(zhàn)略合作的重要成果,學院以市場需求為導向,以“Computer+X”和“X+Info”復合型人才培養(yǎng)理念,致力于培養(yǎng)高層次的應用型、復合型、國際化的軟件工程技術(shù)和軟件工程管理人才。針對寧波產(chǎn)業(yè)發(fā)展特色和區(qū)域社會經(jīng)濟統(tǒng)籌的需要,學院有選擇性地開設(shè)高層次軟件工程人才需求急需的專業(yè)方向,小批量規(guī)?;嘏囵B(yǎng)軟件工程碩士。本文以與IBM合作創(chuàng)建的軟件服務(wù)工程專業(yè)方向的培養(yǎng)模式為例,闡述專業(yè)課程的設(shè)置和課程教學方式與產(chǎn)業(yè)發(fā)展和應用緊密相連,使學生不僅學習專業(yè)理論知識,并且了解產(chǎn)業(yè)發(fā)展趨勢,掌握工程化開發(fā)方法和技能,直接為地方產(chǎn)業(yè)發(fā)展服務(wù)。
一、培養(yǎng)模式與方法
1.強大的產(chǎn)業(yè)界合作伙伴。選擇具有國際或國內(nèi)一流水平的產(chǎn)業(yè)界辦學合作單位是實現(xiàn)高水平人才培養(yǎng)的重要環(huán)節(jié)。IBM公司不僅是全球最優(yōu)秀的IT企業(yè),而且最近幾年已經(jīng)成功地轉(zhuǎn)型為服務(wù)型公司。IBM的各類信息系統(tǒng)已成為中國金融、電信、冶金、石化、交通、商品流通、政府和教育等許多重要業(yè)務(wù)領(lǐng)域中最可靠的信息技術(shù)平臺,IBM的客戶遍及中國經(jīng)濟社會的各個方面。同時,IBM作為全球IT服務(wù)的倡導者,具有非常豐富的高層次軟件服務(wù)人才培養(yǎng)經(jīng)驗和支撐資源。2009年,浙江大學與IBM公司合作成立“浙江大學―IBM聯(lián)合創(chuàng)新中心”,建立“浙江大學―IBM人才培養(yǎng)基地”并共建全國首家“軟件與服務(wù)科學系”,雙方合作利用先進的教學理念、豐富的教學資源、技術(shù)研發(fā)資源和應用實施經(jīng)驗,與時俱進,共同探索,培養(yǎng)符合當?shù)亟?jīng)濟發(fā)展需求的復合型人才。此次校企合作的創(chuàng)新模式在推進我國服務(wù)外包高端人才培養(yǎng)方面,邁出了大膽而創(chuàng)新的一步。
2.突出實踐環(huán)節(jié)的課程體系。軟件工程碩士的教學計劃由基礎(chǔ)課程、專業(yè)課程、實訓、實習等多個環(huán)節(jié)構(gòu)成,充分體現(xiàn)理論與實踐相結(jié)合的特征?;A(chǔ)類課程包括公共基礎(chǔ)及素質(zhì)類和專業(yè)基礎(chǔ)類。專業(yè)課程則是由每一個專業(yè)方向根據(jù)產(chǎn)業(yè)發(fā)展需求定制,教學大綱由學院和產(chǎn)業(yè)界合作伙伴共同確認、修訂和執(zhí)行。軟件與服務(wù)工程方向的專業(yè)課程包括RUP方法論、協(xié)作軟件生命周期管理、軟件質(zhì)量管理、面向?qū)ο蟮姆治雠c設(shè)計、代碼分析、Java高級應用開發(fā)、Webservice和SOA、J2EE應用開發(fā)、J2EE應用服務(wù)管理、數(shù)據(jù)庫高級應用開發(fā)等,其中主要專業(yè)課程均由IBM資深工程師或產(chǎn)品經(jīng)理承擔教學。在基礎(chǔ)和專業(yè)課程教學的基礎(chǔ)上,通過課程的實驗、案例分析與研究以及項目實訓等三種方式組織學生在修課期間參與工程實踐。學生在入學的第二學期開始參與項目實訓,在實訓中堅持采用符合實際應用環(huán)境的項目和開發(fā)方法指導學生。實訓期間,參照企業(yè)團隊形式,按項目管理要求管理學生,實訓的導師來自于行業(yè)應用專家及其合作伙伴,采用企業(yè)開發(fā)模式指導學生參與行業(yè)實際應用需求的項目。從第二學年開始,學生進入企業(yè)實習。學院內(nèi)的教學成果要通過參與實際企業(yè)實習來檢驗,學生的能力要通過實習來體現(xiàn)并進一步得到提高。學生畢業(yè)后的就業(yè)則與學生實習的效果直接關(guān)聯(lián)。由于學生在學院學習期間已接觸企業(yè)導師和符合企業(yè)文化的實訓,所以到企業(yè)實習后,能馬上參與項目工作,能在項目組中發(fā)揮作用,快速提高自己的業(yè)務(wù)和技術(shù)能力。軟件服務(wù)工程方向的實訓項目是由IBM提供的真實航空業(yè)客戶項目剪裁而成,項目客戶需求真實完善,項目文檔完整,學生將按照企業(yè)級的項目開發(fā)和管理方式演練該項目。其中,學生將直接扮演項目開發(fā)組中的成員角色,角色包括:項目經(jīng)理、技術(shù)經(jīng)理、配置管理員、軟件工程師、測試工程師、DBA等,來了解在軟件項目開發(fā)團隊中的角色、過程、規(guī)范和執(zhí)行方法。整個實訓項目是模擬實際客戶項目開發(fā)過程,以團隊的形式,進行項目過程定義、項目計劃、需求分析、設(shè)計、編碼和測試及交付。學生完成實訓項目后,對企業(yè)真實工作流程和項目開發(fā)實施環(huán)境有了很好的了解,也初步具備了職業(yè)人的素質(zhì)和團隊協(xié)作的意識。在研究生培養(yǎng)的第二學年,他們均按照雙向選擇的原則進入企業(yè)進行實習,實習期限為半年到一年。實習期間,學生與學院、企業(yè)簽訂三方協(xié)議,明確自己崗位,承擔工作角色,遵守企業(yè)工作紀律,完成崗位工作任務(wù)。并根據(jù)實習內(nèi)容,完成碩士論文。
3.高水平的專兼職師資隊伍。聘任校內(nèi)具有較高學術(shù)水平,工程實踐經(jīng)驗豐富,教學嚴謹,學生反映好的教師負責專業(yè)基礎(chǔ)課、主要專業(yè)課和畢業(yè)設(shè)計指導的教學任務(wù)。聘請合作企業(yè)工程實踐經(jīng)驗豐富、具有高度責任感的一線高級工程技術(shù)人員承擔部分專業(yè)課、專業(yè)實踐課和專題工程訓練的教學任務(wù),充分發(fā)揮企業(yè)教師的工程實踐經(jīng)驗的作用。有企業(yè)教師參與的課程與實踐環(huán)節(jié)達50%以上。通過學校教師和企業(yè)教師的混合講課方式,即由來自學校和企業(yè)兩個方面的教師以多種方式(包括講課、講座、研討、實踐等)共同上一門課,互相取長補短,使學生從多種角度和以多種方式理解課程內(nèi)容,IBM方面還為軟件學院教師提供專門的培訓和獎教金,學院多名教師作為電子商務(wù)方向的CDL訪問學者對國內(nèi)渠道電子商務(wù)平臺與對接工具提供商進行調(diào)研和課程開發(fā)共建。針對軟件工程碩士培養(yǎng)的特點,充實壯大碩士論文導師隊伍。一方面認真總結(jié)“雙導師制”的經(jīng)驗,進一步推廣“雙導師制”。另一方面,充分利用學校的相關(guān)政策,在原來實行的“雙導師制”的基礎(chǔ)上,聘請企業(yè)中具有豐富工程經(jīng)驗和指導經(jīng)驗的合作導師擔任碩士論文導師,獨立指導碩士論文。
4.面向產(chǎn)業(yè)的專題化工程訓練。為了實施上述教學計劃和課程體系,我們與IBM共建了聯(lián)合實訓基地。為了更好地突出實踐教學特色,增強實戰(zhàn)效果,提升工程設(shè)計、開發(fā)與實施能力,在實訓基地基礎(chǔ)上又與相關(guān)企業(yè)合作建設(shè)了RFID、物聯(lián)網(wǎng)技術(shù)應用、物流新技術(shù)等專題工程訓練基地。相比實訓基地,工程訓練基地在以下方面有了較大的提升,以取得更好的工程訓練效果:場地、設(shè)備、軟硬件系統(tǒng)等設(shè)施達到或接近工業(yè)界的工程開發(fā)環(huán)境;參照合作企業(yè)制度,實行嚴格的項目管理、過程管理和參訓人員評價考核制度;工程訓練的案例其規(guī)模和復雜度更接近實際工程項目,從幾個人組隊可以完成的小項目提升為需要幾十人、數(shù)個小組合作完成的中等規(guī)模項目;積累數(shù)量較多的實際項目案例庫,供參訓人員參考學習;參照企業(yè)實際工程項目配置,選派多層次、多角色具有豐富工程經(jīng)驗的工程師指導專題訓練。
二、成果
針對寧波地方產(chǎn)業(yè)和經(jīng)濟社會發(fā)展需求,設(shè)置相應的軟件工程碩士研究生培養(yǎng)專業(yè)方向,直接引入國際、國內(nèi)在該行業(yè)具有領(lǐng)先優(yōu)勢的企業(yè)參與專業(yè)課程體系設(shè)置和教學實施過程,建立了緊密型的產(chǎn)學研合作辦學體制。在專業(yè)課程體系建設(shè)中突出課程實驗、項目實訓、企業(yè)實習等實踐環(huán)節(jié),實現(xiàn)了高水平的學院教師與企業(yè)工程師相結(jié)合的混合式教學方式,以企業(yè)實際應用項目作為學生課程實踐內(nèi)容,引進企業(yè)化項目管理思想,讓學生在校學習期間就能體驗到企業(yè)化的項目管理模式。通過與IBM的合作辦學促成了IBM公司在寧波建立IBM在中國大陸的第四個研發(fā)基地――IBM中國開發(fā)中心(寧波)及IBM中國開發(fā)中心物流行業(yè)解決方案中心。該方向培養(yǎng)人才為IBM寧波研發(fā)中心的成功設(shè)立和運行提供了高水平專業(yè)人才保障。軟件服務(wù)工程方向自開辦以來(2009~2012級)共招生211人,進入IBM寧波、上海、北京開發(fā)中心實習學生人數(shù)超過50%,被IBM招聘為正式員工的學生近40人,90%以上的學生進入了IBM、中國移動、中國電信、百度、淘寶、阿里巴巴、網(wǎng)易、摩根大通、銀聯(lián)、工商銀行、建設(shè)銀行、思科、上海盛大等知名企業(yè)。浙江大學軟件學院與IBM的合作項目已經(jīng)成為國家示范性軟件學院與產(chǎn)業(yè)合作辦學的典范,也成為IBM拓展高層次人才培養(yǎng)項目的標記性項目,多次獲得IBM創(chuàng)新成果獎。
三、展望
浙江大學軟件學院經(jīng)過多年的探索和實踐,在培養(yǎng)復合型軟件工程人才方面積累了較豐富的經(jīng)驗,特別在產(chǎn)學研合作辦學過程中不斷與合作企業(yè)協(xié)同創(chuàng)新、共同提高。產(chǎn)學研合作協(xié)同創(chuàng)新是一個系統(tǒng)工程,在人才培養(yǎng)方面,要更加關(guān)注國際化、高端化、工程化、創(chuàng)新型人才的培養(yǎng),深化高端價值型、市場緊缺型、行業(yè)領(lǐng)軍型人才的培養(yǎng);在科技創(chuàng)新方面,面向經(jīng)濟和社會發(fā)展中的重大現(xiàn)實問題,要加速新技術(shù)的孵化、科技成果轉(zhuǎn)化和應用實踐,更好地服務(wù)于地方產(chǎn)業(yè)發(fā)展。
參考文獻:
隨著網(wǎng)絡(luò)信息科技的不斷發(fā)展,軟件工程的專業(yè)地位逐漸得到了教育工作者的重視,許多高校開始開設(shè)軟件工程專業(yè)課程。但是,軟件工程專業(yè)課程在實際教學中往往存在一個問題,就是相關(guān)網(wǎng)絡(luò)教學資源存在相應的局限性,這就對高校開展軟件工程課程教學提出了更高的現(xiàn)實要求。高?;谶@種情況下,需要著手建設(shè)起豐富的網(wǎng)絡(luò)教學資源庫,能夠為開展軟件工程專業(yè)課程教學奠定良好的基礎(chǔ)。
【關(guān)鍵詞】
軟件工程課程;網(wǎng)絡(luò)教學資源;建設(shè)研究
1前言
隨著現(xiàn)代科技的不斷發(fā)展,各大高校開始構(gòu)建網(wǎng)絡(luò)信息化課堂,特別是軟件工程這門課程,網(wǎng)絡(luò)教學資源已經(jīng)逐漸成為了開展日常教學工作的重要基礎(chǔ)。網(wǎng)絡(luò)教學資源能夠有效提高學生的創(chuàng)新能力與自主學習意識,同時也促進了教師教學方式與教學觀念的轉(zhuǎn)變[1]。如何建設(shè)網(wǎng)絡(luò)教學資源,充分發(fā)揮出網(wǎng)絡(luò)教學資源在軟件工程課程教學中的作用,已經(jīng)成為了高校教育工作者普遍關(guān)注的一個問題。
2軟件工程的課程構(gòu)成特點
軟件工程主要是為了培養(yǎng)學生的軟件開發(fā)能力與軟件操作能力而開設(shè)的一門軟件工程類系統(tǒng)課程,通常包含了軟件建模與分析、軟件項目管理與軟件測試等內(nèi)容[2]。軟件工程課程的導論便是軟件工程的基本概念、軟件項目管理、軟件工程過程等等,軟件工程課程在具體實施教學的過程中,往往會體現(xiàn)出三大特點。首先是理論比較抽象化,其次是課程的內(nèi)容比較多,但是學時設(shè)置比較少,最后是軟件工程課程的實踐性比較強。
3軟件工程課程網(wǎng)絡(luò)教學資源的建設(shè)
3.1設(shè)計系統(tǒng)化教學資源
我們在建設(shè)軟件工程課程網(wǎng)絡(luò)教學資源的過程中,首先需要重新梳理相應的課程知識結(jié)構(gòu),能夠構(gòu)建統(tǒng)一的知識體系,以重要的知識點為參照,合理制作相關(guān)課件與收集教學素材。通常來講,教學素材有文本、動畫、圖像、音頻及視頻等多種表現(xiàn)形式。軟件工程課程的相關(guān)知識點可以采取多種媒體素材形式來展現(xiàn),像概念性的可以用單純的文本來表示,如果是一些性質(zhì)、實例與關(guān)系構(gòu)成的話,便可以將圖形與動畫有機結(jié)合起來表示[3]。教師采取合適的教學策略將這些教學素材通過PPT的形式有機組合在一起,從而形成一個完整的網(wǎng)絡(luò)知識結(jié)構(gòu),便于學生理解與學習。這種教學資源組織形式既考慮到了軟件工程課程的基本特點,又可以將教學資源充分利用到實際課堂教學當中去,同時還能夠根據(jù)教材內(nèi)容與教學要求的調(diào)整來靈活組織教學資源,從而有效適應了具體教學需要。
3.2設(shè)計層次化課程資源內(nèi)容
為了提高軟件工程專業(yè)學生的實踐操作能力,高校需要有效根據(jù)教材內(nèi)容與學習者的實際情況來設(shè)計出多層次的教學資源組織形式。就像是《軟件測試》這門課程,以往通常會將課程內(nèi)容分為單元測試、集成測試、系統(tǒng)測試以及驗收測試等。我們?yōu)榱藦娀碚撆c實踐的聯(lián)系,便可以將課程的內(nèi)容具體設(shè)置為入門篇、技能篇、工程篇以及實踐篇這四個層次,每個層次都包含了以往的課程內(nèi)容。這就有利于學習者按照自身的實際情況來選擇合適的學習層次,從而做到循序漸進。
3.3設(shè)計多元化交互渠道
在軟件工程課程教學過程中,學生、教師與教學資源的良好互動能夠為打造優(yōu)質(zhì)課堂奠定良好的基礎(chǔ)。教師需要設(shè)計出多元化的交互渠道,有效實現(xiàn)教學資源的持續(xù)更新,不斷完善教學資源建設(shè),進而滿足軟件工程課程教學的現(xiàn)實需求。教師需要在充分利用網(wǎng)絡(luò)信息技術(shù)與多媒體技術(shù)的基礎(chǔ)上,實現(xiàn)師生與教學資源的良好互動,從而達到良好的教學效果。師生可以通過對教學資源的評價、打分、提出反饋意見等形式來調(diào)整與優(yōu)化相關(guān)教學資源,讓軟件工程課程的教學資源變得更具操作性、實用性,從而促進了網(wǎng)絡(luò)教學資源建設(shè)的科學化與規(guī)范化,滿足了教師開展軟件工程實踐教學的需要。
3.4資源內(nèi)容體現(xiàn)前瞻性
隨著網(wǎng)絡(luò)信息科技的不斷發(fā)展,軟件工程課程的教學內(nèi)容也需要不斷進行調(diào)整,才能有效做到與時俱進。因此,為了跟上軟件工程學科的發(fā)展步伐,高校需要在軟件工程課程網(wǎng)絡(luò)教學資源建設(shè)上面,不斷融入當前軟件工程領(lǐng)域的熱點問題,引入新方法與新理論,有效開拓學生的視野,讓他們的思維更加具有前瞻性與預見性。有效凸顯了網(wǎng)絡(luò)資源的實際應用價值,滿足了社會對創(chuàng)新型人才的現(xiàn)實需求。
4結(jié)語
總而言之,雖然目前許多高校都開設(shè)了與軟件工程相關(guān)的課程,但在網(wǎng)絡(luò)教學資源的建設(shè)上面卻還存在一些不足之處。這就需要高校能夠逐步建立起多元化的軟件工程教學資源組織形式,不斷更新網(wǎng)絡(luò)教學資源,有效實現(xiàn)資源共享與資源重復利用,從而為社會培養(yǎng)一批綜合型高素質(zhì)軟件人才。
作者:張超 單位:曲阜師范大學信息科學與工程學院
參考文獻:
[1]孫紅梅,賈瑞生.基于網(wǎng)絡(luò)的軟件工程案例教學資源平臺建設(shè)[J].實驗室研究與探索,2011(11):48~51.