軟件工程實訓總結大全11篇

時間:2022-07-09 01:43:29

緒論:寫作既是個人情感的抒發,也是對學術真理的探索,歡迎閱讀由發表云整理的11篇軟件工程實訓總結范文,希望它們能為您的寫作提供參考和啟發。

軟件工程實訓總結

篇(1)

在企業化實施的過程中要充分體現企業實踐的特色,實訓指導老師要在軟件企業開展調研,了解企業對軟件工程人才專業技能和管理技能的要求;了解企業不同項目開發的平臺;了解企業項目團隊的組織結構;收集企業允許公開的組織過程資產。在調研的基礎上,制訂軟件工程實訓的課程大綱、課程章程、教師和學生的組織結構、平臺和文檔的定義、軟件開發過程和工具的選擇、項目管理的實施等。為達到實訓課企業化的目的,必須做到如下幾點。

1)在調研的基礎上,以企業的標準進行實驗室軟硬件平臺的構建,包括應用軟件企業的實際開發環境、項目管理環境、版本控制環境。

2)規范軟件工程過程和項目管理過程。以PMBOK為指導,嚴格按照項目的啟動、計劃、執行、監控、收尾過程進行,規范學生在開發過程中的軟件工程思想。

3)校企合作,團隊合作。在指導教師層面,采用團隊合作的模式,構建了由企業導師、項目管理人員、開發人員、有測試專長的老師組成的PMO,實時為各小組進行遠程和現場技術支持;在學生層面,以學生的能力和性格為參考,任命各小組的項目經理,并且賦予項目經理一定的權限。

4)激勵機制。將實訓課程提升到項目的級別,定義實訓課程的里程碑,建立完善的激勵機制,定期開展項目的績效評估,公布績效信息,公平公正地給予團隊和成員獎勵,提高學生的積極性和創新能力。

軟件工程實訓課程企業化實施方案的實施流程

實訓課程在企業實施的內容上要具有可行性,要注重學生實踐能力的培養和注重實訓內容與理論的有機結合,避免成為單純的技能培訓。實訓教師除了按企業項目的標準和流程要求指導學生,還必須在實踐的過程中嘗試新的教學方法和新的技術,不斷進行分析和總結,制訂一套適合高校軟件工程專業實訓課程企業化實施的最佳方案,將探索的中心定位在如下幾點。

1)探索如何在實際的軟件項目中應用軟件工程方法論。軟件工程課程是軟件工程實訓課程的先行課,學生對軟件工程概念、思想、方法的理解很大程度上止步于感性的認識,在不同類型的軟件項目開發過程中,如何靈活應用軟件工程的方法論是值得探索的。

2)探索如何在學校實驗室構建軟件企業項目開發的平臺。學校實驗室的軟硬件環境是以教學和科研為出發點構建的,如何在實驗室的環境下,搭建可以同時支持不同規模和類型項目開發的平臺,保證學生在實訓中掌握軟件企業項目開發的平臺,也是值得探索的。

3)探索如何在實際的軟件項目中應用項目管理方法。隨著軟件產業的發展,規范的項目管理是軟件項目成功的保障,因此,國內外的軟件企業越來越重視員工項目管理能力的培養。我們的學生每學期都有實踐課程,由于課程類型和時間等多方面的限制,學生很少在實踐課程中運用項目管理的方法和技術。軟件工程實訓有不少于四周的時間,教師如何在實訓中培養學生的項目管理意識和應用項目管理的方法是值得探索的。

4)探索軟件工程實訓教師隊伍及學生的組織結構。任何的項目開發都是建立在團隊合作的基礎上,為了達到實訓按企業化的模式進行,不能簡單的靠一個校內指導教師全程負責,學生也不能簡單的分幾個小組。因此,如何構建企業指導和校內指導相結合的組織結構,如何根據學生的類型成立團隊是值得探索的。

5)探索軟件工程實訓期間需要的項目文檔,構建團隊的組織過程資產。在項目開發的過程中會產生很多的項目文檔,軟件項目的國家標準就對軟件項目開發所需要的文檔進行了定義。如何在實際的項目中進行對國標規定文檔的裁剪是值得探索的。

基于以上五個探索要點,實訓指導老師可制訂如下的項目實施流程。

1)啟動過程:制訂實訓章程,至少包括制訂基本準則和確定實訓項目。其中,基本準則包括如下幾點:

(1)遵守實訓基地的規章制度;

(2)嚴格執行考勤制度,各項目組組長負責該組成員的出勤管理,組長每周五將匯總情況上報指導教師;

(3)各項目組必須保證每天有半個小時的項目例會時間(可以采用網絡的方式),組長指定相關人員做好例會記錄,因特殊情況而缺席的人員,必須有輔導員簽字的請假條;

(4)每天課程結束之前,項目組組長將團隊版本庫上傳給指導教師。實訓項目指在深入軟件企業調研的基礎上,和企業指導教師互相配合,將企業實際項目裁剪到120人/天的規模,根據實訓人數確定可選項目的數量。

2)規劃過程:制訂實訓的管理計劃、人員計劃、進度計劃、質量計劃、驗收計劃等。管理計劃指實訓指導教師對實訓過程中項目范圍的變更處理、人員變更、時間管理、風險管理等作詳細的管理計劃。人員計劃指為了有效地進行資源共享、團隊合作以及公平的績效和考評,我們給所有參與實訓的企業指導老師、學校指導老師、學生分配不同的權限和責任,形成由PMO項目管理辦公室(學校和企業老師)、指導老師、團隊經理、團隊成員構成的四級項目人員結構。進度計劃指將四周的實訓時間,根據需求分析、設計、編碼、測試、驗收五個過程制定里程碑,各里程碑要進行評審驗收。質量計劃指確定要驗收的項目文檔和評審的節點等。項目文檔指確定各團隊要提交的項目文檔,至少包含項目合同、項目的需求管理計劃、需求文件和需求跟蹤矩陣;項目范圍基準;項目進度管理計劃、項目進度基準;項目質量計劃;項目配置計劃;項目風險管理計劃、風險應對計劃、風險清單;項目溝通計劃、設計報告、變更記錄、例會記錄、用戶手冊、項目總結報告。評審節點指結合需求分析、設計、編碼、測試、驗收五個過程制訂相應的評審節點,給出評審結果和相應的調整措施。驗收計劃指給出實訓考核的標準和方法流程。總的原則是面向過程的考核,以團隊為單位進行績效考核,根據每個同學在團隊中的角色進行任務的分配和考核。

3)執行與監控過程:按照規劃階段制訂的計劃,指導各團隊的項目執行,在質量評審基礎上給出各團隊的調整措施,確保各團隊所做項目的質量和效果。

4)收尾過程:完成各團隊的考核工作,進行實訓組織過程資產的歸檔及實訓總結。按照上面的實施流程,不斷總結和優化軟件工程實訓企業化實施的最佳方案。

篇(2)

中圖分類號:G642 文獻標識碼:A

1 引言(Introduction)

軟件工程作為計算機和軟件本科專業最綜合最系統的一門課程,在促進學生鞏固之前學過的專業知識、掌握軟件開發過程及方法、理解軟件工程實踐等方面發揮了積極作用。但高校特別是三本院校在軟件工程課程講授時理論脫離實際,片面地強調理論學習而忽視實踐能力的培養,理論部分過于抽象,在課程實驗中,沒有把握好課程在人才培養的橋梁和作用,缺乏貫穿縱向知識體系和學科的整體理解和思想,往往只是本課程章節或課程的綜合理論驗證,采用虛擬的實驗案例,甚至將其設計成為章節內容驗證練習,而不是圍繞著軟件工程整本書的整個知識體系進行實際開發項目。導致學生學完軟件工程課程后還是不能理解軟件生命周期、開發過程及相應方法,與社會對軟件人才的需求存在差距,學生難以很快融入現代IT企業的運作[1]。如何培養起適合信息產業所需要的應用型、實踐型人才,已經成為亟待解決的問題。因此要想將學生培養成為符合社會需要的軟件工程人才,就應當改變目前的局面,全面考慮軟件工程課程建設。

本課題研究主要針對目前軟件工程課程理論脫離實際,同時很多教師過分強調軟件工程理論知識的一面,忽視了軟件工程必須有實踐項目還具有經驗性、參與性、發展性的特點,通過理論研究和教學實踐對軟件工程教學實踐提供實踐指導。加強軟件工程實踐教學的改革,通過理論與實踐相結合的方法培養社會需要的應用型軟件工程人才。解決三本院校軟件工程課程教授中理論、實驗與實際相脫離的問題。

2 針對社會需求,制定明確合理的教學計劃

(Formulate a reasonable teaching plan based on

the social needs)

教學計劃是各教學環境的整體設計方案,合理的專業的教學計劃能為教學順利實施提供指導,也是教學過程質量的有力保障,是人才培養的綱領和實施藍圖[2],它規定了課程結構和知識結構,明確了人才培養目標,構建了專業要求的課程體系,限制了教學環節的進程及內容。具體在制定計劃時應秉持以下幾點:

(1)樹立應用型人才培養理念

在培養軟件工程人才過程中要和一二本院校區別開來,我們應當以實際動手為主,培養適合企業操作崗位的技能人才。軟件工程專業應堅持“以市場為導向,以就業為目標,順應IT業發展趨勢,以校企合作為手段,突出技能培養,走應用型開放式道路。”的辦學思路,通過吸收國內外的優質資源,通過校企合作,共建實訓實習基地和技術開發應用等多種合作辦學,提高辦學活力及效率。在人才培養模式上突出以技術應用能力為核心的人才培養特點,課程設置以市場流行的軟件開發技術為主線由淺入深,技術的學習采用項目驅動、案例驅動的方式[3],不斷提高學生實踐動手能力,培養應用型技術人才,適應企業對人才的需求。

(2)構建應用型培養系統工程

學生在學校對知識的儲備與社會對人才的能力需求如何契合的更好是學校應該要慎重考慮的問題。目前,軟件服務外包產業對應用型人才需求量較大,軟件工程專業可以和武漢軟件外包單位合作,全面實施3+1人才培養模式,即,三年基礎、專業課程學習加一年實訓。這種嵌入式教學模式將會極大地提升學生的實際應用能力,他們進入企業后適應能力更強,上手會更快。在教學過程中,軟件工程專業可以構建工程化的實踐教學體系,以軟件項目研發到軟件項目運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式學習軟件工程,建立試驗―實訓―綜合設計―職業實踐的實踐教學體系,通過引進、開發真實的項目案例,讓學生實際參與項目開發全過程,切實提高學生解決實際問題的能力,培養他們的綜合應用素質。

(3)引入企業,接軌市場需求

基于工程化培養理念建立一批校企聯合實習實訓基地,實現教學過程與生產過程的對接,為應用型技術人才培養提供有力的保障。將一些行業內的企業而不單純是培訓單位引入校園,合作搭建項目開發平臺,形成以研發項目促進學生實習實訓,以研發項目帶動師生科研發展的人才培養新途徑,聯合培養雙師型教師。

3 軟件工程實踐教學采用的主要方法(The main

method of the software engineering practice

teaching)

軟件工程實踐課,包括課程實驗、課程設計、項目實訓和畢業設計等實踐環節。

3.1 實例教學

在教授理論知識時,傳統方法過度的在講授枯燥的理論知識,學生沒有實際的工程項目的經驗,根本無法理解軟件工程課程里的內容,在軟件工程課程理論課上教師要通過典型的軟件項目實例來講解理論知識,將實例貫穿于教學環節,模擬軟件工程項目場景,啟發學生分析問題、進行方案設計,在項目案例講解過程中抽象上升為理論知識,理論知識又反過來指導項目案例。

3.2 實驗教學

相對于計算機科學與技術專業,軟件工程專業更強調實踐性和工程性能力的培養,這都需要在實踐環節中培養,因此實驗與實踐教學是軟件工程專業教學的重要組成部分,其實施質量對專業教學質量具有舉足輕重的影響。軟件工程專業可以構建“課程實驗、課程設計、畢業設計”三級實驗體系[4],三級實驗體系粒度從細到粗,從具體到綜合。教師需要設置好實驗環節的內容、形式,實驗課和課程設計時采用商業軟件的開發模式,以實際項目和企業正常運作時人員的分工配合來進行實驗教學,理論指導實踐,實踐強化理論,將系列的實踐課程提升到工程項目訓練,實際軟件工程項目貫穿同步理論課的知識,讓學生從需求分析、總體設計、詳細設計、編碼、測試到項目交付和管理維護等完整的軟件開發過程進行系統實踐學習,這樣學生在一個真實的場景中實踐,親身體驗并進行反思,只有實際操刀了,學生才能理會并掌握完整的軟件開發流程、軟件開發技術及軟件開發方法。實驗時以小組形式開展工作,四五個學生為一組,每組由組員推薦或自薦一位組長,負責協調、分工,組員在小組長的協作領導下完成項目的開發過程。項目驅動實驗的軟件工程實踐教學可以幫助學生建構良好的軟件開發認知模式并培養一定的軟件工程素養[5]。在學生畢業前,開設項目實訓和畢業設計,旨在培養學生的綜合實踐能力,通過這樣的手段學生能比較真切地理解軟件工程理論知識并掌握軟件開發過程。通過實驗,掌握一個完整軟件開發過程,及過程中的每一個階段的任務、目標、方法、工具,并熟練使用一些CASE(計算機輔助軟件工程)工具來提升軟件開發效率,保證軟件質量。通過集中性的課程設計、畢業設計訓練,使學生逐步培養編程能力、算法分析設計能力、數據庫設計能力,能夠結合專業知識實現用戶需求,形成產品意識而不是作業意識,培養團隊交流協作能力、積累工程經驗、提高工程素養。每一個階段制定可衡量的、明確的目標,激發學生的學習興趣、提高知識的靈活運用能力、創新思維能力、綜合分析能力、系統設計能力等,為培養符合社會需求的人才奠定基礎。最后通過畢業設計綜合性鍛煉,實現學生就業的平滑過渡。

在每一級實驗過程中都采用“教師為主導、學生為主體”的原則,才有利于避免學生在學習上的依耐性、缺乏獨立思考問題和解決問題的能力,因此要充分發揮學生的主體作用,運用教師的專業知識和項目經驗言傳身教地引領、啟發學生學習、動手實踐,不斷引入新技術、新方法引起學生好奇心,激發學生探索學習欲望。教師需要動態地了解學生的接受能力,有針對性地因材施教、指導學生學習,讓學生擁有自主學習、持續學習的能力,意識到自己學得會,也很有利于調動學生學習的主動性,只有這樣,才能達到較好的實驗課教學效果。在每一次實驗后要及時地對本次實驗加以分析和總結,通過本次實驗遇到了什么問題?解決的方法是什么?實現了什么功能?還有哪些有待解決的問題?都要加以總結,并以報告的形式記錄下來,有利于日后開展實驗課程的教學。

3.3 社會實踐教學

一個軟件企業的正常運行需要多方面的人員協作與配合,如財務人員、開發人員、配置管理員、質量保證員、數據庫管理員、網絡維護工程師、系統架構師、軟件測試人員、管理人員等,在學校里學生難以體會到一個軟件開發過程中除編碼測試人員之外的其他崗位的職責和特性,學生只有真正進入企業才能體會并有機會實踐這些崗位。社會實踐教學可以通過校企合作的形式,也可以鼓勵學生自己去找實習單位,學生可以根據自己的興趣和個人發展方向來自由選擇角色,完成不同的任務,教師和公司導師給予引導。社會實踐教學是一次綜合性的實踐活動,是學生走向社會的開始,通過社會實踐教學活動,使學生能夠逐步認識綜合利用所學的專業知識,培養軟件開發的技能,深刻體會企業軟件開發與學習過程中編寫軟件的不同、軟件工程各階段角色任務管理和開發知識,提高自身的創新意識與創新能力,促進團隊之間的溝通協作,為早日踏上工作崗位打下堅實的基礎。

學生進行社會實踐教學活動時,嚴格按照企業的規定,執行、考勤、日志、總結等實際工作環節,廣泛使用協同開發平臺,使學生規范化、有序進行社會實踐活動。

4 結論(Conclusion)

通過對幾年軟件工程課程教學的思考和總結,以及調研一些其他院校軟件工程課程,提出了三本院校中軟件工程實踐教學存在的問題以及軟件工程實踐教學改革的必要性,從課程教學計劃的制訂、實例教學、實驗教學、社會實踐教學等幾個方面給出了切實可行的建議,同時這些建議也可為其他課程提供有意義的借鑒。

參考文獻(References)

[1] 熊偉,洪玫.大學本科軟件工程專業建設的探索與實踐[J].理

工高教研究,2010,(2):59-61.

[2] 晏立.從社會需求的角度探索軟件工程教育[J].教育與教學研

究,2008,(22):141-145.

[3] Roger S.Pressman.軟件工程:實踐者的研究方法[M].北京:機

械工業出版社,2011,(8):32-68.

[4] 熊凡,李偉波.項目驅動的軟件工程實驗教學探討[J].中國電

力教育,2012,(2):77-79.

[5] 丁潔.軟件工程的教學改革與實踐[J].科學與技術信息,2009,

(9):555.

篇(3)

[中圖分類號] G642 [文獻標識碼] A [文章編號] 2095-3437(2016)04-0019-03 

2011年,為了進一步深化本科教育教學改革,提高本科教育教學質量,教育部、財政部決定在“十二五”期間繼續實施“高等學校本科教學質量與教學改革工程”。政策實施多年以來,各級教育行政部門及高校非常重視,一批批國家級、省級“質量工程”項目相繼立項建設,教學改革不斷深化,教學質量顯著提升,取得了豐碩的成果。“質量工程”涉及高校本科人才培養工作的方方面面,其中實踐教學與人才培養模式改革創新是提高高等教育質量的重要內容。[1]2010年廣州大學華軟軟件學院軟件工程專業獲廣州市屬普通高等院校第一批特色專業,同年,又被廣東省教育廳評為2010年本科院校“特色專業建設點”,2012年獲廣東省高等學校“專業綜合改革試點項目”。 

一、應用型人才培養目標定位 

廣州大學華軟軟件學院作為全國300多家獨立學院中唯一的一所軟件學院,在辦學過程中經過不斷的研究探索,科學、客觀地將人才培養的主體目標定位為“應用型人才”,即以應用為主,核心是“實踐”,目的是“提高實際動手能力”,為地方經濟社會發展培養適應中國軟件產業發展需求的規范化應用型人才。學院構建了一套遵循全程化、層次化、模塊化三個原則的應用能力培養體系。“全程化”即將培養學生的應用能力貫穿到學生在校學習的全過程;“層次化”即將應用能力分解為不同的能力層次分階段進行培養;“模塊化”即根據培養不同能力層次的需要,依托不同的課程模塊和實踐性教學環節模塊進行培養。在應用能力培養體系架構下,結合珠三角地區經濟發展需求,構建軟件工程專業實踐教學體系。 

二、以應用能力培養為核心,探索實踐“三合一”實踐教學體系 

以軟件工程專業的核心課程為基礎,以應用能力培養為核心,借助廣東省計算機技術與應用實驗教學示范中心、軟件與信息技術服務協同創新發展中心,以及合作企業,構建集層次性的課程實驗教學與實踐、豐富性的課外科技專業實踐、系統性的專業綜合訓練于一體的“三合一”實踐教學體系,體系結構見圖1。 

■ 

圖1 實踐教學體系結構圖 

(一)深化教學改革,開展層次性的課程實驗教學與實踐 

結合學院實際情況和專業特點,分析了傳統課程實驗教學中存在的問題,探索新的課程實驗和實踐教學模式。軟件工程專業的課程實驗安排強調為學生建立堅實的理論基礎,更要訓練嫻熟的技術技巧,提高學生自我學習、分析問題、解決問題的能力。課堂教學采用工學結合、案例驅動的大小課教學模式,大課注重理論教學,小課則注重實踐操作,大小課相互結合。成立軟件工程實驗教學教研室,專門負責實驗教學的審查和監督。定期召開教研會組織相關任課老師和專家對軟件工程專業核心課程的實驗內容進行精心的設計,把實驗分為五種類型:基礎性實驗、設計性實驗、綜合性實驗、創新性實驗、研究性實驗。對于實踐動手能力要求高的課程增加課程設計綜合實踐環節來進一步鞏固和加深學生對所學相關課程理論知識的理解,對于不同課程進行多課程融合的綜合課程設計,把項目實訓的案例按照相關專業課程的實驗目標進行精心設計和分解,形成實驗大綱融入課堂實驗。與IT巨頭微軟、IBM深度合作進行課程的嵌入,包括實驗的教材、實驗內容等。整體課程的實驗內容設計和安排遵循由易到難、由單元到綜合、由基礎到提高的教學規律,使之具備層次分明、結構清晰、目標明確等特點。 

(二)開展豐富性的課外科技專業實踐,促進與實踐教學的融合 

課外專業實踐活動是培養學生實踐能力、創新能力和人文精神,提高學生綜合素質的重要途徑,是實踐教學的重要組成部分。[2]以“實踐、求知、創新”為主題,以提高學生的實踐能力、創新能力和綜合素質為目標,大力開展軟件工程專業大學生課外科技實踐活動,積極創建大學生科技創新能力培養平臺,激發學生參與課外科技實踐的熱情,推進學風建設。鼓勵學生申報省級甚至國家級大學生創新創業計劃訓練項目,制定相關政策扶持大學生創業。每年定期舉辦“軟件開發設計大賽”、“網頁設計大賽”、“JAVA程序設計大賽”等專業競賽,開展“IT論壇”、“湖邊論壇”等各種學術講座及“計算機協會”、“創新創業協會”等社團。成立學生課外學科競賽專家庫,鼓勵和支持學生參加“全國計算機軟件資格與水平考試”,參加“挑戰杯大學生課外學術科技作品競賽”、“全國大學生服務外包創新應用競賽”、“藍橋杯軟件設計大賽”等學科競賽、科技創新活動,讓學科競賽成為教學改革實踐的載體,從多方面有力推動實踐教學與提高學生創新能力。此外,積極改革探索將學科競賽與教學活動相結合,把大學生的科技創新活動納入實踐教學體系之中,并不斷加強大學生創新創業實踐基地的建設,為學生進行科技創新、技術交流提供平臺。 

(三)階段式項目實訓+畢業實習+畢業設計,開展系統性的專業綜合訓練 

項目實訓有助于提高學生的實踐動手能力,是實踐教學體系不可或缺的組成部分,也是軟件工程人才培養的一個重要途徑。跟知名IT企業合作聯合開展項目實訓,并在軟件工程專業的教學計劃中明確規定從大一到大三學生需經歷三個階段的實訓環節,到大四參加畢業實習、畢業設計。系統性的專業綜合訓練貫穿于大學四年的學習。項目實訓以體現“層次化、全程化、系統化”為原則,分為三個階段,分別對應大一、大二、大三的學生。因為年級差異,三個年級的實訓題目大部分來自企業的真實項目并經過仔細斟酌和精心設計:一年級的實訓題目是教師從某一個真實案例的模塊簡化而成,主要培養大一學生的基本編程能力和認知;二年級選擇的實訓案例盡可能體現學生程序分析與設計能力的培養;三年級的實訓題目更側重程序綜合開發能力和創新能力的培養。項目實訓在每學年的第二個學期末采用封閉集中方式進行,作息從早上9點到晚上10點,企業工程技術人員和在校老師一起擔任項目實訓指導教師,進行全程跟蹤指導。整個實訓過程盡可能在時間和空間上最大限度模擬軟件企業的真實工作環境,嚴格按照企業管理模式管理、考核,讓學生體會實際項目開發的工作氛圍和職業要求,提高團隊協作意識和溝通技能。[3]畢業實習則從第六個學期結束之后開始,到第八個學期畢業論文答辯結束,學生從進入企業開始,就按照企業的安排進入相關項目的研發和實施,由企業工程師和學校教師共同指導學生進行畢業設計。 三、不斷完善實踐教學體系,保障實踐教學質量 

(一)加強軟件工程專業課程群建設,優化實踐課程體系 

課程群建設是近年高校課程改革的一個發展趨勢,是高等院校課程建設實踐中出現的一項新的課程開發思路。我們用課程群方法進行了軟件工程專業課程體系優化的探索,對相關課程進行了深入的分析,堅持課程體系整體優化的原則,構建課程群課程體系,并在人才培養方案中有所體現。優化后的課程體系劃分為四個群:專業基礎能力課程群、專業與服務課程群、綜合實踐能力課程群、新技術探究課程群。[4]四個課程群之間的獨立性、關聯性、整體性和應用性,盡可能體現最新科技技術和方法,課程內容及時更新,做到前后課程銜接好,力爭在實現專業培養目標、改進學生知識能力結構方面有比較大的突破,從而優化整個實踐教學體系。 

(二)組建一支專兼職、校內外結合的“三三制”實踐教學師資隊伍 

在師資引入我們采取“三三制”原則,即教師隊伍由三部分組成:一部分來自傳統高校具有豐富教學經驗的高職稱教師;一部分來自企業具有豐富工程實踐經驗的工程師;一部分來自留學海外具有教學和工作經驗的人員。同時,在實習、項目實訓環節還邀請校外的工程技術人員和校內教師一起進行實習實訓的指導。 

(三)加強實驗室和校內外實訓實習基地建設,促進實踐教學質量提高 

為適應實踐教學的需要,按照專業方向、專業基礎構建了軟件工程實訓、程序設計、數據庫、操作系統等6個實驗室。我院“PARASOFT-華軟軟件學院軟件自動化測試實驗室”與中國移動、印度塔塔、深圳覽眾科技等企業合作,形成了完整的校內實驗室和實訓實習基地。 

(四)建立支撐實踐教學體系實施的管理、資源、教學信息平臺 

自主研發“畢業設計數字化管理平臺”進行畢業設計的管理;自主研發“實驗教學管理平臺”,為實驗指導老師、學生提供了一系列服務,從而提高工作效率,保證課堂實驗教學效果;引入“項目實訓管理平臺”,幫助學生了解企業項目開發管理過程和規范,確保了項目實訓的質量和效果;以FTP服務器、論壇為載體,建設了以課件、講義、參考資料為基本內容的實驗教學資源,為學生提供便利。 

(五)建立實踐教學管理、考核和評價制度,確保教學秩序和質量 

制定軟件工程專業實驗教學管理辦法、學生實驗考核辦法、軟件工程專業項目實訓實施細則、項目實訓驗收標準、畢業論文(設計)工作管理規程、畢業實習管理辦法等多項規章制度,覆蓋了課堂實驗、項目實訓、畢業實習、畢業設計等各環節的管理,以確保實踐教學秩序和質量。 

四、結束語 

經過兩年的教改實踐,教學效果良好,各項指標基本達到預期目標,形成了一套較為完整的實踐教學體系,有效促進了應用型人才的培養。實踐教學是培養應用型軟件工程人才的重要環節,而實踐教學體系的構建與完善是一個復雜、艱巨的系統工程,需要在實踐的過程中不斷的探索與總結,從而促進實踐教學的整體優化,真正實現應用型人才的培養目標。 

[ 注 釋 ] 

[1] 王志安,王旭輝,李燕.計算機科學與技術“3+1”教學模式下的實踐教學[J].計算機教育,2014(7):59-63. 

篇(4)

1結合院校特色的課程體系建設

軟件工程專業是在計算機科學與技術等學科的基礎上發展起來的,因此課程體系的建設不僅需要計算機科學的理論知識,同時也需要把工程經濟學領域的知識包括進來,課程設置應始終以軟件開發的整個流程為主線,培養學生良好的軟件編程思想、軟件項目管理和軟件開發的團隊合作精神。財經類院校的課程體系建設應該避免照搬其它工科院校的培養方案,應該以教育部的軟件工程專業建設指導思想的基礎上,根據自身的特點梳理軟件工程系列課程之間與其它相關系列課程之間的關系,合理銜接,避免重復。課程設置要突出軟件工程的重要地位和價值,專業模塊的劃分要突出行業特點及行業市場的需求。建立以能力培養為主線,分層次,多模塊,互相銜接的課程教學體系,通過增加案例教學、添加社會和企業需要的專業技術課程,從而最大限度的發揮課程體系的作用。

1.1課程體系在專業建設中的位置

通過調研、走訪、學習名牌大學、重點大學、國家示范性軟件學院的經驗和做法,總結財經類院校軟件工程專業的建設,根據自身的特點和實際情況,依托財經類院校在經濟、會計、管理等方面的專業優勢,建設具有鮮明財經特色的學科專業體系,總的建設方案指導思想是:“整體設計、分布實施、發揮優勢、突出特色”。建設的內容包括師資配置與建設、實訓環境建設(包括實驗室和實訓基地)和課程體系建設。對于課程體系建設,主要從以下幾個方面進行:梳理課程關系、夯實課程內容、教學方法建設、課程教材建設和實踐體系建設。為保證軟件工程專業建設質量,構建質量保障與反饋體系,總體建設結構如圖1所示。

1.2課程體系主要建設內容

(1)梳理課程關系。通過劃分課程群,梳理以軟件工程為主線的課程之間的關系,重新梳理和制定大綱,確保基礎課、專業基礎課和特色專業課知識銜接合理,保障知識體系的連貫性,避免知識點缺乏或知識點重復,以及知識體系不連貫等問題。

(2)夯實課程內容。通過梳理好的課程關系,篩選課程內容,保障課堂內容充實。為增強對課內內容的鞏固,在課外開展“軟件工程設計大賽”、“數學建模大賽”以及認證類課程等作為補充,促進學生的主動學習,提高學生的基本技能和軟件開發素質。

(3)教學方法建設。按課程群劃分,組織同類課程組教學方法和教學手段的研究。改革現有的、傳統的課堂教學方式,精煉教案內容。以培養興趣、激發創新激情為出發點,加強案例教學和實踐環節,通過增加案例教學、添加社會和企業需要的專業技術課程,從而最大限度的發揮實踐實訓課程的作用,真正使學生體會和做到學以致用。

(4)課程教材建設。以軟件工程為主線的課程群體系研究的同時加強教材建設。目前采用“內編外引”的方式,做好教材的自編與挑選工作。在軟件工程類課程中的教材都要求是重點教材,規劃教材或原版外文類教材,選擇質量高、特色鮮明的教材。

(5)實踐體系建設。建立起更加完善的、與課程群體系相適應的實驗、實訓、實踐教學體系。實踐訓練課程劃分五個層次,分別為基本訓練、基礎理論訓練、專業訓練、工程訓練和創新訓練。使實踐類課程涉及到的理論由淺入深,程序規模由小到大,開發隊伍由個體到團隊。實訓環節中還考慮了加強與企業的合作,將企業的資源優勢與學校的理論知識優勢充分結合,共同設計和建設課程群中的實訓項目。

2解決的關鍵問題

篇(5)

引言

軟件工程是計算機相關專業的一門核心課程,具有綜合性、實驗性極強的特點,其研究的范圍非常廣泛,包括軟件開發的技術方法、工具和管理等許多方面,而且新的技術方法和工具源源不斷涌現[1]。該課程的學習目標旨在提升學生的分析與設計能力、編碼能力、工程素養及團隊協作精神,為學生成為一名合格的軟件工程師打下良好的理論、技術及工程基礎。為了實現這一培養目標,很多院校對軟件工程課程教學進行了改革,其中最為重要的改革應屬于引入案例教學[2]。案例教學法是指教師以一個實際項目的運作為主線,講授軟件開發的全過程,講解時貫徹理論與實踐相結合的原則,從工具、方法、技巧各個角度,對學生進行實用性培養,同時重點培養管理和設計能力,在理論上有的放矢,強調理論的適用和適度[3]。案例教學法的引入改變了傳統教學中知識內容枯燥、理論性強、學生難以理解運用的狀況,在一定程度上激發了學生的學習興趣,活躍了課堂氛圍,提高了教學的質量。但是,在軟件工程實際教學過程中,我們發現了很多問題,教學常常達不到預期效果。

1、軟件工程案例教學過程中存在的問題

1.1以“老師教,學生聽”為主

軟件工程課程教學雖然引入了案例教學,但是,學生在教學過程中仍然處于被動接受狀態。從案例的選擇到案例的開發過程講解仍然以“教師教,學生聽”為主,學生僅僅是項目開發的“旁觀者”而不是“參與者”。因此,學生很難真正體會相關理論的重要性,更不用說轉化為自身的能力素質。學生學完課程后,往往“什么都知道,卻什么都不會”。

1.2案例選擇不合理

在案例教學中,教師通過把知識點與案例相結合,使學生從個案的分析、比較中,更深入地了解軟件系統開發與管理過程,軟件工程案例教學的不足反思與對策研究文/田懷鳳最終達到技術和知識點的掌握,因此案例項目的選擇至關重要[4]。項目太大涵蓋的內容太多,學生很難在有限的課堂教學中把握。項目太小又很難全面包含把軟件工程的相關理論。有的項目算法相對密集,性能要求高,而功能需求簡單,也很難用工程化的方法和手段對其開發過程加以促進。甚至有的教材或者教師仍然以C/S模式的軟件為開發案例,不符合目前對軟件B/S結構或者安卓開發的需求,使得學生學完軟件工程課程之后,感覺課程的理論與現實需要脫節,影響學生學習課程的興趣。

1.3不能滿足學生對課程的不同期望

軟件工程課程一般開設在大三下半學期,這時學生們的動手能力和專業技能差別很大。有些學生經過C++,JAVA等課程的學習以及參加大學生創新項目等方式,已經積累了一定的軟件開發的經驗,他們往往希望能深層次、系統的參與軟件開發,培養管理能力,團隊合作能力等。還有些學生由于自身主動性及能力的原因,動手能力還很弱,案例教學對他們而言更像“紙上談兵”,往往只能記住一些理論、方法,不能通過課程的學習提高專業技能。

1.4實踐課時不足

為了配合案例教學,軟件工程課程一般會設置實踐課時,供學生進行項目開發實訓。但是,由于實踐課時較少,(一般8課時左右),在這么短的時間內,往往只能完成項目的分析和設計的文檔,其他工作要由學生課后完成,因為缺乏監督,難以確保每位學生都能保質保量的完成。

1.5對最新的項目實訓工具介紹不足

隨著軟件工程理論的發展,軟件項目實訓的工具也在不斷涌現,比如CASE工具、自動化測試工具、項目管理工具、配置管理工具等。在以往的案例教學中,教師往往注重講解案例項目的開發過程理論,很少涉及這些工具的使用介紹,而實際情況是很多學生不知道用什么工具來表示分析設計的結果,也不清楚數據庫設計、軟件測試、項目管理等相關工具有哪些,如何使用。

1.6考核方式不能有效地激發學生的課后學習興趣

采用平時30%+考試70%的考核方式,考核的重點還在理論知識的“紙上談兵”,不能全面反映學生課后的努力,不能有效激發學生的學習興趣。

2、改進措施

為了切實提升教學質量,培養學生的專業技術能力,我們以解決問題為目標,以教學模式的改變促進教學內容和考核方式等多方面有針對性地改進。

2.1以學生為中心的課堂教學模式

徹底改變以“教師講,學生聽”為主的教學模式,改變教師的角色,讓教師的“教”變為項目的“引導”,學生的“聽”變為項目的“開發”。把案例教學,變為項目驅動教學[5]。在整個教學過程中,由教師引導學生進行項目開發,讓學生在開發過程中感受軟件工程的理論,變“要我學”為“我要學”,再由教師對相應理論進行指導總結。具體實施方案如下:(1)有選擇性的分組分工,滿足不同學生對課程的不同期望在課程學習之初,教師對全班學生的專業技能和課程學習期望進行調研,選擇專業技能較強或者有一定的軟件開發經驗的的幾名同學擔任組長,再由組長以自愿的結合的方式招募組員,將全班同學分成5人左右一組的幾個項目小組。組長擔任項目經理,小組中的其他成員根據能力分別擔任編碼、測試、數據庫、美工等角色。這種分組方式,既防止了隨機組合時的各組學生專業能力不均衡,又滿足了不同學生的不同角色期望,自愿組合又利于團隊融洽和交流。(2)從學生的實際需求產生項目案例在案例項目的選擇方面,也完全以學生為中心,讓每個開發小組自行選題。一般來說,功能需求較多,流程復雜而實現技術難度較小又為大家所熟悉的題目最適合。為了確保每組都能選到適合的題目,教師進行了引導,引導學生們從自己的日常生活需要出發,選擇各類信息管理系統作為項目案例。比如“大學生社團管理系統”,“校園二手圖書交易系統”等。(3)教師走下講臺,引導學生進行項目開發課堂教學不再是結合案例的理論講授,而是根據軟件開發的生命周期,由教師引導學生小組進行項目開發,并在開發的過程中,總結軟件工程的理論。比如在需求分析階段,教師首先讓學生在課后以小組為單位,討論自己項目的需求,再由教師在課堂上組織他們進行交流匯報,每一組匯報時,其他小組的成員都成為用戶角色,提出新問題,直到確認項目的需求。然后由教師總結需求分析的方法,引導學生使用MicrosoftVisio和RationalRose進行需求規格說明書的撰寫。軟件生命周期的其他階段按照同樣的方式進行,先由學生小組自行主動學習開發,再由教師組織交流討論,總結方法,引導學生使用相關項目開發的工具,一步一步完成項目開發。在這個過程中,由各小組的組長分配任務,協調安排人員,因為組長們有一定的項目開發經驗和開發技能,保證了項目能順利進行。小組內每個成員的團隊協作能力和組長的組織管理能力都得到了鍛煉。(4)成果匯報,總結經驗在實踐課時,安排所有學生進實驗室,集中完成項目開發。由于各小組學生的能力有差異,項目進度各不相同,集中開發,有利于各小組的交流學習,教師也能隨時指導。等所有小組的項目開發任務完成后,由小組組長進行成果匯報展示,教師和其他同學充當評委,指出得失成敗,總結經驗。教師從項目實踐中讓學生感受文檔、規范編碼、團隊合作、項目管理等重要概念。這種“學生自學找出不足-交流匯報找出解決辦法-教師總結理論經驗”的項目驅動教學方法,極大地提升了學生的學習興趣和主動性,取得了較好的學習效果。教師從知識傳授者變成了項目開發的引導者、組織者和評價總結者。

2.2以項目開發為驅動設置教學內容

在以項目開發為驅動的案例教學中,對教師的能力提出了更高的要求,教師要能對項目開發的全過程精準的把握。在教學過程中,把教學內容巧妙地和項目開發任務結合起來,在學生最困惑最需要幫助的時候給與實踐和理論的指導。每個階段開始之前,提前將以往容易被忽略的項目實訓工具進行介紹,比如軟件分析與設計的工具MicrosoftVisio,面向對象設計工具RationalRose,數據模型建模工具PowerDesigner,軟件集成編碼開發工具VisualStudio等,讓學生們掌握最先進的工具,更方便他們進行項目的開發。

2.3項目開發為主的考核評價方式,激發學生的學習興趣

以項目開發為驅動的案例教學法,需要學生花費大量的課余時間,所以我們采用“項目發過程50%+項目文檔20%+開卷考試30%”的方式進行考核。項目開發過程成績=團隊對軟件工程的執行情況+團隊的分工與協調情況+軟件的復雜程度和最終實現情況。這種考核方式既要求學生小組不折不扣地完成項目過程開發,又充分強調了項目文檔的重要性,再通過開卷考試強化軟件工程重要的理論概念,將理論和實踐充分集合,激發了學生的學習興趣,取得了很好的效果。

3、結束語

以“學生為中心,項目開發為驅動”的軟件工程課程教學方法,能更好地激發學生的學習興趣,將學習的角色從受眾變成主動者,讓學生從枯燥的理論學習環境中解脫出來,全面深入體驗軟件工程分析、設計、編碼、測試的開發過程,更好地培養了學生的理論應用能力,團隊合作能力,問題解決能力,提高了工程實踐能力。接下來,有條件的學校可以開設軟件工程課程設計課程,或者與企業合作,選擇最新的、為企業生產應用所需要的項目作為開發案例,讓學生真正的做到學有所用。還可以將好的項目案例形成案例庫[6],供后面的學生參考選擇開發。培養具有高素質專業技術人才是一項需要長期堅持的系統化工程,需要持之以恒的不懈努力以及教學實踐的不斷嘗試和反饋。

參考文獻

[1]張海藩.《軟件工程導論》(第6版)[M].清華大學出版社,2013

[2]王辰尹.面向應用型IT人才培養的軟件工程教該關鍵問題研究[J].計算機教育.2014

[3]李峰.計算機軟件工程專業卓越計劃實踐教學.計算機教育.2013

[4]呂云翔.《軟件工程實用教程》[M],清華大學出版社,2015

篇(6)

1)軟件基礎知識結構能力.軟件基礎知識結構能力是軟件工程專業的大學生對軟件基礎知識框架的掌握程度及其融會貫通的能力.這種能力是一種軟能力,也是該專業大學生最基礎的能力,還是培養其他能力的土壤.軟件工程專業的教師和大學生都應該注重這種基礎性能力的培養.教師在教學過程中要突出重點、注重聯系;大學生在學習過程要多思考,注意總結,把軟件知識學得有條理、有脈絡、有框架.這種能力的培養也為他們以后學習新知識打下堅實的基礎.

2)編程能力.編程能力是在一定的平臺上利用編程語言編寫出計算機能夠運行的程序而使某一問題得到解決的能力.這種能力是軟件專業大學生所必須具備的能力,因為它是該專業大學生素質的核心體現,是軟件工程專業的重要培養目標之一,也是本專業大學生在就業市場上找到自己理想工作的保障.編程能力的培養要有一個過程,對于剛剛進入大學的大學生來說,學習編程語言時要多寫程序、多調試程序,不斷積累編程經驗.編程既鍛煉了自己操作計算機的能力,更重要的是鍛煉了自己的思維能力和利用計算機解決問題的能力.這種能力是應用能力的核心體現,是軟件工程專業大學生的本色,在自己就業時具有至關重要的作用,也關系到自己今后的發展.

3)搜索能力.大學生是較高水平的知識分子,應該具有較強的知識搜索或查找能力.對于軟件工程專業的大學生來說,不僅僅是指一般性知識的搜索和查閱,更多的是指與本專業相關的一些編程工具軟件、插件、軟件學習網站等的搜索與下載.當代社會是信息爆炸的社會,軟件的種類繁多,軟件技術的變化日新月異,作為軟件工程專業的大學生應該掌握一定的檢索技術,以滿足自己學習和今后工作的需要.這種搜索能力是自己的充電器,會使自己終生受益.

4)軟件工程實踐能力.軟件工程實踐能力是軟件工程專業大學生所必須具備的特殊能力,這是由軟件工程專業的特殊性決定的.軟件工程專業的大學生是工程性人才,要具有工程性思維和運用工程方法去解決軟件項目問題的能力.工程方法是一種比較科學規范、可減少錯誤、有步驟地解決問題的方法,把這種方法用到軟件項目上可以借鑒以往的工程方法和工程經驗,從而降低軟件開發過程中出錯的可能性、降低軟件開發成本、提高軟件開發效率.在IT企業中的開發團隊也常常用這種方法來開發軟件.因此,作為工程性人才的大學生也要擁有這種能力,為自己以后的工作奠定基礎.

5)團隊協作與溝通能力.在IT企業中,軟件開發人員往往是以團隊的形式承接和開發某個工程項目的,團隊是這類企業工作的基本單位.軟件工程專業的大學生,畢業后往往在IT企業中工作,所以軟件工程專業的大學生要具備這種若干個人在一起既分工又合作地完成一個相對龐大而又復雜工作過程的團隊協作能力,才能適應工作的需要.團隊協作能力較高的人才可以快速地融入團隊,并和團隊中其他成員一起解決問題.一個團隊在開發項目的過程中,團隊中的成員不可避免地會因為項目中的一些問題而進行彼此溝通,進而統一認識并找到解決問題的方法.因此,一個合格的軟件開發型人才,必須具有較高的團隊協作與溝通能力.

強化專業素質培養的幾點舉措

1優化課程體系

軟件工程專業的課程體系的優化或改革要經歷一個不斷探索、不斷完善的過程.課程體系改革的核心問題是優化課程體系的內部結構.以教育部關于高等學校軟件工程專業的發展要求和規劃為指導,結合軟件工程專業應用型和工程型人才的培養目標,配合地方高校對軟件工程專業發展的規劃和實際情況及本地對軟件工程人才的需求,為適應社會信息化和軟件工程技術的不斷發展對應用型人才的需要和要求,合理地按需設置或修整軟件工程專業課程體系,進而劃分成不同的課程群.

課程群建設并不是機械地進行課程排列組合,它是把一批具有相同認知結構和培養目標的本專業或跨專業課程的知識、方法、問題及解決方案有機地整合形成的課程體系.同一個課程群內課程間要具有一定的關聯性,即課程群內的課程間要具有共同或相似的知識點和思維方式,整合這些關聯性,避免知識的重復講解和教學資源的浪費.課程群建設可以優化課程設置,整合教學資源,取得1+1>2的整合優勢.我們可以把軟件工程專業的主要課程分為以下幾個主要課程群:

1)數學課程群.數學課是軟件工程專業的專業基礎課,對軟件工程專業專業素質的培養起著基礎性的作用.這個課程群包括的課程主要有高等數學、線性代數、概率論、組合數學、運籌學等.這些課程間的知識點是相聯系的,解決數學問題的思維方式也十分相似.在講解該課程群時,要把問題的求解過程講清楚,培養學生的邏輯思維能力和數學建模能力.

2)程序設計課程群.編程能力是軟件工程專業大學生專業素質的核心之一.程序設計課程正是培養大學生這個能力的,包括C/C++語言程序設計、Java語言程序設計、C#程序語言設計等.C語言的學習為后面程序設計語言的學習準備了數據類型、控制結構知識點的鋪墊,C++的學習又為后面程序設計語言的學習提供了面向對象的相關知識的鋪墊,Java在某種程度上可以說是C++的子集,C#是在吸收C++和Java的基礎上設計的.對這個課程群的講解既要注重知識點的講解,更要注重編程能力的培養與提高.就這個課程群而言,可以實施項目教學,這樣既講解了知識點,又提高了編程能力,更是讓學生及早接觸項目并積累一些項目經驗.

3)網站開發課程群.網站開發是目前一個比較火爆的方向,軟件工程專業都會開設該課程群.主要包括JavaWeb、JSP、Asp.net、JavaScript等課程.在這些課程中,網頁是其共同的知識,還有Ses-sion、Application等內置對象等,并且網站的設計思路也比較相似.在講授該課程群時,如果同學們沒有接觸過這個課程群,則知識點要講細一點,否則,可以略講;在課堂教學中,要以一些常見的網站為項目來講,如學習網站、學生管理網站等.

4)數據庫設計與開發課程群.數據庫是用來存放海量數據的,網站中存儲數據的后臺往往都是數據庫.因此,數據庫的設計與開發是軟件工程專業必開的課程群.該課程群包括MySql、SqlServer、Oracle等,這些數據庫的基礎理論是一樣的,如表、數據的完整性、SQL語句等.對于初學者,要把數據庫基礎理論講得深一些;對于學過的,重點講不同點,以一些生活中常用到的表為例,如學生表、員工表等,來講數據庫中表的設計與開發.

2布置作業和課程設計

軟件工程專業是一個工程性的專業,培養的是應用型人才,要求教師布置的作業要有一定的針對性、應用性和專業性.特別是對于應用性課程,如程序設計、網頁制作、網站開發、游戲開發等,這類課程要布置一些讓學生自己去設計并親自動手才能完成的作業.這樣不但可以鍛煉大學生邏輯思維和創造性思維,更能鍛煉他們的應用能力.軟件工程專業的特殊性也帶來一些課程考試的特殊性.對于一些操作性很強的課,如JavaWeb、基于Asp.net的動態網站的開發、Java游戲開發等課程,可采用上交課程設計的方式代替傳統的筆試考試.

3開展競賽和報告活動

軟件工程專業大學生的編程能力、工程實踐能力和團隊協作能力的培養和提高不能只靠課堂教學中所布置的作業,還要尋找一些其他途徑.參與競賽活動是提高軟件工程專業大學生專業素質的一條良好途徑.學校和軟件工程院系要定期或不定期地舉辦專業性的競賽活動,設置合理的獎項,鼓勵大學生踴躍參加.參加競賽活動的主體往往是以團隊為基本單位,這些團隊都拿著自己的作品去參賽.因此,參加競賽活動的過程無疑會使大學生的團隊協作與溝通能力、編程能力等得到提高.學校和院系也要鼓勵軟件工程專業的大學生參加國家、省、市舉行的競賽活動,這不僅可以使大學生的素質得到提升,而且得到榮譽后有利于大學生找到合適的工作.

書本知識是前人所發現和提出的,相對現在有較長的一段時間,不是當前新知識和研究成果的反映.為了讓大學生對前沿知識有一定的了解,學校和院系可以在一學期內邀請一些國內外知名學者作一些學術報告或講座.參加學術報告或講座,既可以讓學生對當前某些研究成果有一定了解,拓寬大學生的視野,又可以讓他們仰慕學術大師的風范,堅定他們努力學習攀登高峰的信念與勇氣,還可以鍛煉他們的溝通能力.參加一些學術講座和報告后,大學生可以聚焦自己的興趣點和確定自己以后從事工作或研究的方向.

4深化企業實訓

工程性和應用性是軟件工程專業兩個顯著特點,因此軟件工程院系除了優化教學課程設置外,還要提供鍛煉大學生工程性思維和工程實踐能力的平臺,提高學生的知識應用能力.軟件工程專業的大學生畢業后常常到企業或單位里做IT工作,所以企業實訓是軟件工程專業可以采取的提高本專業大學生工程實踐能力和知識應用能力的好舉措,也符合軟件工程專業的專業性質.要實現企業實訓,學校就要與企業合作,合作成功的前提是學校的人才培養定位與產業的發展需求保持一致,根據自身特色選擇適合自身發展的合作企業.學生進行企業實訓才能全面提升學生應用能力,為學生即將就業進入企業工作提供保障.深化企業實訓,我們從以下幾個方面抓起:

1)擬定一個校外實綱,與實習企業一起制訂校企實習基地協議、實習安全協議、學生實習規范和學習實習鑒定表等,不斷促進校外實習制度化、規范化.

2)開設實訓時所需要的課程,向學生說明這些課程的重要性,一方面要求學生努力學習,另一方面要求教師不斷改進授課方式,提高教學效果,并對學生作相應的考核.

3)合作企業要提供良好的實訓場地,并配備資深的指導老師.在實訓前,這些指導教師要了解實訓生的情況,根據實際情況對講課計劃和講課內容作適當的調整.

4)在實訓期間,學校可以留一些教師監督實訓過程,并適時地提出建議,保證學生訓有所獲.

5)實訓結束后,要對實訓生做一個項目式的考核,并認真填寫實習成績評定表.學校與企業經常溝通,不斷完善和細化實訓方案,增強其可控性和可操作性,使實訓效果得到提高.如果有條件的話,可以讓部分優秀實訓生留企或推薦給其他企業,提高就業率.企業實訓,既有利于培養出滿足社會、企業需求的軟件人才,也有利于學生的個性化發展.

5積極實施項目教學

項目教學是一種新的教學形式,以項目為依托,以教學計劃為主線,把課程知識點循序漸進地傳授給學生的教學形式.這種教學形式和傳統的純粹以知識點為中心的教學形式相比有以下幾個特點:

1)項目開發與知識點講解并重.項目教學是以講項目的形式講知識點,這樣既可以使學生掌握所講的知識點,又可以使他們了解這些知識點可以用在什么地方、怎么使用及可以帶來什么樣的效果.

2)項目驅動學習.項目通常都是為了解決某一問題的,問題的解決可以給學生帶來些許的成就感,從而可以激發大學生的學習和求知興趣.

3)關注知識的應用.在項目教學中,知識點是在應用中呈現給學生的,從而可以使他們學以致用.

4)可控性強.項目教學法由學生與教師共同參與,學生的活動由教師全程指導,有利于學生集中精力練習技能.項目教學是以項目為載體講重要知識點的教學活動,其目的是在課堂教學中把理論與實踐教學有機地結合起來,充分發掘學生的潛能,提高學生解決實際問題的能力.項目教學的這些特點使得它比較適合于像軟件工程專業這類以培養應用型人才的專業,也使得項目教學成為當前一種新興的教學方式.項目教學既注重知識基礎,更注重應用能力和實踐能力的培養與提高.在實際教學過程中,教師要結合所講學科的特點和學生的能力特點,選擇難易適中的項目教學,培養IT企業所需人才.

篇(7)

專業人才培養不具有明確針對性,人才培養結構合理性欠缺,專業人才培養層次相對單一。造成這一問題根源是地方院校對行業企業實際需求不明,導致專業人才培養定位不清。畢業生雖然專業知識結構比較全面,但實際工作能力不強,無法滿足企業實際需求。

1.2專業課程設置不合理

課程體系建設是地方高校軟件工程未來走內涵發展道路的核心。從調研地方本科學校現有軟件工程課程體系實情來看,傳統“學術型”課程體系架構占據主導,“應用型”與“學術型”課程體系架構區分度不明顯。

1.3教師隊伍應用型能力欠缺

地方高校軟件工程現有師資隊伍的實踐能力不足,專業教師參與企業生產科研活動的力度不夠。雙師型結構教師比例低于30%。

1.4專業人才就業率低與企業“無人可用”矛盾沖突明顯

軟件工程專業高層次應用技術和技能人才數量嚴重不足,同時應用技術和技能人才培養的學歷層次不高不能滿足企業實際需求。地方高校軟件工程專業定位和人才培養目標不明確、教學方式方法缺乏科學性、系統性,實踐教學體系不完善,沒有與行業就業有效對接,導致培養的人才無法滿足社會生產實際需求,導致“軟件工程專業畢業生無職可就,軟件開發行業以及相關軟件應用單位招不到滿意的員工”現狀普遍存在。

2軟件工程專業課程體系理論設計

以行業、企業實際對人才需求為引導,軟件工程專業畢業生真實就業情況調查為依托,地方高校軟件工程專業課程一線教師眾多教學研究成果為參考,專業教師在企業掛職學習經驗體會為借鑒,圍繞地方高校軟件工程專業課程教學體系存在事實問題,來對地方本科院校軟件工程課程體系建設進行設計建設。設計建議如下:

2.1學科建設

以專業相關的行業、企業人才的實際需求和當前使用的主流開發工具或技術為依托來不斷調整專業架構,優化專業人才培養方案,完善人才培養目標,對專業進行合理定位,系統性調整教學方式方法,從而實現以行業、企業對人才的需求來引導地方本科院校軟件工程專業的學科建設。

2.2校企辦學

學科建設以輸出滿足行業、企業需求合格的應用型人才為目標,通過校企聯合辦學,對學生進行定向培養、訓練,專業課程體系嵌入資格認證課程模塊,實訓課程以企業開發項目方式貫穿培養環節以達到提高專業人才的實際動手能力。

2.3師資建設

采取教師企業掛職鍛煉參與企業項目研究開發,共同承接開發項目等方式鍛煉提高師資隊伍實戰能力。教師在企業實戰經歷和相關經驗成果帶入到日常的教學環節,不僅能促進專業教師學術、科研能力提升,還能夠最大程度豐富、提高專業學科建設。

3三層結構課程體系建設

軟件工程專業課程體系建設以工程教育理念為指導,項目實戰為背景,社會需求為導向,提高學生專業素養、理論知識體系以及實踐能力為宗旨。學生完整地專業培養環節結束后具有程序設計,系統分析,軟件設計、開發,項目管理,網絡和移動通信終端應用開發能力。

3.1基礎理論

由公共基礎課程和專業基礎課程構成:

①公共基礎課程主要涵括地方高校各現行必修公共課程,

②專業基礎課程是專業課程堅實的理論基礎,專業必修前導課程,是對軟件工程專業基本“計算”概念理解、掌握,問題計算求解能力和構建中小規模軟件系統綜合能力的初步培養。

3.2專業理論

以市場對人才需求為導向、行業最新前沿技術為引領、專業骨干課程為核心、專業素質全面拓展和綜合素養整體提高為目標來對專業主干課程進行建設,主要包括以下幾類課程:

3.2.1面向行業認知能力培養課程主要包括對行業、企業認知學習以及計算機專業知識學習等專業認知方面課程。一般包括行業相關法律、法規,從業道德規范,行為準則,經營管理常規模式,軟件項目開發流程等認知類課程。

3.2.2計算機編程與算法設計能力課程算法設計類課程主要包含離散數學、數據結構、算法分析以及數據結構課程設計等方面的課程;編程課程主要包含C語言程序設計、面向對象程序設計等傳統程序設計語言課,還包括當下企業應用最為廣泛的,最流行的技術前沿課程。

3.2.3軟件工程專業系統分析課程系統分析能力課程主要包括操作系統、計算機網絡,軟件工程、數據庫原理等系統類課程。

3.2.4系統實現與集成能力課程系統實現與集成能力方面課程主要包括網絡編程、移動互聯開發編程、編譯技術、軟件開發以及軟件測試等課程。

3.3實踐

以校企聯合培養為手段,一至兩學年時長為周期,貼近企業實際需求為指導,綜合技能全面提高為目的來對專業學生進行實踐能力培養,方式如下:

3.3.1校企共同建設實訓課程以項目介入為主線,企業實際效益項目和高校產學研項目為實際授課主體。引進企業優秀項目人才或具有企業項目實戰經驗的教師來對專業人才展開課程實訓,全面提高學生專業技能水平,綜合素養。校企共同培養模式不但能夠提高學生工程實踐能力,知識轉化生產實際速度,同時反向激發學生探究、學習知識的熱情,最終提高就業競爭力。

3.3.2合作企業崗位實訓針對畢業學生和部分專業老師做崗位綜合實訓:

①學生崗位實訓:讓學生真實參與企業項目實戰,充分消化吸收前期所學理論和技能知識,進一步提升學生綜合能力,為就業夯實基礎。

②老師崗位實訓:專業老師參與企業項目研發,并將企業項目開發經驗和技術進行梳理總結、編纂成冊,運用到實際日常教學環節,促進教學質量提高,有利于縮短理論轉化實際成果周期。

3.3.3校企合作運用項目方式指導學生做畢業論文(設計)畢業論文(設計)是對學生的專業知識掌握程度與提升高度的一次全面的考核,同時也是培養學生綜合運用所學知識,獨立地分析問題和解決問題的能力的一次全面的實訓。但是傳統的教育模式導致大多地方院校工科專業學生畢業論文流于形式,與實際脫節。通過與企業合作運用項目方式指導學生做畢業論文(設計)弱化學生對畢業論文(設計)的抵觸情緒,可以進一步讓學生了解行業企業實際運作規范及最新技術,進一步加強對學生實踐和技能能力的培養,為畢業后從容就業夯實基礎。

篇(8)

中圖分類號:G640 文獻標識碼:A 文章編號:1002-4107(2014)03-0071-02

軟件產業作為信息產業的核心是國民經濟信息化的基礎[1],一直受到世界各國的高度重視。目前,我國各類理工科高等院校大都有計算機或軟件專業,每年都有大量軟件專業的畢業生走向社會,然而這些畢業生中有很大一部分無法滿足軟件產業發展的需要,因此產生了企業需要大量的計算機及軟件人才,而大量的計算機及軟件專業畢業生卻難于找到合適工作的局面,計算機軟件人才緊缺已經成為抑制我國軟件產業發展的“瓶頸”[2],不僅缺乏高層次的系統分析員、項目總體設計師、軟件市場開拓人員、軟件質量評測人員,而且缺少大量從事基礎性軟件開發工作、承擔標準化程序編寫和軟件測試的人員[3]。我們培養的學生90%以上是面對企業的軟件從業人員,因此我們在教學改革過程中必須非常重視社會需求,并且將社會需求反映到我們的教學改革規劃和措施中來。

高等教育面臨著為經濟建設服務的新形勢,培養大量的軟件適用型人才是發展IT事業的首要任務[4]。尤其對于地方性普通高等院校來說,沒有重點高校的生源,又不能等同于職業培訓,如何培養能夠適應科技、經濟和社會發展需要,具有良好整體素質的應用型專門人才是我們面臨的重大課題。因此,在國家積極倡導提高教學質量之際,我們總結全國首批軟件學院十二年辦學經驗,提出軟件工程應用型人才培養方案與課程體系改革的研究與實踐課題,旨在培養出適應地方經濟發展需要的應用型軟件人才。

一、軟件工程專業人才培養存在的問題

(一)目標定位模糊

地方高校軟件工程專業很多是利用原有計算機科學與技術專業的資源建立起來的,其人才培養方案多數是對原有計算機科學與技術專業的培養計劃進行修改,并沒有真正地從工程角度和社會需求對軟件人才培養目標進行定位,培養計劃的偏差最終將導致人才培養無法實現專業細化,達不到企業對軟件工程人才的要求。

(二)教學資源陳舊

地方高校軟件工程專業的師資基本是以原有計算機相關專業教師為主,很少有具備大型軟件開發經驗的教師,教師的知識結構陳舊,缺乏實際軟件的開發經驗,導致課堂教學經常是紙上談兵,培養出來的學生無法勝任軟件的開發工作。

(三)理論與實踐脫節

地方高校軟件工程專業的實踐教學并沒有按照軟件開發流程進行實踐教學安排,更談不上如何根據軟件工程自身的生命周期和軟件工程管理的需要進行實踐教學的安排。因為缺乏真正的實踐,學生很難將在學校學到的知識應用到實際工作中,很多學生須經過企業培訓方能適應崗位需要。

二、軟件工程專業應用型人才培養的目標定位

計算機軟件行業一直是最具潛力的行業,合理的軟件人才層次應該是高級(科學型)、中級(工程型)、初級(應用型)的“金字塔”型,但實際上我國的軟件人才呈橄欖形分布,缺少基礎程序員,因此必須從應用型培養做起,這樣才能形成合理的軟件人才結構。只有更多的軟件程序員產生,由其作為基礎發展起來的高級管理人員才能逐漸成長。

大慶師范學院軟件工程專業是在計算機科學與技術專業的基礎上成立的,專業成立之后我們感到專業的發展首先要明確“培養什么樣的人”,即有明確的目標定位。2011年,大慶師范學院已經將人才培養總體目標定位于培養適應地方經濟發展需要的應用型人才,在這一原則指導下,我們先后到許多軟件企業和同類高校走訪調研,根據目前企業對軟件人才的需求和生源層次特點,把目標定位在培養大批初級應用型和部分中級工程型軟件人才上,即培養適應地方經濟社會發展和油田發展建設需要,具有扎實的軟件工程專業基本理論、專業知識和基本技能,具有參與軟件工程項目開發的實踐能力,能夠在軟件企業以及信息產業相關領域從事軟件開發、維護、管理和軟件測試等工作的應用型人才。

三、軟件工程專業應用型人才培養方案的變革

明確了培養目標,接下來就要考慮“怎樣培養人”。為此我們根據調研了解的情況及大慶師范學院的生源特點,對軟件工程專業的人才培養方案作了全面調整,按照新的培養目標,以軟件開發及生命周期為線索對核心課程和模塊課程重新布局,課程設置整體向實踐應用方向傾斜,本科四年級不再設置課堂教學,而是用于實踐或實訓,理論教學總體課時刪減,專業必修課、選修課的實踐學時大幅增加,加強了學生應用能力的培養,便于學生畢業即能上崗。

(一)“平臺+模塊”的課程體系

軟件工程專業的培養目標是滿足軟件行業的社會需求,面向應用、面向工程培養從事軟件應用和開發的中、低級軟件工程師,高級軟件工程師、系統分析人員、軟件項目策劃和管理人員、系統架構師等是靠工作經驗積累才能逐步達到的。因此圍繞著培養目標制定培養方案,將素質與能力培養作為人才培養的核心,以培養學生專業理論、技術、技能以及工程經驗為教學主體,以培養高素質應用型軟件人才為目標構建課程體系。面向市場需求,不斷調整與軟件產業實際需要相適應的課程,增加與工程實踐和前沿技術緊密結合的模塊課程,以保證軟件工程專業人才培養的可持續發展。

根據培養目標和企業需求,我們采用“2+1+1”模式(即兩年基礎課、一年專業拓展課、一年企業實踐課),課程體系為“平臺+模塊”(基礎課程平臺、專業模塊課程),實踐教學環節和素質拓展環節貫穿于教學全過程。平臺課程包括公共基礎和專業基礎課程,模塊課程包括軟件工程核心課程和選修課程,核心課程在原來程序設計語言類、軟件開發工具課程基礎上增加了軟件工程化開發模塊課程(軟件需求分析、軟件建模技術、軟件質量保證與測試、軟件項目管理等),選修課不僅增加了新技術新方法的介紹,還設置了方向提高課程,目的是進一步夯實學生的專業理論基礎,提高學生的專業技能水平。此外通過實踐教學(課程設計、專業技能訓練、專業實訓、畢業設計)和素質拓展訓練(人文、藝術等通識選修課、社會實踐、創新實踐活動、職業發展與就業指導、大學生安全級心理健康教育等)加強學生能力培養。學生經過三個階段的培養(基礎知識和專業基礎知識階段、專業技能訓練和素質拓展教育階段、企業實訓階段),可以直接面向就業企業。

(二)建立教學實踐基地,加強實訓

實踐教學是軟件工程專業本科教學的一個重要環節,是培養學生工程能力的一個重要手段[5]。改革后的教學方案中,課程設計、專業技能訓練、創新訓練與競賽、專業實訓及畢業設計等實踐教學的學分已占總學分的32%。學生大三時所學課程,是根據社會需求由企業和專業針對學生特點共同制定的,融入了軟件開發全過程所涉及的工具和方法,為學生實訓做好了鋪墊,這期間通過課程設計和實際項目驅動教學,甚至直接聘請企業工程師前來授課,把豐富的工作經驗融入教學,使學生實踐能力得到鍛煉。大慶師范學院積極與地方企業聯合,以社會需求目標導向為基準,建立教學實踐基地,努力為學生搭建就業平臺,營造良好的就業環境。作為實訓基地的企業每學年都來校對學生進行企業需求和新技術發展等介紹;大學四年級時學生根據自己的興趣和特長選擇實訓基地,參與一個完整的項目開發訓練,90%以上的學生經過3―5個月的實訓直接應聘上崗,畢業就能進入工作狀態。同時也派專業教師前往企業跟班實訓,一方面指導學生,另一方面鍛煉教師的實踐教學能力。大部分教師沒有參加大型軟件開發的經驗,因此每個假期都選派年輕教師到企業學習鍛煉,經過兩年的實踐,我們已經有七位教師取得了全國計算機專業教師軟件工程設計開發“雙師型”教師證書,教師的實踐教學能力大幅提升。

經過兩年的踐行,大慶師范學院軟件工程專業根據軟件產業發展對人才多樣性需求,探索應用型軟件人才培養規律,確定了應用型軟件人才培養目標,制定了《專業方向分類加主流軟件技術分類》的多元化培養方案,即根據社會需求及自身實際情況,為學生提供多種類型人才培養方案,以能力培養為核心,將工程素質教育融入課程體系,通過創新計劃和學科競賽等實踐鍛煉培養學生創新精神、協作精神和解決實際問題的能力,通過實訓幫助學生快速達到企業的工作要求,學生的就業質量明顯提高。下一步我們將進一步細化專業方向,將原來僅以主流軟件劃分的學習方向細分為專業方向,讓學生根據自身特點選擇軟件開發與管理、移動網絡編程、嵌入式軟件開發、數字媒體技術應用等專業方向,學習更精細的專業課程,做到厚基礎、寬口徑,更好地為地方培養大批應用型高素質軟件人才。

參考文獻:

[1][3]韓中元,雷國華,李軍.應用型本科軟件工程人才培

養模式的探究與實踐[J].計算機教育,2010,(10).

[2][4]王曉銀.計算機軟件人才培養模式的研究[J].陜西

篇(9)

2實訓方案

2.1實訓方案體系結構

根據本校作為普通本科院校的課程設置特點以及在總結以往實訓實習經驗教訓的基礎上,以任務驅動為基礎、市場需求為導向,本文提出本院的實訓方案,其體系結構如圖1所示。

2.2實訓方案內容

從實訓的體系結構可看到,整個實訓過程主要分為3個階段。

(1)第1階段是軟件開發理論指導。為讓學生深入了解企業開發流程和相關軟件工程標準,在實訓前期先進行理論指導。首先是復習《軟件工程》方面的教材,理解軟件工程的原理、可行性報告和軟件開發計劃、需求分析、概要設計、詳細設計、軟件實現和測試、軟件維護、面向對象技術與UML、軟件開發環境、軟件重用等過程和定義。同時還學習先進的軟件能力成熟度模型CMM,了解國際通用的軟件工程標準。其次強調軟件開發過程不同于課程作業或實驗,要遵守相關規范,不能一拿到題目就開始編碼,需要先設計好數據結構和相應算法,并編寫相關文檔,才能開始編碼和調試。還要選擇合適的開發方法,如面向對象開發方法和面向過程開發方法;選擇合適的開發模型,如增量模型、迭代模型、瀑布模型、螺旋模型、敏捷開發模型等;還要強調開發過程需要進行有效的軟件開發過程控制,項目進度要得當,人力分配要合理,進行版本控制、項目質量管理等。最后強調測試,使用黑盒、白盒測試,運用Junit測試工具,自動生成測試文檔,在小組內部進行內部測試和交叉測試,總結編程錯誤,提高編碼質量。項目結束時,還要讓每個學員發言,總結自身的得與失,感受自身的成長、成熟,責任心的提高,經驗的積累。

(2)第2階段是實訓方案的核心,分為兩個小階段。首先在企業導師指導下進行知識強化,然后正式進行項目實訓。知識強化作為項目啟動前的一個必備階段,主要采取案例式教學,以講授和練習相結合的方式,內容包括語言基礎、企業應用框架、專題技術討論等形式,進行理論實踐,目的是彌補學生在校學習的不足,實現向實訓項目的平衡過渡。此小階段最后進行綜合強化實踐,結合基礎知識、先進開發技術、項目管理等組織實訓內容,同時輔以企業職業素養的相關培訓,使學生掌握軟件工程知識、項目管理、先進開發技術和最新技術,提升知識拓展能力和協助溝通能力,為后續的項目開發和繼續深入學習打下堅實基礎。項目實訓是整個實訓活動的核心。整個方案針對學生的具體情況,提供一些前沿的、緊貼市場的行業熱點項目供學生選擇。這些項目使學生在掌握常規軟件開發技能的同時,也能接觸到物聯網、云計算、移動應用開發、信息安全、3D等前沿IT熱點。項目既包括.NET、J2EE開發平臺通用編程技術的基礎功能模塊,也包括技術難度稍高,業務邏輯較復雜的附加功能模塊,供不同層次、不同興趣的學生進行選擇,使參加實訓的學生都能找到自己感興趣的項目、感興趣的內容、感興趣的技術。整個實訓又分為校內實踐項目和校外實踐項目。校內實踐項目主要用于引導學生結合自己以往的體驗進行開發的微小型項目,包括IT達人、基于Red5的視頻課件點播系統、基于Silverlight的劍俠游戲、基于GoogleMap的拼車網系統、酷我相冊、在線答疑系統、使用Mushup構建個性商品服務等。校外實踐項目選擇重點突出軟件工程知識綜合應用,項目企業級開發流程,行業成熟框架,行業項目。同時將項目詳細分解,保證每個學生的工作量盡量飽滿,突出實戰。其內容包括Docstore系統、旅游垂直搜索引擎、聚票網、在線英語學習、汽車代駕管理系統等。整個實訓實踐過程在企業導師指導下,完全按照企業開發管理的各項制度進行組織管理,包括采用分布式網絡遠程協作模式,形成企業開發氛圍,并提供質量保證,使工程實訓能按照軟件項目管理流程和規范進行運作。在管理制度上,嚴格執行考勤管理、考核管理、實驗室管理、入退訓管理等一系列管理制度。

(3)第3階段是企業實習。第2階段的實訓項目雖然使學生的職業素養和工程能力有了極大提升,但這些項目仍是“虛擬”的,與現實項目仍有差距,仍不能做到與企業的生產實際無縫連接,還不能百分百地感受到在企業的工作壓力。因此在實訓后安排學生到與專業密切相關的軟件開發企業中去實習,參與企業實際項目的開發流程,強化所學軟件工程的理論知識與開發技術,綜合運用在校所學知識以及通過實訓掌握的技能進行實戰,做到理論聯系實際,最終為高質量的畢業設計與踏入工作崗位做好充分的思想準備。

3方案實施保證

肇慶學院歷來重視應用型人才培養,辦學定位是建設高水平、有特色、應用型綜合大學。2010年下發的《肇慶學院關于加強實踐教學工作的意見》,為本方案的實施提供了強有力的政策保證。另外,為保證軟件學院的快速發展,肇慶學院把軟件學院納入學校的建設規劃,占地113畝的中巴軟件園在投入使用后,在2012年3月把軟件學院的辦公場所和實驗室整體搬遷至軟件園。這為實訓基礎的建設提供了用房保證。學院領導對教學改革尤其是實訓基地和實踐教學體系的改革高度重視,出臺了相關的管理制度和激勵政策鼓勵教師從事教學改革,為教學改革的順利進行提供了制度保證。

篇(10)

作為信息產業核心的軟件產業是國家信息化建設的基礎和支撐,它具有知識含量高、技術含量高、高附加值的現代服務產業特點[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

篇(11)

著力打造“4+5”的實踐教學體系

學院軟件專業打破傳統的三段式教學,著力打造“4+5”的實踐教學體系。“4”是指突出培養學生四種能力(實踐能力、創造能力本文由收集整理、就業能力和創業能力);“5”是指培養過程的“課程實驗—期末實訓--畢業實訓—頂崗實習—創新性實踐活動”五個模塊。五個模塊是根據軟件工程特點,循序漸進地培養四種能力,體現工學結合。這五個模塊和整個課程體系,都是圍繞主線來展開。其中的“創新性實踐活動”對軟件技術人才來說是非常重要的,一個軟件就像一個作品,必須有創意和實用的算法。

校企合作,共同開發實訓課程和教材

為了支持“一條主線,五個模塊”的實踐教學體系,學院軟件專業采取校企合作方式,共同開發實訓課程,分別用于各個模塊教學中。Www.133229.CoM目前,已與多家企業共同建設基于任務驅動、項目導向、工作過程的《信息開發技術》課程,基于工作過程的 “教學做”一體化情景化教學的《網絡綜合布線》課程。與企業合作開發《信息開發技術教程》、《多媒體技術與應用實訓教程》、《網站規劃與設計實訓教程》、《計算機組裝與維護實訓教程》、《角色動畫教程》等教材。

校企合作,共建校內生產性實訓基地

學院軟件專業采取校企合作方式,與多家企業共建網絡構建、服務器、綜合布線實訓室,實訓室建設貫徹先進性、真實性、工程性、開放性的建設原則,將實訓基地建成具備多類網絡架構真實環境,集教學、科研、工程、培訓、技能鑒定等多種功能于一體的網絡技術與軟件工程中心,著力培養學生的職業技能和創新能力,提高人才培養質量,提升社會服務能力。

以產學研充實教學內容,提高教學和管理水平

為搞好產學研,學院建立二級科研機構軟件開發中

轉貼于

主站蜘蛛池模板: 99久久国产综合精品成人影院| 久久精品无码专区免费青青| 精品无码久久久久久久动漫| 国产情侣一区二区三区| 91精东果冻蜜桃星空麻豆| 婷婷社区五月天| 四色在线精品免费观看| 黄瓜视频网站在线观看| 国产精品无码制服丝袜| 99久久99这里只有免费费精品| 少妇熟女久久综合网色欲| 中文字幕网站在线| 日韩av激情在线观看| 偷偷做久久久久网站| 老师的奶好大摸着好爽| 国产国产精品人在线视| 亚洲图片欧美另类| 国产精品青青青高清在线| 久草免费在线观看视频| 疯狂三人交性欧美| 啊轻点灬大ji巴黑人太粗| 蜜桃成熟时33d在线| 国产精品爽爽ⅴa在线观看| 中文字幕网站在线| 日本精品久久久久久福利| 五月婷婷六月爱| 欧美一级免费观看| 亚洲国产成人精品女人久久久| 毛茸茸性XXXX毛茸茸毛茸茸| 人妻无码一区二区三区四区| 窝窝女人体国产午夜视频| 十七岁在线观看资源网| 美女被免费看视频网站| 国产r67194吃奶视频| 荡货把腿给我打开视频| 国产亚洲人成a在线v网站| 麻豆国产精品入口免费观看| 国产成人欧美视频在线| 国产精品视频你懂的| 国产日韩综合一区二区性色AV | 十九岁日本电影免费完整版观看|