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