時間:2022-08-06 08:20:41
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇軟件工程專業論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
說到軟件工程專業就會想到在學這個裝也是在畢業前會有畢業設計,這是為什么學生對理倫知識的運用也是對大學四年教學質量的檢查,而對于畢業設計最主要的則是要有思想。在現在來看好多學習電腦專業的畢業設計之間不好,而學生更是忙著考研和找工作,對其不重視,所以針對這些問題我認為應當嚴格管理,提高畢業設計的質量。
第一、要知道軟件的生命周期和畢業設計的相對關系,從設計產品開始,通過產品的開發使用到最后的退出舞臺,都為這個軟件的生命。
第二、在軟件的生命周期里需要完成的任務有提出問題的定義,分階段的調查和編寫軟件數據和設計文檔等在實現階段主要需要完成的則是編寫毛和對他的測試工作,需要根據他的說明書把這些轉為程序代碼,并成單元的測試,使其編寫。
第三、確認他的測試階段,根據要求進行總的測試,并對用戶提供測試結果,這個極端是對應論文的論文評審,和答辯階段。
第四、進入他的使用時期,和對軟件的維護,這個組要體現在論文的答辯。
在做畢業設計論文時要注意這幾個問題:對原文的摘要、關鍵詞的應用、對論文的總結、地實施對論文要做詳細的分析、設計詳細畢業設計、要對軟件的測試。只要把這幾點做好,畢業論文和畢業設計就會做的很好,就不會出現很的問題。
關鍵詞:產學研合作;專業研究生培養;實踐教學
中圖分類號:G642
文獻標識碼:B
文章編號:1672-5913(2008)06-0029-02
中國對日軟件外包開發領域近5年以來一直以50%的增幅持續發展,會日語并懂得國際軟件開發規范的中國IT人才已成為國內對日軟件外包企業的最熱門人才。為適應時展需要,北航軟件學院把握時機,從實際現狀出發,依托自身強勢的品牌優勢,為國家發展及學子前程量身打造特色的專業,成為中國目前唯一能提供日文應用軟件開發方向碩士學位的正規教育機構,并摸索出一套以“產學研”為主體的教育培養模式。
1培養模式的設計思想
“產學研”模式是一種從實際到理論又到實際的全新教學模式,這種人才培養過程要求培養機構與生產企業進行緊密聯合,從而從生產、管理的一線前沿了解最新的、最為需求的工程技術、工藝方法以及新的應用理論;同時從企業那里得到設備、項目、技術。然后,利用這些教育信息和教育資源按照企業實際的要求,通過制定課程體系、編寫和研究理論聯系實際的教材來培養學生,使學生得到的知識是最新的、最實用的。
在培養過程中,學生在校不但可以學習到技術,而且可以參與學?;蛘咂髽I的科研項目,實現第一次理論與實踐的結合;由于該專業的學生有較多機會在日企或中日合資企業實習、就業,因此在完成了系統的理論學習和實踐之后,學生又有機會到國外企業中實際工作,學習國外的先進技術和經驗,這樣就實現了理論與實踐的第二次結合。通過以上兩次理論聯系實際、工與學的結合,培養學生將來在企業工作所需的基本素質。
我們將研究生培養思路確立為“強化基礎、突出實踐、重在素質、面向創新”,堅持教學的基礎性和科學性。具體做法是:把當前成熟的軟件工程理論成果和思想,凝煉成基礎課體系的核心,整合和優化專業課程體系,突出學科交叉與融合;同時加強學生現代工程技術的實踐能力和外語實用能力的培養,全面提升學生素質教育質量,使學生具備自主創新的潛力。
作為對日軟件開發人才的培養,日語不僅是這類人才的專業工具,而且是領會日企文化的基礎。因此,我們要求畢業生:日語水平達到國際交流基金日語能力考試二級以上,且具有較強的英語能力;訓練有素且深諳日本企業文化、具有較強的國際競爭意識和團隊合作精神;熟悉日文軟件開發流程與規范,具有使用全日文軟件開發環境、編寫日文開發文檔能力,可以勝任日文軟件開發各個層次的實用型、復合型人才。
2基本培養模式
2.1科學設置課程體系
采用先進的工程化方法進行軟件的開發和生產,是實現軟件產業化的關鍵技術手段,這就需要培養大批軟件工程領域的實用型、復合型軟件工程技術和軟件工程管理人才。設計科學實用的課程體系,是實現上述培養目標的基本保證。
應用領域廣、技術更新快是當代軟件工程技術最顯著的兩大特征,因此在設計對日軟件開發專業的課程體系時,我們遵循了先進性、靈活性、復合性、工程性和創新性五個基本原則。
2.2實用外語教育
在日本的企業或對日外包的企業,不會日語幾乎無法進行溝通,限制了發展和培養機會。通過學習日本的企業文化,學生不僅了解了中日文化差異等問題,以后在日企實習、工作中可以更快適應并融入到公司中去,而且可以全面了解日本文化和設計風格,熟練掌握軟件開發技能和軟件管理,這對日文應用軟件開發設計有莫大的幫助。
在具體實施日語教學過程中,我們采取由中國教師教授日語語法,日籍教師教授會話和聽力練習的教學方式。同時也沒有放松對學生英語能力的加強,成為能掌握中、日、英3種語言的短缺人才。
3“三級”實踐教學體系
3.1理論與實踐結合的核心課程
產學研合作應貫穿于學生培養的全過程中。在理論教學中,要突出理論聯系實際,知識與應用的結合。例如,專業核心課程“雙語軟件工程規范化設計”,既包括從需求到軟件設計過程中的四項主要基礎技術,即需求分析、設計法、文檔、和設計審查,同時還介紹了軟件工程及軟件開發工具、環境、工程中的成熟技術、成功與失敗的案例分析、軟件工程最新話題等前沿性內容,實現了在軟件工程領域中的理論聯系實際。課程的學習強調了與工程的結合,由日籍一線軟件工程師在全日文開發環境下講授,配備實訓教材并提供日文軟件實訓。在教師指導下以團隊形式完成一定規模的項目,實施規范化的項目分析、設計、實現、測試及維護各環節訓練,加強學生的動手能力和日文文檔的撰寫能力,培養協作交流精神。培養學生能真正掌握一門實用外語,具備良好的閱讀、理解和撰寫外語資料的能力和進行國際化交流的能力。對于致力于軟件外包領域的專業學位獲得者,應精通外語,了解外包國文化和軟件工程規范。
3.2配合核心課程的系列教材
配合核心課程,我們還主編并由科學出版社等出版了軟件工程所急需的國家“十一五”規劃教材――“軟件工程設計與實踐”、“計算機日語”、“軟件工程規范化設計”、“軟件工程設計案例與分析”等。學術界和工業界專家對系列教材給予較好評價:“這種內容及其組織方法在我國已出版的軟件工程專著和教材中不多見,此系列教材可以為我們樹立應用性著作的范例?!?/p>
3.3實踐教學體系
為了綜合培養學生的工程技術能力,在學生畢業前還安排了三級實踐性教育。學生應能滿足面向產業和領域需求,具有堅實的基礎理論、寬廣的專業知識,具有創新意識,具有運用先進技術方法和現代技術手段解決工程問題的能力,具有獨立從事軟件研發,以及擔負工程項目的組織與管理能力。
一級實踐:用來測試學生基本掌握的編程能力及使用基礎工具的能力;比如用C++來編寫程序,使用Oracle數據庫等;通過這級實踐的同學可以進入二級實踐的考核。
二級實踐:通過團隊協作來完成。實踐項目大都來自于各個企業,在實踐過程中,學生們按照日企的標準分當不同的角色,完成不同的任務,最后要在有日本資深專家的現場,用日語來講解自己做的項目,通過二級實踐的同學有資格去企業實習。
三級實踐――企業實習:
(1) 與Fujitsu、NEC、RICOH等200多家日文軟件開發企業建立合作關系,共建日文應用軟件開發專業實習基地。NEC日本總公司、NTTdata(日本電信)、理光、富士通等公司提供專業獎學金,金額累計高達4000余萬元日元/年。
(2) 學院在日本建立了30多家實習基地。
(3) 福建最大最成功的軟件企業――福建富士通信息軟件有限公司是北航軟件學院的戰略合作伙伴。學院已在福州富士通開設了該方向軟件工程碩士點,于2004年12月正式開學。
(4) 與日本Kinsoft株式會社、NETCOM株式會社以及系統綜研株式會社等公司組建合資企業,在學院內部建立“零距離”學生實習與就業基地。
學生通過企業的面試后直接進入企業實習,在企業中完成實際項目,同時完成自己的畢業設計或論文。
4工程技術與研究兼并的論文要求
(1) 兩種類型論文特點的對比分析
工程型論文要有產品;研究型論文要有理論價值。
工程型論文強調實用性和社會效益;研究型論文則需要有關調研、問題分析、方案選擇、創新驗證等的嚴格根據和論據。
工程型論文書寫格式要按國家規范;研究型論文書寫格式相對自由。
(2) 兩種類型兼有的論文要求
有一定的理論價值、實際應用意義和社會效益。
將以工程背景的項目,做有關調研的同類產品的對比分析、問題分析、方案選擇、創新結果匯報。
將工程規范和研究書寫格式進行合并。
論文選題一般應直接來源于企事業單位,具有明確的應用背景和實用價值,同時應具有先進性、一定的技術難度和工作量,能體現作者綜合運用本專業基礎理論和專知識較好地解決工程實際問題的能力、從事軟件項目研發和管理的能力,以及創新和研究的意識。
論文一般要求結合企業實際需求選擇研究題目。對這類項目,除需指定學校指導教師外,還需指定一名企業指導教師共同負責指導,由軟件學院負責監督和管理。我們的研究生培養在畢業設計(論文)的環節中采用雙導師制,即學校導師和企業導師,以保證產學研合作教育在畢業環節上的有效實施。
論文要求結構合理,層次清楚,討論研究論據充分,寫作認真,文圖標準規范,數據詳實準確,軟件文檔符合標準規范。
5教學效果分析
北航軟件學院從市場的需求出發,與國外大學和領導性的企業聯合辦學。為學生提供了國際化的實習和就業機會(學院已經安排了200多人出國實習/就業),吸引了大量的學生。通過對畢業生情況跟蹤調查看出,我們的畢業生已分布在國內的諸多大中型企業、政府部門、科教院所、外資企業。根據我們的初步統計,2005、2006年工程碩士研究生達到了98%以上就業率,平均起薪達到了6000元/月。
參考文獻
[1] 王建華. 創新“產學研”合作模式 提升高校服務社會能力[J]. 中國高等教育,2006,(17).
[2] 徐輝. 高等教育發展的新階段―論大學與工業的關系[M]. 杭州大學出版社,1990.
[3] 蔡克勇. 論教學、科研和生產聯合體[J]. 高等教育研究,1986,(4).
[4] 劉力. 美國產學研合作模式及成功經驗[J]. 教育發展研究,2006,(7):16-22.
[5] 王慶. 校企合作:高校辦學的有效途徑[J]. 上海高教研究,1997,(2).
【關鍵詞】軟件工程;數字媒體;專業建設
1.引言
隨著計算機技術、通信技術和數字廣播等技術不斷發展,以互聯網、無線通信為傳播載體,以傳統媒體內容與創新內容模式為核心的數字媒體產業在全球范圍快速崛起,并正在改變著人們的信息獲取方式和休閑娛樂的形式。
我國的數字媒體業近幾年正處于高速發展時期,對于具有較高人文素養、掌握數字媒體核心技術并具有藝術創意能力的復合型數字媒體技術開發與設計人才需求旺盛。四川理工學院軟件工程專業是與IT企業合作辦學、實行“3+1”人才培養模式,即學生前3年在校學習,第4年在軟件企業實習并完成畢業設計(論文)。為使培養的學生既有較扎實的理論基礎,又有適應人才市場需求的職業技能,在軟件工程專業大框架下設置了數字媒體技術方向。
數字媒體技術作為一個寬口徑、以技術為主、藝術為輔、技術與藝術相結合的新的專業方向,涉及到不同的學科知識,因此,我們有必要通過探索與改革人才培養模式、課程體系以及實踐教學體系的研討,搭建科學的創新人才培養平臺,促進軟件工程專業人才培養整體水平的提升。
2.人才培養目標
培養目標是制定教學計劃、設計課程結構、選擇知識發展方式以及確定教學組織形式的依據,也是教學內容、教學方法、教學組織與管理、教學手段、教學評價等方面改革的基礎和前提。軟件工程專業數字媒體技術方向具有軟件工程與數字媒體技術相結合的特色,注重對學生軟件開發、應用能力的培養,實踐性強。結合我們自身辦學特色和辦學條件,我校軟件工程數字媒體方向人才培養目標是:“培養具備計算機科學、多媒體網絡、軟件工程技術、信息安全等方面的專業知識與技能,具有扎實的軟件工程和數字媒體技術基礎理論、寬厚的專業基礎知識、較強的實踐能力,能夠從事包括新媒體應用以及虛擬現實等在內的多媒體技術開發、數字媒體設計與創作、計算機游戲設計、網頁設計與網站維護、信息服務及數字媒體管理等工作的創新性技術人才?!?/p>
3.核心課程體系
數字媒體方向課程體系的建設以創新性復合型人才培養為基本指導思想,重視實踐課程的開設,使學生所學習掌握的方法具有充分的實效性,真正做到學有所用,以適應未來的工作崗位,成為本行業和企業所歡迎的有用人才。課程體系分為軟件工程專業核心課程模塊、數字媒體方向核心課程模塊、專業實訓、畢業實習和畢業設計(論文)等模塊。
3.1 核心課程
軟件工程專業數字媒體技術方以軟件工程專業為主線構成專業基礎和專業主干課程。其中,計算機與軟件基礎課程有:計算機導論、程序設計入門、面向對象程序設計、數據結構與算法、Java程序設計、計算機組成原理、數據庫原理、計算機網絡、操作系統、編譯原理、信息安全技術、計算機體系結構以及J2EE與中間件技術;軟件工程專業課程有:軟件工程導論、軟件測試技術、需求分析與UML設計、軟件項目管理與過程控制;數字媒體技術專業課程有:數字媒體技術導論、計算機圖形學、數字圖像處理、網絡流媒體技術、用戶界面設計、視頻音頻制作與處理、數字影視特技應用、高級游戲特性與游戲引擎、人機交互技術、虛擬現實技術與應用、高級腳本與插件技術等。對于實踐性較強的課程開始單獨的實驗課程和配套的課程設計。
3.2 特色課程
計算機網絡游戲由計算機技術、藝術設計學和計算機動畫以及計算機圖形圖像技術高度交叉結合,目的是培養具有扎實的游戲編程功底和良好的邏輯思維習慣,具備較強的審美能力和一定的藝術素養,熟悉游戲產品開發流程,具有一定的策劃能力,能在游戲公司、門戶網站、手機運營企業、動畫公司等單位從事游戲設計、游戲開發、游戲制作、游戲策劃、游戲運營等方面工作的富于競爭力與創新精神的高級復合型人才。
計算機游戲程序設計。課程目標:本課程主要學習普及游戲開發理念,培養游戲開發氛圍,挑選有潛力的學生組成開發團隊;傳授游戲開發中的程序設計要素,特別是游戲引擎開發的基本知識。通過本課程的學習,學生能夠掌握游戲開發的基本理念,熟悉游戲開發的基本技巧和流程,并具備從事游戲程序設計工作的基本技能。
虛擬現實與數字娛樂。課程目標:本課程主要介紹虛擬現實的基本概念及其系統組成、相關的軟件技術及虛擬現實的應用,并介紹了當前數字娛樂的現狀,發展和一些關鍵技術。內容包括:虛擬現實的定義、特性和組成,虛擬世界的創建和管理,虛擬現實中的視覺計算,虛擬現實中的交互技術,虛擬現實中的聲覺計算,增強現實,分布式虛擬現實,虛擬現實應用,與虛擬現實相關的數字娛樂技術。
4.實踐教學體系
培養符合時代需要的創新性人才,就要強化實驗教學的開放性和多層次化?;趧撔滦栽瓌t和以生為本原則,結合培養目標和自身教學特點,數字媒體技術方向實踐教學體系分為課程實驗,專業實訓、畢業實習和畢業設計三個方面,各實踐環節之問相互協調、相互銜接、循序漸進。
4.1 課程實驗
依照實踐能力培養循序漸進的原則,根據實現數字媒體技術專業基本能力培養的系列課程,并按照系列課程的復雜度和規模設計實踐環節,開展了多層次課程實驗教學,根據學生的需要和實踐能力培養的漸進規則,將實驗課安排大學四年的各個環節。
多層次實驗教學是指在實驗大綱與目標的規范基礎上,將實驗項目設計成基礎型、綜合設計型、研究創新型不同層次的實驗。同一學生從基礎規范一綜合設計一研究創新這樣難度遞增的實驗項目中逐漸進行訓練,實現系統培養學生綜合實踐能力。課程實驗主要包括:手繪訓練、視頻特技與非線性編輯、多媒體網頁設計、移動娛樂軟件開發、網絡娛樂軟件開發、界面設計課程設計、虛擬現實開發課程設計等。
4.2 專業實訓
專業實訓作為知識、能力、綜合素質教育的結合點,成為數字媒體技術專業實踐教學的重點之一。專業實訓是對課堂教學具有延伸作用,是學生培訓職業能力、熟悉職業環境、了解實際知識的重要渠道。通過專業實訓,學生不僅可以把所學轉化為所用,還能使學生在學習操作過程中通過不斷調整自己的知識結構來慢慢適應相應職業崗位,鍛煉職業的能力,為實習以及今后走向社會積累經驗、打下基礎。
我校軟件工程專業是校級專業綜合改革試點專業,以爭建微軟IT學院、HP軟件學院為契機,與知名IT企業開展深度合作,聯合培養具有國際視野的軟件開發、軟件測試和服務外包人才。與中軟國際、Tarena(達內)科技等十多家IT企業聯合建立了實習實訓基地、就業基地。
4.3 畢業實習和畢業設計
畢業實習是學生將前期學習到的知識運用到生產實踐中,真正了解、感受未來的工作,鍛煉自己各方面的綜合能力。真正實現與行業需求的專業實踐能力對接。能勝任相應崗位的工作,從而積累工作經驗,為就業做準備。為了增強學生和指導老師對畢業設計(論文)及畢業實習的重視,提高畢業設計(論文)的質量和提高學生在畢業設計(論文)及畢業實習實踐環節獲得的實踐能力,也為緩解畢業設計時間(論文)不足,筆者將畢業實習與畢業設計(論文)有機結合,實行“畢業實習+畢業設計”相結合的模式,學生畢業設計的內容來自于畢業實習,并且畢業設計的內容要將畢業實習的內容進行一定的升華,除體現學生四年來所學知識綜合之外,還要體現出學生的創新能力與科研能力,達到培養創新型、復合型人才的標準。
5.結束語
通過對國內外數字媒體技術相關專業及方向的調研,基于創新性人才培養目標,建立了相關的核心課程和多層次實踐教學體系,融合專業技術、實踐教學、校企合作共同培養為一體的軟件工程數字媒體特色專業方向的知識體系,著力培養學生的藝術與技術交叉結合的數字媒體制作與開發能力和職業素質,進而使得學生的基礎知識、科學素養、藝術感悟、專業知識、創新能力、工程能力和職業素質都得到全面均衡的發展,以增強他們在數字媒體行業就業的競爭能力。
參考文獻
[1]沈琦,于學軍,張麗,等.軟件工程(數字媒體技術)特色專業復合型創新型人才培養模式研究[J].中國校外教育,2010,16:162-163.
[2]蔡建平,沈琦,于學軍等.軟件工程(數字媒體技術)特色專業的特色建設[J].軟件,2012,33(4):108-111.
[3]耿衛東等.面向數字媒體技術專業的數字化學習平臺建設[J].計算機教育,2010(16):99-101.
[4]向輝.數字媒體技術專業課程體系探討[J].計算機教育,2008(15):28-30.
[5]黃成云.數字媒體技術本科專業實踐教學體系研究[D].華中師范大學,2012,5.
關鍵詞:軟件工程;雙導師制;項目開發;實踐能力;實踐教學
《教育部關于試辦示范性軟件學院的通知》(教高[2001]3號)指出:面對國家產業發展的戰略重點和激烈的人才競爭,面向市場需求,改革軟件人才培養模式,加大軟件人才培養力度,已經成為當前高等教育改革與發展的一項重要和緊迫任務。必須實施與企事業單位合作辦學,開展切實有效的產學研合作教育,從本科教育入手,加速教學內容、課程體系、教學方法和管理體制與運行機制的改革和創新,以盡快滿足國家軟件產業發展對高素質軟件人才的迫切需求[1]。江西農業大學軟件學院在培養軟件工程專業人才方面,順應了軟件產業的發展,走產學研相結合的辦學道路,與軟件企業合作培養軟件人才,為適應科技進步和社會經濟發展,以培養具有較強實踐能力和創新精神的人才為宗旨,構建了以“重實踐、強能力”為目標,以創新實踐教學為特色,以校內外實踐基地為支撐、以開放管理為保障的雙導師制實踐教學體系,形成了軟件人才培養的顯著特色。
“雙導師”實踐教學模式與傳統模式相比,“雙導師”實踐教學模式強調的是由校內外兩名教師共同負責指導學生實驗與實踐教學的全過程,兩位指導教師之間既有協作,也有一定分工。校內指導教師以專業基礎理論教學和專業基礎實驗教學為主,為了與企業指導老師的專業上崗實踐教學接軌,學院還組建了暑期專業模擬工程項目實踐教學和興趣小組的科研項目實踐教學;而校外指導教師(即企業實習單位指導教師)則強調工作能力的實踐教學指導,包括認識問題、分析問題和適應社會的能力。為保證軟件工程專業“雙導師”實踐教學新模式順利運行,我們構建了“學生―企業―學?!比截熑巍⒘x務、權力相對明確的實踐教學體系。
1校內導師指導下的校內實踐教學模式
1.1課程基本實驗實踐教學
基本實驗實踐教學主要包括一般的基礎實驗課、專業基礎實驗課和專業實驗課等實驗教學環節,以及課程設計與課程實習等綜合性實踐教學環節。這一環節中,學生密切結合理論教學,深化對理論知識的理解,掌握基本的實驗技能和方法,養成科學思維的習慣和嚴謹的工作作風,培養創新思維,逐步增強分析問題和解決問題的能力。
1) 分3個層次設計實驗內容,注重實驗內容的實用性和新穎性。學院全面加強基礎實驗室建設,使實驗開出率達到了100%。在此基礎上,按照“驗證性實驗”、“綜合與設計性實驗”、“研究性實驗”3個層次設計實驗內容[2]。通過減少驗證性實驗、增設綜合性與設計性實驗,帶動實驗內容的更新,使課程設計類綜合性與設計性實驗教學占專業所開實驗課程的100%。教師將教學與科研緊密結合,部分科研課題成果,用于本科實驗教學,推進了實驗內容的改革,促進了實驗教學水平的提高。
2) 加大實驗室開放力度,建立教師到崗指導制度。經學校同意,學院鼓勵和支持實驗室面向學生開放,加大實驗室開放力度,學生可自主申請進實驗室參加研究與實踐活動。教學計劃內的實驗項目,學院采取實驗課方式開設;教學計劃外實驗項目,對學生特別是大一新生實行晚上和周末時間開放。學院為課外實驗時間特別建立了教師到崗指導制度,教師輪流到崗值班,主要任務是幫助學生解答上機實踐遇到的問題,提高學生實踐動手的能力和自主學習的積極性。學生開放實驗作品優秀或具有獨創性成果的,可將作品和成果參加全國性各類大學生比賽。
1.2暑期實訓項目實踐教學
暑期實訓屬于校內較大規模的專業性實踐教學環節,主要由軟件工程項目模擬實驗環節組成。利用學院的軟件工程、數字媒體、網絡工程與嵌入式實驗室資源,暑期期間專門針對大二學生進行為期一個月的軟件工程項目開發實踐培訓,以加強學生工程團隊協作意識、分析解決問題能力、綜合實踐能力與創新能力的培養,并與企業導師指導的專業上崗實踐教學接軌。
1) 建設校內軟件工程專業實習基地,強化學生動手能力。為解決學生課程學習與實際工程項目開發動手難的問題,學院根據專業方向,利用各個教師的專業特長,給學生提出不同方向的工程實踐項目,3~5人一組,每組一個項目。組員之間分工合作,在各個項目實驗室建立上班模擬制度,學生必須簽到,在教師的指導下完成項目的開發。暑期實訓實踐教學創新了校內實習基地的建設,給學生提供了完全能夠模擬企業軟件項目開發環境的實驗與實踐場所,解決了工程實踐“入門難”的問題,顯著提高了實習效果。
2) 暑期實訓實踐教學的內容是學校理論教學的延伸,是校企合作辦學模式中,企業實訓基地實踐教學的接軌。根據人才市場當前的主流知識和技術結合工程實際應用,有針對性的進行工程小項目的實踐培訓。例如,Java編程語言,STRUTS體系結構與設計、JSP編程與環境配置、VC++實用技術、.Net技術、實用數據庫技術、網絡系統工程、動漫媒體、嵌入式等軟硬件項目案例分析與設計。學院設立了“課外能力、素質學分”,只要按要求完成實踐項目,即可獲得相應學分。暑期實訓校內創新實踐基地的建立,有力地推動了軟件工程教育人才培養模式改革,給廣大學生參加科研和創新實踐活動創造良好條件。
1.3以科研項目為依托,組建興趣小組進行實踐教學
在學院領導的鼓勵與支持下,根據學院教師和學院重點實驗室的科研方向,以科研項目為依托,在各個專業方向班級組建興趣小組,一方面培養部分優秀學生科研實踐動手能力,另一方面幫助和促進教師更好的完成科研項目工作??紤]到學生的實際水平和綜合能力,在學習負擔較重,課余時間有限的情況下,所選項目題目的難度和工作量要既能保證學生的課內學習任務不受影響,又能切實完成科研項目的主體部分工作,還要能貫通所學習的理論知識,以期達到一個連貫完整的科研實踐培養訓練計劃。組建興趣小組時,由學生自愿報名,教師審核通過后,對學生進行科研項目的初步指導,給學生充分理解消化課題的時間,并目能夠在這期間查閱相關文獻資料[3]。做科研項目的前1~3個月是重點突破期,5~8名學生相互協作,在己經查閱足夠資料的基礎上,主要攻克計算部分和設計部分的難點;并在指導教師的幫助下,完善設計流程,解決相關技術難點。但僅限于這些時間是不夠的,對于科研項目來說,研究問題和方法存在一定的創新性,需要教師和被指導的學生大量查閱資料、不斷改進研究思路以及總結方法,并進行實踐,最終解決問題。
這種多學科綜合性科研項目的實踐教學,使得興趣小組成員必須將本科階段所學的大部分知識綜合運用,特別是數學、數據結構和算法分析、語言編程和軟件工程等專業專業知識的綜合應用,是對學生本科階段專業知識體系掌握是否全面徹底的一次很好的檢驗。目前學院已近組建的興趣小組5個,每個小組成員約為8人,給每個小組成員分配項目任務,并指導學生查閱相關資料。經過大約2年的培養,興趣小組的成員在成功完成了相應的項目后,同學們體會到解決實際工程或科研項目問題時需要考慮的諸多問題,對軟件工程專業基礎知識在解決實際問題的應用有了很深刻的體驗。通過解決實際問題,切實提高了自身處理工程應用問題的能力。
2企業導師指導下的專業上崗實踐教學模式
學校在北京和上海兩地為軟件學院建立了校外的企業實訓基地,企業實訓基地實踐教學由認識實習、上崗實習、畢業實習、社會實踐等環節組成,是學生在軟件工程項目開發實踐中的全面綜合訓練,主要在企業單位完成。學院通過加強校外實習基地建設,改革實習模式,推動校外工程實踐的改革與創新。
2.1校外實習統一組織、集體安排、頂班上崗
對教學計劃內的校外實習與實踐環節,學校始終堅持統一組織與集體安排,軟件專業學生全部到IT行業的各大企業單位進行實習,強化企業項目實習與實踐鍛煉。學生到企業后,由實習基地負責人統一安排到相應的崗位上,由學校和實習基地雙向管理,實現產學結合、雙向推動,共同受益。
2.2校企合作開展專業教育,創新人才培養機制
學校充分發揮高校人才優勢和企業資源優勢,與IT企業在人才培養方面實施全面合作,建立了適應市場經濟條件下的校企優勢互補、互惠雙贏機制,進一步推進軟件工程教育人才培養模式改革。學院軟件工程專業實行的是“3+1”的人才培養模式,主要是學生三年校內學習,一年企業實習學習。
2.3企業實訓實踐教學的安排
1) 企業項目開發訓練實踐教學。在基本掌握軟件開發的主流技術后,以軟件開發項目為龍頭,以項目組為實訓單位,對學生進行項目開發訓練,時間為2個月(9~10月)。培訓目標是通過學生自己動手參加一個完整的項目開發,體驗項目的開發過程和項目開發全程管理,培養學生的學習能力和解決問題的能力,積累項目開發工作經驗。企業拿出若干個已經完成的實際軟件開發項目作為項目訓練教案,學生在這些項目中自選課題,由工程師具體指導學生完成該項目的開發工作。
2) 上崗實習時間教學。專業實訓實踐教學結束后,學院與基地領導共同組織學生分別到各軟件企業實際的工作崗位上進行實習,由所在企業的工程師作為指導教師,結合企業的開發項目,使學生了解企業,熟悉軟件企業文化,增強工作能力和責任感。實習時間從當年的11月初開始到次年的5月,共6個月左右的時間。
3) 畢業設計實踐教學。畢業設計(論文)是綜合訓練學生專業素質的重要教學環節,直接關系到畢業生的就業競爭力。畢業生的畢業設計(論文)在企業上崗實習期間完成,畢業論文采用雙導師制,即學校專任老師與企業工程師共同指導畢業生撰寫論文。論文答辯由學院組織教師與基地的工程師共同進行論文答辯工作,最后,由學校教務處對畢業生論文進行隨機抽查答辯。因此,通過專業實訓與項目開發,使畢業論文具有原創性,提高了畢業論文的質量與水平。
3結語
學院以強化實踐教學為手段,以提高學生實踐與創新能力為目標,構建的雙導師制指導的實踐教學體系符合軟件人才培養規律,在人才培養方面取得了顯著成效。學生在課外各類科技創新競賽中表現出了較強的實踐能力和良好的創新能力,取得了系列創新成果。畢業生因基礎扎實、實踐能力強而擁有良好的社會聲譽,博得用人單位的好評,培養的2005、2006屆畢業生一次就業率都為100%,2007、2008屆畢業生一次性就業率在96%,其中在北京IT企業就業的學生占總數的63%。
在校企合作辦學“3+1”人才培養模式中,雙導師指導的軟件工程專業學生的實踐教學模式還存在不少需要探索和研究的問題。例如,各個實踐教學環節中實踐教學質量系統評價的指標體系的建立,如何正確處理畢業生考研、考公務員與專業實訓實踐教學的矛盾等,這些問題都需亟待研究與解決。
參考文獻:
[1] 何火嬌,楊紅云,艾施榮,等. 校企合作培養軟件人才創新模式的研究與實踐[J]. 江西農業大學學報,2008,7(1):138-141.
[2] 王秀梅,孫萍茹,安連鎖. 構建“四模塊”實踐教學體系彰顯人才培養特色[J]. 中國高教研究,2009(2):84-85.
[3] 高鑫,李連飛,杜俊琪,等. 將科研項目引入化工專業實踐教學環節的嘗試[J]. 實驗室研究與探索,2007,26(6):87-88.
"Double Tutorial System" Software Engineering Practice Teaching Mode
YANG Hong-yun, SUN Ai-zhen, HE Huo-jiao, XIONG Huan-liang
(School of Software, Jiangxi Agricultural University, Nanchang 330045, China)
【關鍵詞】軟件工程 高等學校 教學改革
一、高校軟件工程教學概述
現階段,軟件工程課程已經逐漸的成為一門單獨的新學科,而且在我國許多高校基本上均開設這門課程,因而其重要性可謂是不言而喻的。近些年以來,隨著科學技術的不斷發展,軟件工程課程已經成為開發軟件的必備知識,所以,要想真正的成為一名合格的大學生,那么就必須對軟件工程知識加以熟練的掌握,這也是成為一名合格的信息人才所必須具備的一項技能。同時,高校在開展軟件工程教學時,應當恰當的選擇講授方式,要想方設法的創新教學理念,優化課程教學結構,激發學生學習的熱情,只有這樣才能夠培養出更多優秀的應有型人才,才能夠進一步推動科技的蓬勃發展。我國很多高校都設有計算機科學技術專業,在這個專業的教學過程中,軟件工程是一個基礎性比較強的課程,而且也是學生必學的一門課程,只有切實的掌握了這門課程,學生學習軟件知識才能夠得心應手。當前,相當一部分的高校在進行軟件工程教學時,選用的教材基本上均是清華大學出版社出版的《軟件工程導論》。在具體的教學過程中,教師也都是采用理論知識教學和實際練習相結合的方式予以展開,簡單的來說也就是在課堂上由教師把相關的理論知識教授給學生,然后再對學生進行相應的實訓,讓學生們親自動手去設計一些東西。
二、軟件工程教學的特點
(一) 綜合性較強
學習軟件工程課程需要相關的前導課程作為學生學習的基礎,前導課程主要包括數據結構、計算機基礎導論、簡單的操作系統以及對數據庫的基本處理能力等。通過對這些前導課程的學習,學生可以對局部性的問題有大體上的了解,并且能夠通過自己的努力去解決專業問題。軟件工程課程更為注重的是學生對全局問題的解決能力。我們都知道,軟件工程課程是綜合性比較強的學科,因而學生在學習的過程中,難以避免的會遇到一些無法獨立解決的問題,這時就需要去與其他學生共同討論,如果仍然解決不了,則需要去請教專業老師。從某種意義上說,對軟件工程的研究其實就是在具體的開發過程中,應用自己已經學到的理論知識以及解決問題的方法,在一定的時間內且不超過預算的條件之下,做出高質量、高水平的軟件。
(二)實踐性較強
正如前面提到的,軟件工程課程是一門實踐性非常強的課程,是經過許多研究學者深入研究且精心提煉的結果。高校學生在進行軟件工程課程學習時,應當在能夠掌握基礎概念和方法的前提下,切身的置身于軟件開發的實踐工作,只有這樣才能夠真正理解與體會書本上所講授的知識的內在涵義,才能夠切實的掌握知識與技能把,從而為日后的工作及學習奠定堅實的基礎。
(三)課程發展速度較快
軟件工程從上世紀六十年代末提出,在近幾十年的時間里,軟件工程的發展速度是非常驚人的。在軟件開發過程中,通常有著多種多樣的開發方法,不僅有較為傳統的軟件工程,還有專門針對某個軟件的軟件工程開發項目,甚至還有一些其他的軟件工程開發項目,比如結構軟件工程、形式軟件工程以及凈室型軟件工程等。然而,許多高校所選用的學習教材無法把多樣化的軟件工程開發方法全面的涵蓋進去,進而導致學生不能對比較前沿,比較先進的開發軟件方法有整體上的認識。所以,教師在實施軟件工程教學的過程中,切勿僅僅注重教材內容的講授,還應該在具體的教學中適當的引入比較先進的軟件開發方法,以便于最大限度拓展學生的思維,充分的開闊學生的視野。
(四)對經驗豐富教師的需求迫切
軟件工程是一門需要將理論和實踐密切結合的課程,如果是尚未切身參與過軟件開發的教師,可以說是無法完全夠勝任課程的教學工作的,即便是已經從事軟件開發工作多年的教師,在課堂教學的過程中,如果不注重聯系實際,往往也無法把課程知識有效地教授給學生。軟件工程課程需要不斷地與實踐接軌,高校應該提供給學生豐富的實習機會,讓學生可以在實習過程中不斷掌握豐富的軟件工程專業知識,但是目前這些問題已經成為高校軟件工程教學的難題。因此,采用何種方法才能提高高校軟件工程教學的效果與效率,是擺在我們面前最重要的一個問題。
三、軟件工程教學中所存在的主要問題
(一)教材存在一定的局限性
我們如果從高校軟件工程教材的角度去分析高校軟件工程課程的教學,通常不難發現高校所使用的教材存在著較強的局限性。高校目前的軟件工程教學所沿用的依舊是以往傳統的教學方法,在組織開展軟件工程實驗時,仍然以生命周期的方式予以研究,這樣做的結果就很容易導致學生在軟件工程學習中出現時效性嚴重不足的不良現象,學生無法切實的跟上信息行業的發展步伐,并且很多軟件方面新興起的技術學生也無法接觸到,尤其是那些前沿的科研成果。過去傳統的教學方式主要是教師把書本上的理論知識講授給學生,學生可承擔額聽講中仿佛是已經掌握了教師所講授的知識,但實際上絕大多數的學生對教師講解的專業知識僅僅是非常模糊的認識,這是因為該課程的實踐性較強,只是進行理論知識教學是遠遠無法使學生掌握這門課程的。
(二) 實踐次數少且質量不高
高校在進行軟件工程教學時,不能夠提供給學生比較合適實踐的項目,這也是學生進行試驗之后無法取得預期效果的原因之一。學生不能把自己所學習及掌握的理論知識很好地應用到具體的實踐活動中去,這是實踐質量差的一個重要原因,與此同時,另外的原因就是學生對教師所講授的理論知識沒有熟練地掌握,無法真正的確保知識的合理運用。因此,當學生做畢業論文時,便無法有效的將軟件工程的優勢予以充分的展現與彰顯,甚至很多學生會將軟件工程視為畢業設計中的一個軟肋。除此之外,學生在進行課題選擇時,也不知道到底什么樣的題目適合自己,可能有些學生會選擇軟件開發這個題目,但是在他們的畢業論文中,出現錯誤的頻率非常之多,學生對軟件工程的相關知識了解甚少,這些問題在畢業論文的撰寫中便可暴露出來。
(三)軟件工程教師能力不足
現在,除了專門培養軟件工程學生的學校之外,其他的學校也會開設軟件工程課程,但是這些學校的教師資源質量不是很高,或者說是,這些教師進行軟件工程教學相對比較欠缺。軟件工程是一門對教師素質要求較高的課程,這門課程的教學迫切需要教師對教材的本質知識有非常深入的理解,而且教師還應該具備豐富的軟件開發方面的經驗,最好是掌握一些開發軟件的親身經歷,只有這樣的軟件工程教師才能夠把軟件工程這門課程很好地教授給學生,并且在進行課程教授時才能夠把理論知識與實踐充分的結合起來,才能夠促使學生真正的將這門知識掌握好,進同時對該課程產生強烈的學習欲望。高校軟件工程課程在教學中存在著的一系列弊端及問題,導致高校軟件工程課程的教學效果有欠理想,而如果想要把教學質量予以提高,那么就必須將上述問題妥善的解決。
四、高校軟件工程課程教學改革途徑
面對軟件工程課程教學中所存在的諸多問題,教師應當針對軟件工程課程的特點以及課程學習的重要性,同時充分的結合實際的教學情況,盡快做出切實可行的教學改革計劃,要重點從教學內容、教學模式以及教學資源等方面去實施改革?,F階段,許多地方高校在進行軟件工程教學時,使用的依然是傳統的教師為課堂中心的教學模式;還有些高校雖然對理論知識的教學是非常重視的,但是卻極大的忽略了該課程實踐教學的必要性。以上這些內容都是原來傳統教學出現的問題,軟件工程課程是一個實踐性非常強的課程,如果對學生只是單純的進行理論知識的講授,那么他們對這門課程的理解和掌握是不能夠提供學生應用及實踐的。對于這個問題,教師應當深刻予以了解,同時還應當盡快的開展教學改革。在軟件工程的教學過程中,教師需要擔任的角色就是講授教材上的知識,指導學生進行具體的實踐操作,學生在具體的學習中也應該積極主動地去進行實踐操作,教師布置下來的任務必須積極的完成,并能夠通過完成任務更為深入且全面的了解課程知識。此外,教師還應當切實的立足于學生的性格特點,有針對性的采取教學方式,以此開展課堂知識的講解。
五、結束語:
總而言之,為了進一步提高軟件工程教學的質量,本文軟件工程課程的現狀、教師在授課過程中所存在的問題以及應對措施等進行詳細的闡述,以供教育教學工作者參考與借鑒。
參考文獻:
[1]何月梅,杜海艷,王保民.《軟件工程》課程教學改革的探索[J].中國成人教育,2010(13).
Abstract: The graduate thesis design is an important element of practical teaching. But there are some questions in the graduate thesis design of computer specialty, such as unscientific subject, irregular management, and so on. On the basis of analysis of these issues, the author proposed the subject of graduate thesis design should be determined according to the student's actual conditions. Then the students should do the graduate design using software engineering technology.
關鍵詞: 計算機;畢業設計;軟件工程
Key words: computer;graduation design;software engineering
中圖分類號:G64文獻標識碼:A文章編號:1006-4311(2011)04-0239-02
1畢業設計的目的
畢業設計是高校教學中重要的實踐性教學環節之一,是對學生四年學習的專業知識和研究能力,自學能力以及各種綜合能力的檢驗。通過畢業設計的形式,可以使學生在綜合能力,治學方法等方面得到鍛煉,使之進一步理解所學專業知識,擴大知識面[1]。因此,畢業設計是高等教育中培養學生綜合運用所學理論知識和技能,解決實際問題能力的重要環節之一,是衡量畢業生是否達到相應學力層次的重要依據。是考察學生是否能夠將課堂知識轉化為實踐技術,靈活運用所學知識的手段。
計算機是一門實踐性很強的專業,因此,計算機專業的畢業設計更加強調理論與實踐的結合。畢業設計的主要目的是:培養學生綜合運用所學的基礎知識,獨立解決一般的計算機應用問題的能力,使學生受到一次計算機應用人員所必須具備的基本能力的訓練,也使學生在思想作風、學習毅力和工作作風上受到一次良好的鍛煉[2]。
2畢業設計中存在的問題
先來看一個畢業設計的例子:教師A根據自己的教學科研情況確定畢業設計題目為使用C語言設計一個自動機演示系統。他指導的學生B已經找好工作,畢業后將到一家網絡公司工作,進行電子商務網站的設計與開發。學生B提出能否將畢業設計題目換成網站開發相關的內容,教師A不同意。學生B就開始按照自己的理解,進行相關代碼的開發。等編碼工作完成后,學生B將編碼情況向教師A匯報,教師A對學生的設計進行審查,并指出存在的問題。學生B對各個模塊的設計及實現進行微調。然后開始畢業論文的寫作及答辯準備工作。等到進行答辯時才會第三次露面。
這是一個典型的失敗的畢業設計,主要存在幾個方面的問題。
2.1 在確定畢業設計題目時,指導教師只是根據自己的教學科研情況指定題目,不考慮學生的實際情況,學生只能被動地適應老師的要求。
2.2 老師只關心畢業設計的完成情況,不進行有效的指導。畢業設計完全變成了學生獨自的行為,指導老師不參與畢業設計的過程,也就無法了解到學生在畢業設計中遇到的問題。學生只向指導教師提交最終的代碼和畢業論文,而學生是如何完成代碼和論文的,指導教師無法了解。這樣會產生各種問題,如從網上下載代碼,抄襲別人的論文等。這樣的畢業設計并不能有效地提高學生的水平,對學校的聲譽也將造成惡劣的影響。
2.3 重代碼輕文檔。由于學生只提交最終代碼和畢業論文,容易造成學生不嚴格遵循軟件開發的工程方法,只重視編碼,忽略需求分析。在了解項目內容后,在軟件開發中跨越了概要設計、詳細設計、模塊設計,直接進行編碼。這種無序的軟件開發方法的直接后果就是開發效率低下,代碼復用性差,并導致系統最后可集成性差。這樣的畢業設計和學生的即興編程沒有區別,對提高學生走向工作崗位的適應能力,毫無幫助可言。
反之,在指導畢業設計的過程中片面地強調軟件工程理論,把學生的畢業設計完全變成相關文檔的書寫過程,而不考慮相關編程技術和技巧的訓練也是不正確的。
作者針對計算機專業畢業設計中存在的上述問題,進行了認真的思考,提出了自己的一些想法。
3根據學生的情況確定畢業設計題目
確定好的題目是學生高質量完成畢業設計的基礎[3]。畢業設計安排在大學四年級的第二個學期,這時大部分學生已經確定了畢業后的工作意向,并且臨近畢業,學生很難專心在學習上。如果畢業設計的題目和他以后的工作學習沒有多大關系,學生往往會抱著應付的態度,完成任務就可以了,不能起到很好的效果。
而如果題目合適,畢業設計可以看作是學生工作前的一次崗前培訓,那學生的熱情和積極性當然是不一樣的。因此一定要根據學生的實際情況設計合適的題目。
如果學生下一步將攻讀碩士研究生,那么他的首要任務就是夯實基礎,為下一步的學習做好準備,因此畢業設計的題目應該偏重于理論研究。
如果學生畢業后將到大型企業工作,要重點指導學生學習如何使用軟件工程的理論進行規范的軟件開發,并設法提高學生的團隊意識和合作精神,以適應日后的工作環境。如果畢業后將到小型企業工作,則應該重點加強學生獨立解決問題的能力以及編程的技巧和技術的培養。
另一方面,計算機專業畢業設計的題目往往局限于算法設計或數據管理等有限的幾個方面。而針對目前社會上需求強烈的手機應用,網絡游戲等卻較少涉及。但其實如果學生具有了這些方面的工作經驗,對他們畢業后的工作很有意義的,同時也是學生很感興趣的研究方向。應該勇于在這些方面進行嘗試。
總之,確定畢業設計的題目應該是指導教師和學生互動的結果,根據學生的情況和興趣設計合適的題目是一個成功畢業設計的基礎。
4畢業設計過程中指導
確定了畢業設計的題目后,就正式進入了畢業設計階段。學生在畢業設計中遇到的困難主要來自兩個方面:①技術上的困難,例如算法的實現,數據結構的設計等。②過程上的困難,例如進度的控制,團隊成員間的合作與協調等。
傳統上,老師更多的是對學生進行技術上的指導,幫助學生將系統的框架建立起來,甚至將重要的數據結構設計好,學生要做的就是進一步的細化設計,編碼完成整個系統的實現。
但其實經過大學四年的學習,學生應該已經具有自己獨立完成一個模塊甚至是整個系統的設計和實現的能力。即使在實現的過程中,遇到了一定的困難,也應該鼓勵學生通過上網搜索等方法獨立解決問題。
學生真正缺乏的是實際的工作經驗和團隊合作理念。因此應該在這些方面加強指導。因此,畢業設計的指導應該主要關注如下幾個方面:
4.1 重點指導學生進行良好的系統設計,特別是模塊間的接口設計讓一個好學生獨立完成一個小的系統的設計并不困難,但讓多個好學生共同完成一個中型系統的設計就非常困難了。學生往往沒有相互合作完成一個項目的經驗,甚至不知道模塊接口為何物。但這又是學生畢業后,在實際的工作中經常遇到的非常重要的問題。因此,一定要將畢業設計的題目劃分成多個有一定耦合性的模塊,分配給多個學生,并指導學生自己進行模塊接口的設計,讓他們接受這方面的鍛煉。
4.2 軟件工程在畢業設計中的運用軟件工程(Software Engineering)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。從軟件工程的角度去指導學生進行畢業設計,使學生認識到軟件工程在系統開發過程中的價值。
單打獨斗慣了的學生,拿到一個題目后,喜歡馬上進行代碼的編寫,遇到問題后推倒前面的設計,重新開始新一輪的編碼。對于很簡單的題目這樣做當然能夠完成任務,但對于真正的大型項目,這種方法顯然好、是不行的。
按照軟件工程思想,軟件開發的過程分為需求分析、程序設計、代碼實現,軟件測試和軟件維護幾個階段[4]。只有認真完成了前面的階段的工作后,才能開始下一個階段的工作。例如要進行編碼,就必須先進行需求分析和概要設計,對系統的方方面面可能遇到的問題,都進行了充分的分析之后,才能夠開始。
畢業設計可以將所學到的軟件工程的知識進行實踐,了解真正公司化的多人協助的軟件開發過程,從而為畢業后的工作打下堅實的基礎。與軟件工程的幾個步驟相對應,可以將整個畢業設計分成幾個階段,確定每個階段的目標和任務。指導教師分別檢查每個階段的完成情況,全程參與學生的畢業設計。
4.3 重視系統的測試工作測試是計算機程序設計的一個重要環節。但以前的畢業設計對此往往缺乏重視。學生完成了代碼設計后,進行一次簡單的試運行,如果沒有大的問題,就認為系統設計完成了。反正在畢業答辯的時候,也不要求運行程序,即使有不完善的地方也不會被發現。
這種做法是非常不正確的,對培養學生嚴謹的工作態度是非常不利的。如果老師不進行強調,學生認為測試是可有可無的,他以后工作中,就會更加不重視測試工作,軟件的質量將不能得到保證。因此,必須留出一到兩周的時間進行系統的測試。
5總結
本文結合作者多年指導畢業設計的經驗,提出了計算機專業本科畢業設計過程中可能遇到的一些問題,并提出了一些意見和建議。
重點強調了根據學生的實際情況選擇畢業設計題目的重要性。然后又分析了畢業設計過程中經常會遇到的幾個問題:注重系統設計的指導,技術性的問題讓學生獨立解決;強調軟件工程在畢業設計中的指導作用;重視測試在系統開發中的意義。作者多年指導畢業設計的經驗表明,通過這些方法的運用,使學生通過畢業設計學到了更多工作中有用的知識,提高了畢業設計的價值。
參考文獻:
[1]王志英.實踐教學:計算機人才培養的重頭戲[J].計算機教育,2004,(9):60-63.
[2]王玉鋒,劉保旨,李雪梅等.計算機專業本科畢業設計的探討[J].計算機教育,2010,(1):77-79.
畢業設計大部分時間由指導教師組織管理。按照慣例,學生和指導教師之間應每周多次見面,一方面可以方便師生交流,另一方面也可以使指導教師及時了解學生的畢業設計進度。然而由于受到學生找工作、去就業單位實習等特殊情況的影響,指導教師只能通過電話或電子郵箱等方式聯系學生,很難準確把握學生的畢業設計進度和困難。而畢業設計整個過程主要是一個項目的開發過程,目前各種檢查主要是一些表格文檔的填寫,比如:任務書、開題報告等,缺乏詳細的過程管理計劃和專門的監督管理條例。對過程管理要求不嚴,學生自然有所放松,而學校僅限于對畢業設計相關表格和論文的檢查,又或者對已經簽署就業協議的同學的畢業設計采取遷就的態度,成績評判過于寬松。這些因素都助長了學生對畢業設計的敷衍心態。
對策
1實行新的畢業設計選題方法
高職院校的特色是以就業為導向,所以高職院校培養的人才首先是立足于應用。高職院校該準確定位,利用好自身資源。因此在畢業設計選題環節上可以采取以下措施:
一是學生自主選題,指導教師把關。學生可以根據自己的能力確定題目,然后由指導教師對學生選定題目的難易程度、工作量大小等進行審核,審核不過關,則學生重新確定題目,直到審核過關為止。根據教學經驗,有部分學生在大二時就已經開始為社會上的一些單位進行系統開發,自主選題對于這部分學生來說,不但可以結合他們所開發的項目進行畢業設計,同時也鍛煉了自身的能力,也使畢業設計的質量得到了相應的保障。
二是指導教師根據學生興趣和需求,結合現代社會對人才的需要,從有利于學生就業的角度,盡可能結合生產和科研實際。這樣不僅能調動學生的積極性,也有助于最大程序地發揮學生的潛力。
三是對于到錄用單位進行畢業設計的學生,可采取校內指導教師和校外企業指導教師共同指導學生畢業設計。畢業設計課題由校企雙方結合畢業設計要求及企業實際需求協定。校內指導教師主要負責專業理論方法和畢業設計論文的規范等內容;校外企業指導教師主要負責畢業設計中具體工作的實施。這樣不僅能保證畢業設計保質保量地完成,同時也培養了學生的團隊精神和實踐能力。最終選題還應由院系組織相關專家對課題的難易度、工作量大小、課題的內容等方面進行審核。
2模式多元化
高水準的競賽或考證方式可代替畢業設計。近幾年來各類組織舉辦了不少計算機類專業有關的學科競賽,如“數學建模大賽”、“計算機技能競賽”、“機器人大賽”等,還有計算機類認證考試,如“思科認證”、“微軟認證”、“軟件水平考試”等。對于學生參加國家或省市級計算機競賽并獲得獎項或通過高水準認證考試,以及學生參與教師的部分科研項目的這幾種情況,其鉆研的難度和深度,已經達到甚至超過高職院校畢業設計的要求。對于這部分學生,畢業設計應當可以免修,直接獲得學分,畢業設計成績可以按獎項等級評定。這樣一方面順應了學分制教學改革,也有利于學生積極參加各類競賽活動和參與教師科研項目。
3結合軟件工程指導學生畢業設計
軟件工程是一門研究如何用系統化、規范化、數量化等工程原則和方法去進行軟件的開發和維護的學科。結合軟件工程指導畢業設計可以分成以下幾個方面:一是將畢業設計的課題按軟件工程的要求分為幾個階段,確定每個階段具體要完成的工作任務和完成期限。二是指導學生按照軟件開發中生命周期的方法來完成設計任務,比如系統設計部分先畫出數據流圖,再根據數據流圖設計出模塊結構圖,接著模塊設計,各階段都要完成書面報告,為以后的畢業設計論文作鋪墊。三是系統調試,撰寫畢業設計論文。要求學生將各模塊組合起來,聯合調試,學生可以感受最終設計結果,能夠對整個過程有一個更深刻的認識。最后,學生可參考相關書面文檔結合理論知識和實踐結果,完成畢業設計論文。將軟件工程應用于畢業設計中,不但實現了軟件工程這門課程真正從理論到實踐的過程,而且也使得學生在軟件設計的文檔書寫規范化等方面有很大的改善和提高。
4加強監管,完善畢業設計制度
首先,在畢業設計動員大會上,應該加強學生思想教育,引導學生正確處理找工作與畢業設計的關系。加強學術道德修養,從制度上防止抄襲和網上下載的現象,使學生引起重視。其次,可建立畢業設計管理平臺,學生定期將畢業設計作品到平臺上,指導教師進行檢查,并將檢查結果及時反饋給學生。學生和指導教師也可以在這一平臺上進行交流。通過這一平臺,既便于指導教師了解學生的畢業設計進度,也可以為學生成績評定提供參考。
再者,可成立畢業設計督查小組,對畢業設計的開題報告、中期檢查和畢業答辯進行檢查。主要檢查項目有:選題是否合適、開題報告是否符合規范、畢業設計的開展進度、學生出勤情況、指導教師是否認真指導、畢業設計論文是否規范、成績評定是否公平合理。最后,對每一屆學生的畢業設計進行評比,評選出優秀畢業論文,對學生及指導教師進行表揚、獎勵,可激勵廣大師生更加重視畢業設計。也可以在學校舉行優秀畢業設計成果展,為學生們提供交流和學習的平臺。
小結
1、軟件服務下的大數據
隨著互聯網運用的逐漸廣泛化,社會中的各個行業都具有了自己的數據種類,這就致使大量的數據在互聯網的服務中產生。軟件服務工程會產生密集型數據,其中包括流式密集型的數據以及歷史密集型的數據。如世界最大的電信數據倉庫中心目前已經建立超過1200TB的數據;中國移動通信的業務流程超過8190個,實現了辦公自動化和標準化的業務流程。“程序=數據結構+算法”的程序設計思想為傳統軟件工程的管理思想模式,集程序的運行過程就是數據結構的組織與算法的問題,這種模式將程序運行過程中的數據忽視,而將重點放在了程序的正確性和效率性,在很大程度上把程序的生命周期縮短??v觀軟件理論的漫長發展史,諸多學者一致認為詳細的文檔和完整的程序構成了軟件,其中完善的文檔信息為軟件的核心部分,包括工程數據、文檔以及通用規范等等,把整個軟件的設計重點放在了文檔是否質量合格以及開發模式是否具備標準化上面。由此,推動了軟件設計的標準化,從整體上把軟件的質量有效提升[1]。
隨著系統業務的擴容和用戶的使用,對軟件進行大規模的數據處理提出了更為嚴格的要求。越來越多的大型互聯網企業更加重視軟件服務中的歷史密集型數據和流式密集型數據,將大數據分析作為服務,更加注重從用戶的體驗上進行數據的收集。大數據背景下,行業逐漸加大了數據的處理難度,使得處理數據更具精細化,對技術的標準要求也更為嚴格。當前大數據時代下軟件工程的研究課題為,如何更好的把大數據平臺作為服務,把大數據的分析作為服務、把數據的價值作為服務[2]。要從軟件發展創新模式來進行海量數據的處理,PaaS服務平臺、服務提供方以及服務消費者三方,會產生海量離線密集型數據和線上流式數據。各項級別的用戶在進行交流或者進行操作以及各項系統日志數據等,其通常對軟件的有效開發、運行、管理等各方面都有著重要影響,另外,大數據還對軟件服務的具體周期具有決定性作用。
從根本上講,只是在規模和量上來進行數據的衡量,對其的研究沒有標識,尤其是比較缺乏語義化的處理。因此,要對研究思維及方法進行不斷創新,以此對相關數據實施組織與處理,并形成具有領域性的智能主體。通過對大數據的有效創新,將知識作為載體,可以提供相應的數據平臺,從而確保以大數據為中心來進行現代軟件工程管理的創新[3]。
2、大數據時代背景下軟件工程管理模式
軟件工程的發展經歷了三個階段,經典的CS模式-BS模式-軟件服務工程。其中產生于大數據背景下的面向服務的軟件工程,以服務為基礎,能夠以較快的速度進行應用和共享服務的構建,對于分布式程序的開發具有很好的適應性。這種模式的不同之處在于能夠把應用服務化,資源虛擬化,將外界服務接口統一化,有效解決大數據環境背景下的一系列問題。這種軟件服務工程設計模式廣泛應用于移動互聯網、大數據等新興領域。項目管理是受到進度、費用以及品質的影響,滿足客戶的需求而進行的活動規劃、指導和監督。其中項目控制與系統工程為項目管理兩個至關重要的研究領域,二者有交叉重疊部分,項目控制主要負責輸入進度、規劃和費用,而系統工程蛀牙負責技術層面的輸入。通過文檔的形式來體現工程的管理,其中包括系統工程管理計劃和系統文檔樹[4]。
系統文檔樹通過樹形結構來描述項目所需要的,以系統工程為對象的各個系統工程文件之間的相互關系。在提案階段,由系統工程師根據合同數據需求清單和工作說明書來進行系統文檔樹的準備,從而為根據后續的進度和成本來進行文本化任務的確定提供便利的條件。由項目經理進行系統文檔樹的批準,并更新維護項目管理的全生命周期。而系統工程管理計劃主要用于描述系統工程的進度與任務的,在提案過程中,由系統工程師根據合同數據需求清單和工作說明書來進行系統工程過程的描述,以及如何有效計劃、組織、集成、測量系統工程需求。項目管理計劃同樣由項目經理進行批準,并更新維護項目管理的全生命周期。系統工程管理計劃主要由軟件系統工程過程、開發項目規劃與控制,以及軟件工程專業集成三類關鍵要素構成,其中開發項目規劃與控制為必須要實現的系統工程任務[5]。
3、總結
綜上所述,面臨著互聯網的進一步發展,其促使軟件的更新速度相應加快,大數據背景下通常對軟件的自身安全及性能具有更高的要求。因此,要想打造一個健壯、高效且安全的軟件工程,不僅僅要加大技術的支持力度,還需要不斷創新軟件工程管理辦法,形成一套科學的配套理論以及技術標準。當前規模較大的軟件重用技術不斷發展,并實現了應用,再加上大量積累的軟件資源,未來軟件的集約化生產以及軟件數據的挖掘將會變的至關重要。傳統化的軟件工程的管理方式已無法滿足當前生活的相關需要,大數據環境背景下探究新型的軟件工程管理方法具有十分重要的現實意義。
【軟件工程碩士論文參考文獻】
[1]張宇航.大數據系統中的軟件工程管理方法探究[J].中國高新技術企業,2016,(23):93-94.
[2]楊淼.面向商業模式的大數據信息管理方法研究[D].天津大學,2014.
[3]梁峰.基于數據倉庫技術的電力公司營銷數據分析梳理平臺的設計與實現[D].電子科技大學,2015.
[4]王建民.領域大數據應用開發與運行平臺技術研究[J].軟件學報,2017,28(6):1516-1528.
軟件產業是現代服務業主要組成部分和支撐。作為省重點大學,海南師范大學肩負著為海南本土培養“扎得住、用得上、有發展”的高級應用型人才的重任,率先新辦軟件工程本科專業。軟件工程專業經過近4年的建設,在師資隊伍、辦學條件、課程建設、教學管理和教學質量方面都取得了長足的發展。但是,面對中國經濟發展新常態,面向海南加快發展現代服務業,并走在全國前列之使命,該專業建設需要在專業發展方向和特質上進一步明確:什么類型的人才符合社會需求和學校教育教學實際情況?如何進行培養方案頂層設計和實施方案落地?軟件工程本科教育在我國開始蓬勃發展。高等學校分類建設目前已經成為業界共識,同樣,人才培養也有類型之分,如圖1所示。應用創新型人才正好位于人才培養類型承上啟下之位置,地位非常重要。教學實踐中,我們認為培養能力比傳授知識更重要,雖然學校平時主要任務是傳授知識,但社會認可的是學生的實際能力。所以,我們在平時的教學工作中,培養重點就是抓住應用創新型人才的培養,主要培養學生的“三創”,即創新、創業,達到創造新生活。應用創新型人才兼備應用型和應用研究型特質,特別適合地方綜合性教學研究型大學教學和產出實際。應用創新型人才的特質在于應用層面的創新,創新思維和實踐落地在現實應用上,因此培養要求較高。要求學生在具備專業共性學科基礎上,精確理解某個特定方向的內涵和發展,能夠根據實際應用場景,結合客戶需求,運用創新、創意思維,在傳統技能上衍生新的服務和產品。軟件工程專業應用創新型人才培養規格特質即具有發散性思維的軟件工程師。
1應用創新型軟件工程人才培養的頂層設計
通過前述分析,應用創新型軟件工程人才培養的核心是應用創新能力,以及發散思維下的軟件工程師素質培養。發散思維是不拘泥于常規套路解決實際問題,必須通過各類創新實踐活動、校內外結合課程訓練獲得;軟件工程師運用工程思維于大規模軟件開發,工程思維的精髓在于高性價比和折中。因此,應用創新型軟件工程專業的培養特色就須落實到創新實踐能力和工程師素養提升上,提高學生職業核心競爭力,重點關注編程能力、工程組織運作能力、軟件體系結構設計能力等專業基本能力,著力培養發散思維和工程思維。發散思維落地到創新素質,工程思維貫穿于專業基本能力,如圖2所示。只有大學四年遵循上述培養要義,畢業生才能完成應用創新型的培養目標。我們通過專業特質分析,確定應用創新型軟件工程專業人才培養特色定位,建立工程素質培養優先的課程體系,并貫穿本科四年的教學;創新學生實踐能力建設,校內創新實驗室、創新實踐訓練活動和校外產學研用相結合,學生通過綜合性課程實驗,完成學科基本特質能力;校內創新實踐活動提升學科創新能力;社會實踐實習過程感悟產業特征和就業實戰體驗,以這些活動構建三位一體培養模式,以期完成軟件工程專業核心素質培養目標。其目的就是為海南現代服務業發展培養具有創新創業精神和工程實踐能力的“留得住、用得上、后勁足”的軟件領域應用型專門人才。
應用創新型軟件工程人才培養的頂層設計思路如下:(1)深入挖掘專業特色定位的核心內涵研究。核心競爭力是否主要在于培養發散思維與工程思維相結合的軟件工程師素養?核心能力素質除了編程能力、工程組織運作能力、軟件體系結構設計能力和創新實踐能力外,還有哪些需要關注?(2)參照軟件工程教指委制定的軟件工程本科教學規范,基于對應用創新型人才核心素質能力的理解,我們設計了相應的教學課程、教學實施安排、特色教材編寫計劃和能力分段式考核計劃,在此基礎上分段、有序完成相應核心能力訓練任務。(3)傳承師范院校比較優勢特色課程的教學和培養機制研究。面向教師教育領域,實現學校積淀和特色滲透在專業培養上,如考慮微課設計或多媒體教育軟件開發等課程作為選修類設置,以便學生畢業后職業發展能奠定相關領域應用基礎,熟悉行業特色學校相對擅長方面,讓培養的學生具有所在學校特有的行業特質及烙印,在特殊領域展示先發優勢。(4)實施學生實踐創新能力形成,實現軟件工程師各項素質培養落地的具體實踐實訓設計方案研究。需要解決的關鍵問題:①應用創新型軟件工程人才培養方案;②軟件工程專業區別于其他計算學科的特質分析和內涵提煉;③專業特質認識基礎上的能力素質分解和培養具體化;④專業特色指導下的教學安排、教學計劃和教材建設;⑤實現專業特色的學生創新實踐能力培養設計以及實證研究分析。
2應用創新型軟件工程人才培養的實踐安排
確定了應用創新型軟件工程人才培養的頂層設計,我們以海南師范大學軟件工程專業建設為研究實施載體,堅持理論與實踐相結合的研究方法,既重視理論定性提煉,更關注實驗定量分析,以實驗實證數據和培養學生實際表現、以教育教學物化成果體現項目價值,同時廣泛參與國內外教學研討,不斷擴大海南高等教育專業建設影響,以期為海南現代服務業加速發展提供人才,為地方社會經濟服務,為教育工作者的核心使命——創新人才培養做出實質性貢獻。發揮學院教師科研項目較多的優勢,學生在本科階段就可以參加實用技術開發,優秀學生從三年級開始就可以進入各創新開發實驗室參加實際項目。同時學院還設有創新基金,鼓勵學生在教師指導下進行自主創新探索研究。貫徹“三位一體”的人才培養理念:提出一個中心即“以學生成才為中心”,強調一個轉變即“從以知識傳授到以能力素質提升為核心”的轉變。以學校、政府、社會三力合一,技術、工程、管理三位一體,教學、創新實踐、產業體驗三者統一為指導原則,首先是調整培養目標,改變教學模式,適應產業需求;其次是在體制和機制上進行探索創新,與業內有影響的企業合作/聯合辦學,這不僅在短期內為專業的發展爭取到啟動投入,更重要的是為應用型創新人才培養營造一個生態環境。
建立發散思維和工程思維訓練下的軟件工程創新能力培養,科學制訂教學計劃/安排,實施本科各階段能力素質考核,保障各項能力素質提升達標,以契合市場需求、增強專業核心競爭力。在培養模式頂層設計指導下,創新學生實踐能力建設尤為重要,具體采用校內創新實驗室、創新實踐訓練活動和校外產學研用相結合,學生通過綜合性課程實驗完成學科基本特質能力,校內創新實踐活動提升學科創新能力,社會實踐實習過程感悟產業特征和就業實戰體驗構建三位一體培養模式,以期完成軟件工程專業核心素質培養目標。為實現各項能力素質提升培養目標落地,應用創新型軟件工程人才培養的實踐安排如下:(1)以職業資格準入考試為紐帶,促使學生掌握專業必備理論和應用基礎。積極組織學生參加軟考、CCF軟件能力認證及知名企業認證,既強化課堂理論教學的時效性,也為學生邁入職業生涯提供了資質準備。(2)改革能力考核方式。針對發散/工程思維訓練指導下的能力素質,分階段實施考核達標,如一年級重點考核編程能力,二年級重點在軟件建模能力,三年級重點訓練考核其創新實踐能力等。盡量使用團隊答辯、文檔評審方式考核。(3)利用和軟件企業合作方式開展專業見習/實習。我們和深圳易思博公司合作,專業見習安排兩次,分別在大二和大三上學期,都有一個月時間停課進行。第一次以學校教師輔導為主,使用軟件公司遠程網絡服務器完成軟件項目;第二次以軟件公司項目經理現場指導、監督運作為主,模擬公司化開發場景。同時在專業見習中,完成校外企業開設選修課程學分。充分利用海南軟件產業大發展的契機,與多家本土軟件公司合作。對實習單位應選擇規模相對較大、管理規范、有成型信息系統、信息化水平較高、管理及業務資料齊全的企事業單位。積極組織大四學生到騰訊海南、海南生態軟件園等企業駐扎集中實習14周,實習與就業相結合,使學生畢業后能勝任與本專業有關的相關工作。(4)改革畢業論文答辯方式和流程,畢業論文一律以畢業設計展示。為便利學生實習和部分學生考研需求,答辯安排兩次。答辯時必須現場演示設計開發項目,要求運行流暢、功能基本滿足需要。(5)高標準建立校內工程實訓室或創新實驗室,按業界標準配齊軟硬件設施,并健全管理制度和門禁系統實行開放式運行,使學生在校內就擁有良好的創新實踐條件。推動實驗室24小時向本科生全面開放,建立完善多級創新訓練平臺和模擬創業平臺;每年4月份聯合企業舉辦科技活動月活動,鼓勵學生多參加與自己興趣有關的科技創新活動。(6)以教師科研項目促學生能力提高。我們學院科研項目比較多,充分利用教師項目促教學,帶動學生能力的提升。本科生就加入教師科研團隊,通過較高科研項目強度,學生實踐動手能力、項目組織能力、語言表達能力都有提高,則最終面向就業時就有優勢了。(7)契合中國經濟新常態,創新為魂、創業為先。海南師范大學科技園正式獲批為國家大學科技園,學校將整合創新資源,提升創新能力,營造創新創業環境,海師大國家大學科技園的建立為項目取得預期成果提供了極好的政策支持和保障,大學科技園面向軟件工程專業設立的學生創業創新開放實驗室助力學生積極整合校內外資源,零距離對接市場。
3結語
面向海南現代服務業需求,從特色定位視角來研究應用創新型軟件工程專業建設的頂層設計方向,凝練專業特質,增強教育產品的職業核心競爭力,拓展、落實學生實踐創新能力培養,實現專業特色,立足作為海南省重點建設大學的歷史任務,要求研究載體明確,示范效應明顯。同時在今后教學實踐中需要進一步明確培養應用型創新型專門人才的三個理念:一是普通本科的基礎性和階段性,二是社會需求的適應性和對接性,三是行業職業的準入性和資質性。這三個理念三位一體,有機結合,共同落實到人才培養模式改革的各個環節之中,反映到專業培養目標之中。
作者:文斌 張秀虹 吳麗華 韓冰 羅自強 單位:海南師范大學 信息科學技術學
中圖分類號:G642
摘要:以黃淮學院軟件工程專業為例,探討現行人才培養模式中存在的問題,提出新的軟件工程專業“3+1”人才培養模式。指出該人才培養模式對于地方高校軟件專業人才培養的意義。
關鍵詞:軟件工程;“3+1”人才培養模式;構建
1 背景
黃淮學院是2004年經教育部批準升格的一所綜合性普通本科高校,是駐馬店市舉全市之力創辦的唯一一所本科高校,受原有專業師資、辦學基本條件等方面的限制,要實現向適應地方經濟社會發展需要的應用型方向轉型,困難很大。學校及時整合辦學資源,調整院系設置,優化專業結構,規范教學管理。堅持建設特色鮮明的應用型本科高校“一條主線”;推進專業建設、課程建設“兩大突破”;完成從??葡虮究妻k學、從以師范教育為主向以應用技術教育為主、從封閉式辦學向開放式辦學“三個轉型”;實現辦學基本條件、內涵建設水平、人才培養質量、服務社會能力“四個提升”。
升本以來的9年間,正值我國高等教育在大眾化背景下,開始進入強調內涵建設、提高質量的發展新時期。對于基礎差、矛盾多、困難大的黃淮學院,同時面臨著“外延式積累”和“內涵式建設”的雙重任務,為此,學校圍繞發展定位和目標,本著堅持“突出應用、集群發展、培育特色、提高質量”的原則,提出了重點發展電子信息類、建筑工程類、文化藝術類、管理經營類4大專業集群,瞄準區域經濟主導產業和戰略性新興產業,構建以應用型專業為主體的學科專業體系。
作為黃淮學院的第一個河南省省級特色專業和專業綜合改革試點——軟件工程專業,近年來,我們緊緊圍繞培養高素質技能型人才的目標定位,緊扣產業辦專業,牽手企業促學業,強化職業促就業,積極推進應用型人才培養模式改革,全面提高應用型人才培養質量,在服務區域經濟產業發展中不斷提升自身價值。
2 “3+1”人才培養模式的提出
人才培養是學校辦學的核心任務,人才培養模式是實現人才培養目標,提高教學質量的關鍵,也是凝練辦學特色、提高辦學效益的重要抓手。多年來,軟件工程專業積極開展應用型人才培養模式的探索,提出了“3+1”人才培養模式的構想。
2.1 “3+1”培養模式的提出是人才培養的需要
行業的需求迫使地方高校軟件工程專業的學生數目越來越多,很大一部分軟件類本科畢業生到各類IT企業就業,而IT企業對人才的需求和學校人才培養目標存在著錯位,主要表現在傳統的人才培養模式所培養出來的學生在知識結構、能力結構、工程技術能力等方面不能滿足社會需求。企業需要花費半年,甚至一年以上的時間培訓才能使學生上崗工作。這說明,目前的高校人才培養已經與社會需求脫節了,人才培養模式需要改革。
2.2 “3+1”培養模式的提出是新建本科學校人才培養的最佳選擇
國內新建本科院校主要分為兩大類,一類是具有一定行業背景的院校,另一類是“師范教育”為基礎的院校。近年來,自覺實行“應用型”轉型發展的地方高校在轉型發展的模式、路徑上有些共同的經驗:一是確立了應用型的辦學定位和人才培養目標;二是圍繞辦學定位,開展學科專業的優化調整,主動對接地方行業產業,協同創新、合作發展;三是圍繞“應用型”開展系列教育教學改革、創新與實踐,尤其是在人才培養模式、師資隊伍建設、人才培養方案、教學模式等方面大膽改革;四是大力發展校企合作發展聯盟,校地、校企合作培養高素質應用型人才;五是強化實踐教學和實訓實驗實習實踐教學平臺建設,加強對學生的職業技術技能和綜合素質的培養。黃淮學院“3+1”培養模式的提出是綜合考慮以上因素后的選擇。
3 “3+1”人才培養模式的內涵解讀及實施方案
3.1 “3+1”人才培養模式的基本內涵
“3+1”人才培養模式是專業基礎培養與職業對接培養相結合,理論教學與實踐教學相結合,校內培養與校外培養相結合,產學研一體,教學做合一的應用型人才培養模式?!?”是指3年的專業基礎培養,目的是培養學生的專業基礎知識、基本能力和基本素質,主要是以校內為主的理論教學和實踐教學,實踐教學主要包括實驗、第二課堂實踐活動、軍事訓練、認知實習、實訓等?!?”是指對學生進行1年的職業對接培養,主要是依托企業的實踐教學,目的是培養學生專業與職業的對接能力,實現就業能稱職、創業有能力的人才培養要求。
3.2 “3+1”人才培養模式的基本原則
(1)突出應用原則。緊緊圍繞高素質應用型人才培養目標,在搞好專業培養的基礎上,著力強化實踐教學,增強專業的應用性特征,把職業對接培養落到實處。
(2)合作育人原則。充分利用合作發展聯盟和校內外實習實訓基地平臺,完善合作育人機制,積極探索產學研一體,教學做合一的人才培養方式,提高應用型人才培養質量。
(3)細化管理原則。細化教學計劃安排,特別是“3+1”中“1”的具體教學內容、教學時段與教學方式的安排,加強教學各個環節的過程管理,確保人才培養標準得到落實。
3.3 “3+1”人才培養模式的基本要求
“3”的基本要求是專業基礎培養?!?”的教學安排在第1至第6學期進行,主要教學內容為必修課程、選修課程、第二課堂實踐教學和其他實踐教學環節。必修課程由通識教育課程、專業教育課程組成,教學方式為理論教學和實踐教學;選修課程的教學內容主要由限制性選修課程、任意性選修課程組成,教學方式為理論教學和實踐教學;第二課堂實踐教學內容主要由職業素質、社會實踐、創新創業等3個教學模塊組成,教學方式為實踐教學。其他實踐教學環節的內容主要包括入學教育、軍事理論與技能、公益勞動、專業認知實習等,教學方式為實踐教學。
“1”的基本要求是對學生進行職業對接培養。“1”的教學安排在第7和第8學期進行。第7學期的教學內容分畢業設計開題、實習準備、實習等。畢業開題在學期初根據專業特點統籌安排與畢業論文寫作有關的專題講座、論文寫作培訓,論文選題,收集、整理和研讀文獻資料,撰寫開題報告等;實習準備在學期初安排職業認知講座,往屆畢業生經驗介紹,實習技能培訓與實訓,實習教育,根據專業實習教學大綱和實習方案制定個人實習計劃,見習等。根據專業方向對應的職業需要,科學設計能夠落實軟件專業培養目標和人才培養規格的具體實習項目;畢業實習在畢業論文(設計)開題和實習準備完成以后,赴實習單位按照專業實習方案和個人實習計劃進行實習,分別落實本專業的各項實習項目。實習主要分集中實習和分散實習兩種方式,根據專業特點要盡量安排集中實習。第8學期的教學內容分為實習、實結、畢業論文(設計)評審及答辯、畢業教育。實習是根據各專業實習方案,繼續在實習單位進行實習,主要包括集中實習和分散實習。實結從5月份起,根據軟件工程專業實習方案,安排學生回校進行實結,交流實習經驗,評選優秀實習生和優秀實習集體,整理上交實習材料;畢業評審及答辯從5月份起,對畢業生的論文(設計)進行評審,組織答辯并進行工作總結,評選出優秀畢業論文;6月中旬進行畢業教育,參加畢業典禮和學位授予儀式。4年學業完成,走向工作崗位。
4“3+1”培養模式的實施效果及問題分析
4.1 “13+1”培養模式的實施效果
“3+1”人才培養模式的實施取得了一定的效果,主要表現在以下方面。
(1)工學結合、校企共育,實現應用型人才培養目標。“3+1”模式的實施,將“行業、企業”元素引進教學過程,把“學以致用”的理念貫穿于課堂教學的始終;學生到行業企業、校內外實習基地進行以畢業實習實訓、畢業論文(設計)等實踐教學為主體的專業能力和職業素養的培養,實現了工學結合、校企共育,最終實現應用型人才培養目標。
(2)優化課程體系,推進教學內容改革。以“3+1”培養模式為主線,探索并改革軟件工程專業人才培養方案,構建與經濟社會發展需要相適應的特色專業課程體系;加強與IT企業及相關企業的合作、加大力度研究IT相關產業和領域的發展趨勢和人才需求,制定重能力、重實踐、重效果的個性化、柔性化培養機制,制定出與生產實踐、社會發展需要相適應的特色專業培養方案和課程體系。優化課程結構和知識結構,滿足學生個性化學習要求,提高學生素質。建立專業核心課程體系和相對自主式的選課體系,促進學生的能力提高和個性發展,有效推動了教學內容的改革。
(3)實現?!罢n堂教學、課外教學、校外教學”的有機結合。實現以課堂教學為主、課外教學與校外教學結合的育人系統,為學生的成長與成才開辟廣闊空間。在課堂教學實施更加嚴格、規范的教學管理。以學分制為載體,在保證專業必修課開設的前提下,加大專業選修課的開設力度,增大學生自主選擇課程、自主選擇教師的空間;通過課外專業性活動引導學生動手能力和自我發展能力的提高;以校外實習基地實習或以參加社會實踐等社會活動為載體,搭建理論教學與實踐教學緊密聯系的平臺,有效提高了學生的實踐能力與創新精神。
(4)完善實踐教學體系,提高學生工程能力。“3+1”培養模式是按照基礎實踐、教學實習、社會實踐和工程實踐等環節進行設計的,分布在大學4年的全部實踐教學內容中。提出“實驗一實訓一實習”的實踐教學體系和“概念實訓一技能實訓一項目實訓”3階段的實訓教學,構建了校企合作“實驗教學—課程設計一實習實訓一畢業設計一頂崗實習”的實踐教學體系,實現了實驗室、創業園、企業“三基地”的實訓實習基地,有效培養了學生的工程思想和動手能力。
4.2 存在問題及對策
1)存在問題。
“3+1”的實現,核心是合作企業的選擇。合作企業的選擇需要滿足兩個方面的條件,一是企業符合學校人才培養的需要,二是企業愿意為學校培養人才??此苾蓚€簡單的條件其實在現實中卻很難解決,因為企業追求的是利益最大化,而在校生的加盟很難為企業馬上帶來效益,甚至在一定時期還會影響企業的正常工作。缺少企業的參與,“3+1”很難做實。
2)對策。
為破解這一難題,學校投資建設了一個集學生創新創業、實習實訓、科研孵化、綜合服務為一體的大學生創新創業基地。本著資源共享、互惠互利、共贏發展的原則,黃淮學院創新創業園面向社會企事業單位招商。入園單位發展方向要與學校學科專業和人才培養相結合,如計算機、動畫、建筑、商務等;企業要能為相關專業學生提供實習、實訓和頂崗實習崗位;科技企業要有較強的技術開發實力,擁有與其研發、生產需要相適應的一定數量的研究開發人員;對入駐大學生創新創業園的高科技企業或知名企業,尤其是經營規模較大,技術水平先進,同行業市場占有率較高的優秀企業,經學校認定入園后,可享受房租、物業等費用免除政策,并給予其他優惠條件。按照“專業、行業、企業、職業”四位一體的總體布局,通過企業人校、校企合作、項目驅動等方式,把企業先進的實訓設備、優質的實訓項目以及經驗豐富的實訓導師引入校園,提供真實的情景、真實的任務、真實的崗位,全方位開展“四創”教育。目前已入駐的軟件類企業有Oracle公司、IBM公司、北京中銳咨華等信息技術類企業6家,進駐項目23個,提供工位近500個,讓師生團隊全程參與項目的申報,深度切入項目設計與開發,實現“產學研相結合、教學做一體化”,提升學生創新實踐能力。目前,軟件工程專業學生通過創業園這一平臺走向社會的學生獲得高品質就業,典型的有全和洪、王乙丞、陳帥雷、王喆等26位同學,就業后一年,年薪達10萬元以上。學校的“四創”教育已經駛入了“傳知識、育精神、造氛圍、除病源、搭平臺、做項目、搞競賽、樹典型”的“八車道”。
創新創業園校企合作的發展模式不僅是專業與實踐的巧妙結合,更是黃淮學院教學的一大特色,對黃淮學院的發展起到了積極的推動作用。大學生創新創業園是良好的專業技術學習與實踐基地,為學生的創新創業發展、為學校“3+1”模式的推廣和實施提供了良好的平臺。
參考文獻:
關鍵詞:軟件工程;實驗課程;教學改革
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2013)37-0025-03
Research About Reformation and Practice of Software Engineering Experiment Curriculum
Zhang Meina,Chi Chengying
School of Software,LiaoNing University of Science and Technology,Anshan Liaoning 114044,China
Abstract:This paper summarizes characteristics and its important role of the“Software Engineering”experiment curriculum,detailed analysis of “Software Engineering”problems in the experiment teaching. Methods and the implementation process of the“Software Engineering”experiment teaching described from design of the experimental content,the level of teacher practice and the construction of open laboratory.Through the reformation of experiment teaching,the abilities of students has been significantly improved,but also enhance the students awareness of multi-disciplinary team the ability to adapt to the application-oriented talents training objectives.
Keywords:Software Engineering;Experiment curriculum;Teaching Reformation
一、引言
軟件工程自1968年提出以來,在過去50多年中,已發展成為用于指導軟件生產工程化,覆蓋軟件開發方法學、軟件工具與環境、軟件工程管理等內容的一門綜合性較強的學科?!盾浖こ獭氛n程更是軟件工程、網絡工程和計算機科學與技術及相關專業教學計劃中一門重要的專業必修課,該課程實踐性很強,涉及的學科較多,綜合性較強。通過《軟件工程》課程的學習,學生能夠了解軟件開發過程和熟悉過程管理相關技術,為學生在畢業設計和今后從事類似軟件開發和應用的工作奠定一定的基礎。
二、《軟件工程》實驗教學的重要作用
《軟件工程》課程教學最重要的是讓學生理解“工程”的概念,圍繞軟件工程三要素,以軟件生存周期的若干階段為主線,掌握軟件開發工程的若干模型,使用的開發方法和相應的工具,但僅僅掌握計算機技術是遠遠不夠的,還應該將管理和工程的思想融合進去。因此,《軟件工程》課程是以理論和實驗相結合的教學方式,通過理論課程學習軟件開發技術,全面了解軟件系統的實際開發過程。但理論教學枯燥、乏味、知識點抽象,學生們沒有經歷過軟件開發過程,所以只是理論講解沒有一定的說服力,學生也不知道這些理論知識應該如何和在軟件開發中得以應用,學生通過理論的學習遠遠不能真正了解軟件的開發周期,深刻理解每個開發階段的真正意義,所以《軟件工程》課程的實驗教學就非常重要。實驗教學是對理論的實際應用的過程,理論是基礎,實驗是應用。通過實驗教學,學生在理論學習中學到的知識點能夠得到更好的理解和掌握,對理論學習起到了一個很好的推動作用。在一定的實驗教學安排下,學生根據教師所給出的實驗項目自由選擇,將所學的軟件開發過程、方法和工具,以及淺顯的管理學知識應用到整個項目開發中,從而更好地理解了軟件工程的理念,熟悉和掌握了軟件工程相關技術,同時也提高了學生的實踐動手能力。實驗課程與理論教學是相輔相成的。它們彼此之間相互影響、相互支持、相互促進。
三、《軟件工程》實驗教學存在的問題
針對學院相關專業,根據《軟件工程》課程的特點和培養計劃的制定等條件,課程安排理論學時較多,約占總學時的78%,實驗學時很少,約占12%,并且實驗課的內容是為學生提供現成的系統,要求學生利用CASE工具,按照老師提供的系統進行建模,編寫軟件開發各階段的文檔。由于學生沒有參與過系統的開發,要熟悉別人開發的系統有一定的困難,導致學生對此不感興趣。教師不可能每個開發階段安排相應的實驗,因此在實驗課程有限的時間內,要編寫相對完整的軟件開發各階段相關文檔也是不可能完成的,這樣學生不能夠真正地理解教學內容,學生的實踐能力也沒有真正地得到鍛煉。隨著軟件行業的快速發展,軟件技術和內容不斷擴充,不斷更新,《軟件工程》教學面臨著計算機學科發展規范所提出的更高的質量要求,同時也面臨著大眾化高等教育背景所帶來的客觀問題,如何開展軟件工程的實驗教學,如何保證軟件工程實驗環節的良好效果一直是個問題。因此《軟件工程》課程的實驗教學環節的創新與設計至關重要,直接影響到此門課的授課效果和學習效果。
四、《軟件工程》實驗教學改革與實踐
基于《軟件工程》課程應用型的特點和傳統《軟件工程》實驗教學中存在的若干問題,我們必須積極探索《軟件工程》實驗課程的教學改革,通過改革和創新使《軟件工程》實驗教學真正發揮其重要的作用,確實提高學生的實際開發能力,使學生盡早地投入到開發角色中去。因為實驗課程是由學生、教師和實驗室共同參與完成的,學生主要完成相應的實驗內容目,實驗內容設定的優劣直接影響到實驗教學質量和效果;教師是學生完成實驗的直接指導者,教師實踐水平的高低也直接影響到學生的實踐能力;實驗室提供實驗教學的環境支持,合理和最大限度地利用實驗室的資源也是對提高實驗教學質量的一種幫助。所以我們主要從實驗內容設計、教師實踐水平和開放性實驗室這三個方面對《軟件工程》實驗教學做了改革與創新的嘗試。
1.實驗內容設計。我們拋棄了傳統的實驗內容,不給學生提供已經完成的系統,而是使用了新的實驗教學模式,讓學生以小組為單位,采用面向結構的軟件開發方法和面向對象的軟件開發方法相結合完成對系統的開發。系統題目采取教師命題的方式,教師提供3個系統題目供學生自由選擇,如圖書管理系統等。題目來源均結合本學校實際情況,就地取材,有利于學生的調查研究,因此具備一定的應用價值和進一步擴充完善的能力,而且難易度適中,功能約占畢業設計題目要求的50%,具有可操作性、可驗證性和可實現性。學生選好題目后,教師統計每個系統對應的學生人數,并將學生分成若干個項目組,每組5~6人,仿照軟件公司進行職責分配,每個項目組有一名學生擔任項目經理,負責本組學生的工作分配和項目的檢查工作:可將組員設定為系統分析員、系統設計員、程序員和測試人員。隨著課程進展,按照軟件生存周期的各個階段(問題定義、可行性研究、需求分析、概要設計、詳細設計、軟件測試)布置任務,每組學生分工合作,項目經理負責組織和管理每個組員,每個組員負責項目中的一個任務,每個組員均獨立完成任務,組員之間合作共同完成該組所負責項目。教師的主要任務是組織和管理所有項目組,同時進行答疑和檢查,答疑在每次實驗時或課后進行,檢查在每次實驗結束時或課后進行。這樣的實驗模式,培養了學生的團隊合作精神和獨立分析解決問題的能力。
2.提高教師實踐水平?!盾浖こ獭愤@樣一門綜合性的學科,更需要教師有很強的實踐水平。但往往教師的理論知識很豐富,卻缺乏一定的實踐經驗。如果教師的實踐經驗不足,那么在實踐教學中會使理論和實際脫節,從而影響教學質量。為了能夠培養出更適應社會需要的應用型人才,必須首先從教師的專業素質抓起。學院會定期組織相關教師到北京或大連的軟件公司進行培訓,培訓內容主要是參與開發公司的實際項目。通過在軟件公司的經歷,教師積累了實踐經驗,也使其掌握的理論知識更好地運用于實踐中,在實踐教學中能夠更加專業地指導學生,并將在軟件公司遇到的實際問題和學到的寶貴經驗與學生分享,增加了學生的實際經驗,為學生將來更好地就業打下了良好的基礎。
3.開放性實驗室的建設?!盾浖こ獭氛n程實驗學時很少,要想在有限的時間內完成實驗教學內容是不可能的,更多的是需要學生在課后完成的實驗內容。但由于學生課后的時間比較自由,不利于組織和管理,為了保證實驗內容的連續性,應集中安排學生上機實驗。根據學院實驗室具備的條件,我們特向學院要求為《軟件工程》課程安排固定的時間開放實驗室,以便于學生集中進行實驗,方便學生對項目的開發和討論,對資料的查閱等。同時要求實驗室教師盡可能地參與其中,幫助學生及時解決困難。
五、《軟件工程》實驗教學改革效果
《軟件工程》實驗教學改革已在學院軟件工程和網絡工程兩個專業的學生中進行了實施,教學效果有了明顯改善。一方面,學生綜合運用所學理論知識解決實際問題的能力得到了提升,學生的實踐能力、獨立分析問題和解決問題的能力也得以提高,其團隊合作精神得到了加強,因此,加強了學生“工程”化的思想,提高了其就業等方面的競爭力,使其更加適合在現代軟件企業中發展。另一方面,通過《軟件工程》實驗課的鍛煉,學生為大四學期的畢業設計環節奠定了基礎,學生撰寫畢業論文的質量有了明顯提高。
客觀地說,作為經驗較少的大三學生,要在一學期的時間里開發出各方面都達到真正實用要求的系統是比較困難的。實驗教學的意義不是讓學生花大量時間做出多完整、多完美的軟件,更重要的意義是讓學生經歷軟件開發的完整的過程,體驗各階段方法和工具的應用,同時學生的專業技術能力、管理能力、溝通能力等多方面的能力都得到了鍛煉,為學生將來進入社會成為一個全面發展的綜合型人才奠定了較好的基礎。
六、結語
從《軟件工程》實驗教學改革的效果看,我們取得了一定的成績,同時也得到了學院老師和學生的肯定和好評。《軟件工程》實驗作為綜合性的實驗,如果條件允許的話,可建立校企合作,與產學研結合,將《軟件工程》實驗或部分實驗安排在企業中,讓學生真正地深入企業,了解軟件產品的生產過程,并在實際操作中進一步加深對課堂知識的理解。
參考文獻:
[1]沈文軒.軟件工程基礎與實用教程[M].北京:清華大學出版社,2012.
[2]張海藩.軟件工程導論[M].第5版.北京:清華大學出版社,2008.
[3]史濟民,等.軟件工程——原理方法與應用[M].第3版.北京:高等教育出版社,2009.
[4]馬燕,張根耀,王文發.軟件工程實驗教學模式改革與實踐研究[J].教育與職業,2006.
[5]叢飚,陳卓然.《軟件工程》實驗課程改革與實踐[J].教學園地,2011.
關鍵詞:軟件工程;課程體系;實踐教學;產學合作;師資隊伍
作為信息產業核心的軟件產業是國家信息化建設的基礎和支撐,它具有知識含量高、技術含量高、高附加值的現代服務產業特點[1]。隨著我國經濟的快速發展,市場對軟件人才的需求日益加大。《珠江三角洲地區改革發展規劃綱要》明確把軟件和信息服務產業作為構建現代產業體系的戰略核心產業。廣東省教育廳根據廣東省軟件產業分布和地區經濟發展對軟件人才的需求情況,選擇包括廣東技術師范學院在內的8所省內高校和12所高職高專院校作為首批省級示范性軟件學院,進一步加快高等學校軟件專業人才的培養,適應廣東省信息產業發展對軟件人才的需求。
1軟件專業發展現狀
目前,我國高等院校計算機相關專業大約95%的學生畢業后從事軟件開發和服務工作。在軟件專業人才培養方面,已經形成了較為完善的人才培養方案,并形成了較大的培養規模。近年來,隨著高校計算機相關專業畢業生人數的急劇增加,軟件人才的就業優勢正在消失,一些軟件專業的畢業生到社會上難以找到專業對口的工作,學生就業壓力很大;另一方面從總體來看,隨著產業結構的調整和優化升級,我國的軟件產業規模不斷擴大,呈快速增長態勢。2009年軟件產業產值9 513億元,2010年,全國實現軟件業務收入13 364億元,同比增長31%。近10年來,廣州市軟件和信息服務業保持25%以上的增長,2009年,全市軟件和信息服務業產值1 150億元,從事軟件和信息服務業企業近萬家。教育部關于緊缺人才的報告稱,軟件從業人員缺口近 80萬人,其中專業人才約有50萬人(其中高級人才 10萬人,中級人才25萬人,初級人才l5萬人),企業缺乏的不僅是高層次、復合型、國際化人才,也缺少大量的高素質軟件工程師。因此專業素質高、綜合能力強、動手能力突出的畢業生依然具有良好的就業前景。
2培養目標及辦學模式
由于辦學層次和辦學定位的不同,我校省級示范性軟件學院的辦學目標與國家批準的37所示范性軟件學院有一些區別。國家級示范性軟件學院的辦學目標是:培養實用型、國際化的軟件工程師,以滿足軟件產業發展的迫切需求,提升軟件產業的國際競爭力[2]。我們的辦學目標是:以軟件市場需求為導向,培養掌握扎實的理論基礎知識、較全面的軟件系統知識和必要的硬件系統知識,掌握先進的軟件開發方法和工具,具有較強的系統分析、設計、開發能力的應用型軟件工程設計和實現人才。具體就是培養高素質的軟件工程師。
從兩者的辦學目標可以看出,國家級示范性軟件學院培養的是國際化、高端軟件開發人才;省級示范性軟件學院培養的是實用型軟件開發人員,兩者可以相互補充,構成更加完善的軟件人才培養體系。
省級示范性軟件學院的辦學模式應以地方軟件產業需求為導向、以培養學生適應軟件產業的發展為目標,結合學校的辦學條件,制定相應培養方案。經過幾年的實踐,我校軟件工程專業人才培養初步形成了 “2+1+0.5+0.5”的培養模式。即學生第一、第二學年在校進行通識教育課程、專業核心基礎課程的學習,假期參加企業認知實習和企業的短期培訓。第三學年根據專業方向和企業共同培養,進行專業核心技術課程和專業方向課程的學習,參加為期三個月的實際項目實訓。第四學年的上學期是職業技能和專業技能的強化實訓。第四學年的下學期是軟件企業頂崗實習,全方位參加軟件項目的開發過程,讓學生在校期間就能經歷軟件應用與開發的各種工程活動。我們努力把這種人才培養模式打造成本專業的特色之一。
3課程體系和實踐教學體系
根據省級示范性軟件學院的辦學宗旨,廣東省軟件產業的發展特點和需求以及我校軟件學院人才培養目標和規格,在校企合作教學指導委員會的指導下,我們制定了“一個通識平臺、二個核心模塊、五個企業模塊方向”的理論教學體系,以及“基礎實踐+專業實踐+創新實踐”的三級實踐教學體系。課程體系總體結構如圖1所示。
課程體系遵循通識教育平臺下的寬口徑專業方向原則。通識教育模塊注重學生人文素質、基本科學素質、交流能力、表達能力、外語能力、個人技能和態度的培養,為學生進一步發展奠定基礎。專業核心基礎模塊旨在培養本學科的專業基礎知識、分析問題和解決問題的能力,使學生在接收專業教育的同時培養學生的職業素質。專業核心技術模塊重點培養學生本專業高級工程基礎知識、工程實踐能力及系統思維能力。專業方向模塊一方面滿足了學生“個性化”學習的要求,另一方面是為了把學生培養成既懂技術又懂專業的復合性人才,更好的適應軟件產業發展的需求。通過幾年的改革,我們初步構建了基礎穩定、方向靈活的理論教學體系。
我校軟件工程專業的實踐教學初步形成了理論與實踐協調、課內與課外并重、基礎實踐、專業實踐與創新實踐為一體的教育體系,以及通過“學習、培訓、實訓、再學習、再培訓、再實訓”螺旋式提升學生能力培養的途徑,實踐教學體系結構如圖2所示。
基礎實踐是指在學校各專業實驗室和實訓室完成基礎規范實驗、綜合設計實驗和一些研究實驗。目的是培養學生的實踐動手能力。通過企業認知實習,讓學生感受企業工作的氛圍,培養學生的社會適應能力。
專業實踐包括在學校實訓室的課程實訓和企業的學期實訓。目的是培養學生的初步工程實踐能力、初步交流、溝通、協作能力和職業素質。
企業實習旨在通過項目的培訓、開發以及各類學科競賽培養學生的工程實踐能力、團隊精神、學習能力和實踐創新能力。
另外我們充分利用學校緊鄰廣州市天河軟件園的地理位置優勢,做到去企業實習常態化。學生入學第一個學年到企業參觀學習,從第二學年開始根據學生的興趣組織學生參加企業的技術培訓、實訓。在參加企業實習時絕大部分同學能參加真實的項目開發。通過學生的自我總結和企業對學生實習情況的反饋意見,讓學生盡早找到自己的差距,學生返回學校后,大部分同學會抓緊學習,迎頭趕上。
4產學合作機制
我校軟件學院一直非常重視產學合作機制的改革與管理。軟件學院成立了由學校、廣東軟件科學園、軟件企業三方組成的教學指導委員會。根據廣東省軟件產業發展特點及學校的辦學目標,制定了軟件工程專業人才培養的目標和規格,即培養“應用型、高素質的軟件工程師”,并確定了“以提高專業素質為根本、以培養軟件工程能力為核心、以掌握勝任角色崗位所需知識與技術為教學目標”[3] 的人才培養目標。
依據應用型軟件人才的培養目標,融合軟件產業需求,對理論教學、實踐教學的課程體系、師資隊伍的建設作出了一系列規范。
對實習基地的建設,學院堅持的原則是“產學合作、工學一體”。目前我校軟件學院與廣東軟件科學園、廣州軟件園、華南資訊有限公司、廣州市南天電腦系統有限公司、廣州城市信息研究所有限公司、廣州騰科網絡技術有限公司、廣州巨匠信息技術有限公司、達內科技(中國)有限公司廣州分公司、廣州思普計算機科技有限公司、深圳易思博計算機公司等IT企業建立了合作關系。通過企業培訓、企業實習強化了學生的工程實踐能力,在真實企業環境中解決問題的能力。
軟件學院已經建成的12個實訓基地不僅能夠滿足軟件工程專業學生企業培訓、企業實訓、企業實習的需要,同時也為計算機學院相關專業的學生提供了實習場所,每年派往這些實習基地的學生超過300人次。
5師資隊伍建設
我校軟件學院師資隊伍的建設堅持“專兼結合、內外結合[3]”的建設原則,初步建立了由學校教授、中青年博士、軟件企業專業人員組成的多元化團隊。學院領導非常重視人才隊伍的建設,為中青年教師創造大量外出進修和培訓機會。為提高教師業務素質,先后選派多位教師參加各種短期培訓,參與各項專業課程培訓累計達到20余人次,包括IBM,Microsoft,Oracle,BEA課程培訓等,有5位教師赴香港、新加坡、印度、英國進修。對青年教師的培養,擬定了符合專業建設規劃的師資培養計劃,定期召開青年教師座談會,關心其業務和全面成長,實行了行之有效的新教師和新開課教師試講、開學前的教案檢查、青年教師導師制等制度。
另一方面學院鼓勵教師去企業掛職鍛煉,支持教師到企業進行項目合作,提高教師的專業學術水平和工程實踐能力。學院重視兼職隊伍的建設,聘請著名企業的專業人才承擔專業課程、實踐教學和專題講座。建立了兼職教師的聘任制度,規范了兼職教師的聘任流程,這些兼職教師不斷地將新知識、新理論、新技術充實到專業教學中,為學生提供符合產業需求的教學內容。目前學院的一些課程如項目管理、在崗見習、IT創業實習、IT項目監理均由企業兼職教師完成。
6辦學成績
經過近幾年的探索,我校省級示范性軟件學院軟件工程專業2005級、2006級、2007級的學生具有以下一些特點:
1) 專業基礎知識扎實、實踐能力強。學生通過課程實訓、學期實訓、企業培訓、項目開發、企業實習切實提高了學生的動手實踐能力[4]。
2) 綜合素質、專業素質得到普遍提高。由于學生參加企業實習的機會早、企業實習常態化,學生知道需要把自己培養成什么樣的人才,經過大學四年的努力,畢業時已成為對社會有用的人才,素質普遍較高。
3) 組織協調能力和團隊精神強。學生通過參加企業軟件項目的開發,體會了規范的軟件開發過程,培養了學生的交流、溝通、組織協調能力以及團隊合作精神。
近三年來,我校軟件工程專業有100多人次參加了學?;蚴〖壱陨系母黝惛傎?。共有20多人次獲得省級以上獎勵,其中獲得了2010年全國數學建模比賽二等獎,廣東賽區一等獎;2010年全國軟件專業人才設計與開發大賽二等獎;泛珠三角安利杯大學生計算機作品賽二等獎;廣東省高校杯軟件設計大賽二等獎。連續兩年畢業生一次性就業率95%以上,獲得了用人單位的廣泛好評。
7結語
省級示范性軟件學院軟件工程專業辦學模式和人才培養模式經過近5年的探索和實踐,取得了一些成績,主要體現在以下幾個方面。
1) 提出了“2+1+0.5+0.5”的軟件專業人才培養模式,有利于學生綜合素質、專業技能、創新意識的培養。
2) 構件了基礎穩定、方向靈活的理論教學體系既“一個通識平臺、二個核心模塊、五個企業模塊方向”,有利于人才的培養緊跟企業需求的變化。
3) 構建了“基礎實踐+專業實踐+創新實踐”的三級實踐教學體系,有利于強化學生工程實踐能力的培養。
4) 初步建立了軟件專業人才培養的產學合作的機制。
5) 初步建立了“專兼結合、內外結合”適合軟件專業人才培養模式的多元化師資隊伍。
該課題的研究有效的指導了我校省級示范性軟件學院軟件工程專業的教學與實踐,對我院正在進行的“3+2”計算機專業師資人才培養、中職碩士人才培養也有一定的借鑒意義。專業的發展也存在一些問題,我們需要進一步擴大招生規模、提升產學合作的深度、強化教師工程實踐能力的培養。
參考文獻:
[1] 楊芙清. 軟件工程教育的思索與實踐[C]//全國高校軟件工程專業教育年會組委會. 全國高校軟件工程專業教育年會論文集. 北京:高等教育出版社,2008:9-15.
[2] 張大良,駱斌. 軟件專業應用型人才培養的研究與實踐[C]//全國高校軟件工程專業教育年會組委會. 全國高校軟件工程專業教育年會(2009)會議論文集. 南京大學學報:自然科學版,2009,45卷(增刊):1-6.
[3] 李紅梅,盧葦,張紅延. 提高軟件人才培養質量 產學合作機制的探索與實踐[C]// 全國高校軟件工程專業教育年會組委會. 全國高校軟件工程專業教育年會(2009)會議論文集. 南京大學學報:自然科學版,2009,45卷(增刊):7-10.
[4] 王長波,董軍. 教學科研實踐一體化,知識能力素質齊增長[J]. 計算機教育,2010(7):9-11.
Exploration on Talent Cultivation Mode for Software Engineering Specialty of
Provincial Exemplary Software College
XIAO Zhenghong, XIE Zanfu, CUI Huailin
(School of Computer Science(Software College), Guangdong Polytechnic Normal University, Guangzhou 510665, China)