CDIO軟體工程畢業論文

才智咖 人氣:1.4W

1CDIO工程教育模式概述

CDIO軟體工程畢業論文

CDIO培養大綱將工程畢業生的能力分為工程基礎知識、個人與職業技能、人際團隊能力和工程系統能力四個層面,要求以綜合的培養方式使學生在這四個層面達到預定目標。CDIO不僅繼承和發展了歐美20多年來工程教育改革的理念,還提出了系統的能力培養、全面的實施指導、完整的實施過程和嚴格的結果檢驗的12條標準,具有很強的可操作性。

2綜合實訓課程的定位與培養目標

按照循序漸進,由淺入深,逐層推進的原則,鹽城師範學院資訊科學與技術學院將軟體工程專業的實踐教學體系分為四個層次:課程實驗、課程設計、綜合實訓、畢業設計。其中,綜合實訓是以前期課程實驗和課程設計為基礎,綜合運用多門相關課程(群)知識完成一個工程專案的實戰訓練,並作為後續畢業設計的預演,是整個實踐教學體系中承上啟下的關鍵環節。在軟體工程領域,軟體開發與軟體測試是目前兩個主流的就業方向,也是綜合實訓課程訓練的重點。軟體開發綜合實訓要求以軟體生命週期為主線,綜合運用程式設計、資料庫應用、軟體工程、軟體專案管理等學科知識,嚴格遵守軟體開發的流程與規範,完成一個軟體專案的開發,最後提交軟體產品和相關技術文件;軟體測試綜合實訓要求學生以軟體開發綜合實訓所完成的軟體產品為被測物件,綜合運用軟體測試與質量保證、軟體測試流程與方法、測試框架與自動化測試等學科知識,使用軟體測試的方法與技術,設計測試用例和測試指令碼,完成被測軟體的功能測試與效能測試,生成測試報告,並對測試結果進行分析。綜合實訓的.培養目標為:通過軟體開發與軟體測試專案的實戰訓練,全面提升學生綜合運用所學知識與技術解決實際工程問題的素質與能力,進一步加深學生對工程化、系統化原則與方法的理解,為勝任現代軟體工程環境下高質量軟體的開發、測試和維護工作奠定堅實的基礎。

3CDIO模式下課程改革與實踐

根據綜合實訓課程的定位和培養目標,借鑑和吸收CDIO工程教育理念和標準,按照“以CDIO培養大綱為指南、以專案為載體任務為驅動、以工程能力培養為目標”的原則,對我們綜合實訓課程改革進行了探索與實踐。

3。1全真模擬企業環境,實施一體化訓練模式

軟體開發和軟體測試是綜合實訓的主體內容,傳統的訓練模式將二者割裂開來,分兩個階段分別完成實訓專案,這種方式沒有考慮軟體開發與軟體測試的內在關聯與協同性,與企業真實環境也不相符合;並且由於兩個實訓階段時間跨度較大,專案銜接性差,效率低下,實訓效果也大打折扣;而在真實的企業環境中,軟體開發小組和軟體測試小組共同對同一個專案負責,各司其職,協同完成整個專案。鑑於此,我們採取“全真模擬、同步協作、角色互換”的策略,實施軟體開發與軟體測試一體化的訓練模式。具體地說,整個實訓過程完全模擬企業真實環境,將某個專案分配給由若干學生臨時組成的專案組,該專案組又細分為開發小組和測試小組,分別負責軟體的開發與測試工作;專案完成後,開發小組和測試小組角色互換,重做該專案。實踐表明,一體化的訓練模式能實現軟體開發與軟體測試的無縫銜接,學生能在更為真實的環境中參與整個專案過程,體驗不同角色的職責範圍,並通過不同的角色轉換,使學生更深刻認識到開發人員與測試人員協同合作對完成整個軟體專案的重要性。

3。2專案驅動,全面實踐CDIO

CDIO的核心就是企業與社會環境下的構思、設計、實現和運作系統,它展示了一個產品或系統完整的開發過程,也體現了“做中學”和“基於專案的教育和學習”的精髓。從軟體開發與軟體測試的角度,無論是以軟體生命週期為主線的開發過程,還是以測試流程為主線的測試過程,無不體現著軟體產品從構思到運作的整個生產過程,與CDIO理念不謀而合。這裡,我們以專案為載體、任務為驅動,以CDIO方法論為指導,嚴格按照“構思、設計、實現和運作”四個不同階段來開展實訓過程,以培養學生對產品、過程和系統的構建能力,增強學生的工程化意識。CDIO與軟體開發、軟體測試過程的對應關係

3。3分組互學互助,培養團隊協作能力

團隊能力是CDIO大綱要求工程畢業生必備的一種能力,也是軟體企業非常看重的一種職業能力。在實際實訓過程中,我們模擬企業真實環境,將所有學生分為若干專案組,每個專案組又細分為開發小組和測試小組,各小組由一名組長和若干名組員構成。根據任務分工不同,每名學生都被賦予一定的角色,組員在組長的指揮協調下通力合作,共同完成實訓專案。實踐表明,分組模式能較好地激發學生的學習熱情,提高學習效率,而且也營造了良好的學習氛圍,組員之間分工協作,互學互助,學生的溝通能力、協作精神和團隊意識大為提升。

3。4面向全體,務實勿虛,促進共同進步

綜合實訓是一種典型的自主學習課程,學生在任務的驅動下以小組為單位協作完成實訓專案,但由於任務分工不合理、學生自制力差等原因,容易導致小組內個別技術較好、自覺性高的學生承擔大部分甚至全部工作,而部分學生卻人浮於事,使團隊分工協作流於形式,不利於全體學生的共同進步與提高。為避免此類現象的發生,我們考慮在角色分配和任務分工時,儘量使學生都能承擔軟體設計、編碼、測試用例設計、指令碼設計、測試實施等較為具體的工作,使學生通過具體的訓練來提高專業技能,而對於需求分析、計劃制定、總結報告等相對較“虛”的工作則由組長帶領全體組員共同完成;同時,任務分工也充分考慮學生原有的技術基礎、興趣愛好和特長。這種分工方式在尊重學生個體意願的基礎上使得每個人都有具體明確而又力所能及的任務分工,能充分調動學生的學習積極性,激發學生的學習潛能,促進全體學生的共同進步與提高。

3。5實施多維度考評體系,注重過程考核和能力考核

考核是對學生學習成果的認定和評價,良好的考核機制能對學生的學習過程和學習動機產生正確的指引作用,促進培養目標的達成。在實訓課程的考核上,我們以CDIO大綱要求的能力培養為導向,學習過程與學習結果並舉,實施多維度的考評機制,每名學生的成績由平時成績、所在小組成績和個人成績三部分組成。其中,平時成績主要考評學生的職業態度與能力,小組成績主要考評學生所在小組的整體表現和工程實作能力,個人成績主要考評學生個體所承擔任務的完成質量,且每項成績的考評方式也是多元的,力求做到公平、公正、合理。在小組內部,同組學生的小組成績相同,但平時成績和個人成績各異,引導學生在努力完成各自任務的同時,重視組內的協作互助,並通過各個個體的高質量工作提高整個團隊的工作質量。實踐表明,該考評體系既重視最終學習成果的呈現也關注學生學習過程中的表現;既重視團隊整體的工作效率也關注學生個體在團隊中的價值;既強調學生專業技能的訓練和工程能力的培養也關注學生職業素養和個人能力的提高,有效避免了傳統評價方式只看結果不看過程、評價指標單一化、評價結果趨同化的弊端。

4結束語

綜合實訓是軟體工程專業實踐教學體系的重要組成部分,對培養學生的自主學習能力、工程實踐能力和團隊協作與溝通能力具有重要作用。為克服傳統實訓模式存在的不足,引入CDIO工程教育理念和標準,對軟體工程專業綜合實訓課程進行改革,探索了新的實訓模式。新模式以CDIO培養大綱為指南,以能力培養為導向,以專案為載體、任務為驅動構建實訓過程,將學科知識、專業技能與工程實踐有效結合,強調知識應用與拓展、技能訓練與提高、工程實踐與實作、職業精神與素質、團隊溝通與協作等能力的全方位、一體化的培養。實踐表明,新的實訓模式能較好地激發學生的學習熱情和學習興趣,顯著提高學生的工程實踐能力和團隊協作能力,有利於培養出符合產業需求的高水平應用型、工程型軟體人才。