前言:小編為你整理了5篇軟件工程論文參考范文,供你參考和借鑒。希望能幫助你在寫作上獲得靈感,讓你的文章更加豐富有深度。
1CDIO工程教育模式概述
CDIO培養大綱將工程畢業生的能力分為工程基礎知識、個人與職業技能、人際團隊能力和工程系統能力四個層面,要求以綜合的培養方式使學生在這四個層面達到預定目標。CDIO不僅繼承和發展了歐美20多年來工程教育改革的理念,還提出了系統的能力培養、全面的實施指導、完整的實施過程和嚴格的結果檢驗的12條標準,具有很強的可操作性。
2綜合實訓課程的定位與培養目標
按照循序漸進,由淺入深,逐層推進的原則,鹽城師范學院信息科學與技術學院將軟件工程專業的實踐教學體系分為四個層次:課程實驗、課程設計、綜合實訓、畢業設計。其中,綜合實訓是以前期課程實驗和課程設計為基礎,綜合運用多門相關課程(群)知識完成一個工程項目的實戰訓練,并作為后續畢業設計的預演,是整個實踐教學體系中承上啟下的關鍵環節。在軟件工程領域,軟件開發與軟件測試是目前兩個主流的就業方向,也是綜合實訓課程訓練的重點。軟件開發綜合實訓要求以軟件生命周期為主線,綜合運用程序設計、數據庫應用、軟件工程、軟件項目管理等學科知識,嚴格遵守軟件開發的流程與規范,完成一個軟件項目的開發,最后提交軟件產品和相關技術文檔;軟件測試綜合實訓要求學生以軟件開發綜合實訓所完成的軟件產品為被測對象,綜合運用軟件測試與質量保證、軟件測試流程與方法、測試框架與自動化測試等學科知識,使用軟件測試的方法與技術,設計測試用例和測試腳本,完成被測軟件的功能測試與性能測試,生成測試報告,并對測試結果進行分析。綜合實訓的培養目標為:通過軟件開發與軟件測試項目的實戰訓練,全面提升學生綜合運用所學知識與技術解決實際工程問題的素質與能力,進一步加深學生對工程化、系統化原則與方法的理解,為勝任現代軟件工程環境下高質量軟件的開發、測試和維護工作奠定堅實的基礎。
3CDIO模式下課程改革與實踐
根據綜合實訓課程的定位和培養目標,借鑒和吸收CDIO工程教育理念和標準,按照“以CDIO培養大綱為指南、以項目為載體任務為驅動、以工程能力培養為目標”的原則,對我們綜合實訓課程改革進行了探索與實踐。
3.1全真模擬企業環境,實施一體化訓練模式
1地方高校軟件工程專業人才培養現狀
1.1專業定位不適應社會需求
專業人才培養不具有明確針對性,人才培養結構合理性欠缺,專業人才培養層次相對單一。造成這一問題根源是地方院校對行業企業實際需求不明,導致專業人才培養定位不清。畢業生雖然專業知識結構比較全面,但實際工作能力不強,無法滿足企業實際需求。
1.2專業課程設置不合理
課程體系建設是地方高校軟件工程未來走內涵發展道路的核心。從調研地方本科學校現有軟件工程課程體系實情來看,傳統“學術型”課程體系架構占據主導,“應用型”與“學術型”課程體系架構區分度不明顯。
1.3教師隊伍應用型能力欠缺
地方高校軟件工程現有師資隊伍的實踐能力不足,專業教師參與企業生產科研活動的力度不夠。雙師型結構教師比例低于30%。
一、軟件工程專業現有培養模式存在的問題
隨著信息技術的快速發展,軟件的復雜度與規模呈指數級增長,給軟件的開發與維護帶來了極大的困難。因此,需要將系統化的、規范化的、可度量的方法應用于軟件的開發、運行和維護中,即將工程化方法應用于軟件。而傳統的計算機專業的人才培養模式主要面向理論研究,不能夠滿足軟件企業對工程實踐型人才的需求。為了解決計算機教育重理論、輕實踐的不足,國家教育部與發展計劃委員會于2001年新增軟件工程專業。目前,全國已經建立了一批國家與省級示范性軟件學院,很多高校也相繼開設了軟件工程專業,培養模式各具特色,尤其是國家級示范性軟件學院已經探索出了各具特色的培養模式,但是還是存在著重理論、輕實踐的不足,這一缺陷在地方院校的軟件工程專業尤為突出。由于受到資金支持、政策引導、師資建設等方面的限制,地方院校的軟件工程專業基本上都是從計算機科學與技術專業繁衍出來的,其培養模式很容易沿用計算機科學與技術專業的人才培養模式,不能滿足軟件企業的需求,主要存在重理論、輕實踐的問題,主要表現如下。
(一)教學方式單一化、理論化
軟件工程專業的特點是理論性與實踐性并重,特別是實踐性非常強,軟件工程的許多理論都來源于對實踐的總結與歸納。但是目前的教學方法還主要是沿用計算機科學與技術專業的教學方式,偏向純理論介紹,教學方式上還是以教師講、學生聽為主的“灌輸式”的“教授/接受式”傳統教學,學生只是被動接受,學習積極性不高。此外,很多教師缺少實際軟件項目的開發經歷,在教學過程中缺少必要的案例或者使用的案例不合適,妨礙了學生對軟件工程中基本概念與理論的理解,不明白可行性分析、需求分析、軟件設計的必要性以及不會撰寫所對應的文檔。
(二)實踐少,理論與實踐相脫節,學生動手能力差
目前很多高校軟件工程專業開設的理論課比較多,實驗課比較少,并且由于目前的專業教師大都是畢業后直接到高校工作的,缺少開發大型軟件項目的實際經歷,設計的實驗題目大都規模比較小并且比較零散,比如成績管理系統,學生可以直接進行設計與編碼,無需可行性分析、需求設計、軟件設計、進度安排等環節,也沒有必要撰寫相關的文檔。如此以來,學生不能夠加深對相關概念與理論的學習,沒有體會到軟件工程理論在實際軟件項目開發中的重要作用,導致學生面對實際軟件項目時無法下手,這直接影響到軟件工程專業畢業學生的市場競爭力。
(三)校企合作不夠
1以加強學生工程實踐能力為重心,構建多層次實踐教育體系
注重實踐和創新能力培養,實踐環節一方面設計階梯式GIS軟件開發能力和基本技能輔助訓練,另一方面通過項目庫、學生自主命題導師輔導、創新性第二課堂、企業實踐、科技競賽等形式形成多級多層次的實踐體系。
1.1建設學生創新學習和實踐的多層次引導體系
通過建設實踐教學平臺,改革實踐教學內容,并結合工作性實踐、專業興趣小組、學生社團活動、參加各類技能競賽等一系列的課外實踐教學環節,對學生的創新精神、創業能力、實踐能力和社會適應能力進行綜合培養。重點建設學科競賽培養體系,開展產學研、科研立項等課外實踐活動以及企業工作性實踐。
1.2改善實踐教學環境,加強實踐教學基地的建設
加大對實驗室的建設和投入,增加先進的教學實驗設備,為培養學生的實踐能力提供平臺。一方面依據學科競賽教學理念和培養目標,建立開放式學科競賽實驗室,形成一套開放式學科競賽實驗室的管理運行體系;另一方面進一步加強與國內外優秀企業的產學研合作關系,以具體實施專業為主體,確定并拓展一批高水平軟件企業作為“卓越軟件工程師教育培養計劃”的聯合培養單位。校企雙方共同設立工程實踐教育中心,強化工程實踐的環節,確保校企聯合培養各項目標得到具體落實。
1.3開展軟件工程專業實踐教學體系標準研究,制訂軟件工程專業實踐教學體系標準
1軟件升級必須達到的目標
近幾年,計算機軟件工程的應用領域日益廣泛,具體包括各種程序設計語言、數據庫技術、軟件設計模式、操作和數據指令的標準、應用系統平臺和軟件開發工具。鑒于傳統軟件工程存在的諸多缺限,還有功能對象的轉變和應用范圍的擴大。無論是作為軟件研發的開發商還是作為軟件直接應用的用戶都要進行軟件的升級。軟件升級需要達到幾點要求,包括要有非常高的工作效率,靠的住的安全性,增加軟件的應用壽命和能夠進行方便的修改重生成特性。
1.1軟件要具有高的工作效率
軟件升級幾乎涵蓋了所有軟件相關組成結構,要充分審核任何一個重要結構,做必要的改造。升級后軟件要明顯優于未升級前,對任務的處理時間要有較大的提升。具體來說就是,要對空間、時間等資源進行充分高效的利用,例如對計算機數據庫技術一定要充分挖掘數據的可利用價值。同時,始終保持用戶至上的理念,不斷提高用戶操作的便捷性是軟件升級最重要的目標。應該在原有的基礎上增加修改程序、組裝軟件和調整指令等必要的新功能。
1.2軟件要安全可靠
互聯網的廣泛應用方便了人們的工作生活,對計算機的廣泛應用起到了不可忽視的推動作用。但由于它的開放性也給黑客提供了作案方便。黑客善于利用應用軟件對計算機系統實施攻擊,通過對軟件代碼的反編譯,植入和修改破壞軟件安全性以達到個人的目的,使得用戶蒙受巨大的精神或經濟損失。所以軟件升級改造必須要考慮軟件的安全防御功能。
1.3盡量延長軟件的使用壽命