公務員期刊網 精選范文 軟件工程實訓報告范文

軟件工程實訓報告精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件工程實訓報告主題范文,僅供參考,歡迎閱讀并收藏。

軟件工程實訓報告

第1篇:軟件工程實訓報告范文

關鍵詞:特色課程;軟件工程;實驗教學

1.應用課題實踐與項目開發(fā)訓練課程的開設背景

近年來,計算機專業(yè)已經成為高校應屆畢業(yè)生就業(yè)率較低的專業(yè)之一。表1所示為2012年中國大學畢業(yè)生“紅黃綠牌”本科專業(yè)的情況。2012年6月11日,由麥可思研究院(MyCOS Institute)獨家撰寫的《2012年中國大學生就業(yè)報告》正式。在這份報告中,雖然計算機科學與技術專業(yè)沒有成為前10位失業(yè)率最高的專業(yè)之一,但就業(yè)形勢依然不容樂觀。報告顯示,計算機專業(yè)同樣存在著失業(yè)量較大、就業(yè)率低,且薪資較低等問題。同時,計算機專業(yè)的低就業(yè)率也由人才培養(yǎng)質量達不到產業(yè)要求而造成,一方面應屆畢業(yè)生找不到合適的崗位,另一方面企業(yè)招不到合適的人才。因此,對于計算機專業(yè)而言,如何提高該專業(yè)畢業(yè)生的動手實踐能力,掌握當前主流的軟件設計方法與技能,緊跟企業(yè)的實際要求,改變以往“重視書本理論,忽視實驗實踐,脫離企業(yè)應用”的現(xiàn)狀,成為當前計算機專業(yè)教育的迫切要求。

應用課題實踐與項目開發(fā)訓練課程(簡稱“實訓”課程)是一個系列課程,從2008-200年開始,首先在2006級和2007級計算機本科班中開展該課程的教學實驗。經過對5屆學生進行教學摸索,目前該課程已經正式成為貴州師范大學數(shù)學與計算機科學學院計算機本科專業(yè)的必選課程之一。

“實訓”課程課時總計約180學時,10個學分,歷時5個學期,約80周。課程采用“導師制+小班教學”的形式組建學習小組開展學習,住強調理論與實踐聯(lián)系的基礎上重點培養(yǎng)學生的動手實踐能力。

2.軟件工程實驗教學內容中出現(xiàn)的問題

軟件工程是計算機專業(yè)的必修課程之一,也足核心課程之一。該課程旨在提高學生的實踐能力和工程設計能力,其實驗課程的內容設計和開展尤為重要。傳統(tǒng)上該課程安排在大學三年級,總學時為72學時(54+18)。但是在實際教學過程中我們發(fā)現(xiàn)學生的實踐時間偏少,很難通過18個實驗課時完成從最初的資料查找、閱讀、整理、系統(tǒng)分析、設計、編寫文檔、編碼和測試等有關于軟件開發(fā)的基本流程,特別是相關軟件設汁的文檔編制的訓練。對于可視化建模軟件,諸如Rose Rational、trufun P1ato、Power Design等講解淺嘗輒止,甚至被教師一筆帶過,以至于到最后,很多學生只是為了完成課程作業(yè),沒有很好的思考和創(chuàng)新,達不到課程開設的目的,這門原本重要且有趣的課程變成為了應付考試的枯燥的“背誦”課程。

另一方面,授課教師在一定程度上與實際軟件企業(yè)的運作存在一定的脫節(jié)。絕大部分授課教師甚至自己都沒有編制商業(yè)化軟件的經歷。而這種經歷的缺失毫無疑問地將影響到該教師對軟件工程的課程教學與實驗內容的設計,從而造成了某些教師授課時僅能“照本宣科”,這不得不說是軟件工程課程教學的一大遺憾。

因此,為了提高軟件工程課程的教學質量,通過多年的摸索,我們在“實訓”課程中安排了有針對性的實驗課程,采用項目實踐的方式作為軟件工程的有效補充,以期解決上述問題,提高課程的教學質量。

3.軟件工程實驗教學課程的設計思路與開展

通過幾年的實驗,我們可以對“軟件工程實驗教學課程”的教學思路做出以下總結:

1)教學目的。

在教師的指導下,學生通過適當?shù)倪x題完成軟件工程中的需求分析、架構設計、數(shù)據(jù)庫設計、編碼、測試、部署等基本環(huán)節(jié),使學生在完成任務的過程中培養(yǎng)和提高分析和解決問題的能力。

2)基礎課程與時間安排。

有關軟件工程實驗教學課程的教學,其基礎課程涉及數(shù)據(jù)庫原理概論、Windows程序設計(有的院校開設的是MFC程序設計或C#程序設計)。因此,將該課程的教學安排在這兩門課程之后是比較適宜的。

3)教學內容框架。

軟件工程實驗教學課程的框架體系如圖1所示。

(1)學生分組與選題。由于實訓課程采用的是“小班制”教學,每個教師教授8-10個學生,可以將學生分為小組。而后,每個教師提供1-2個難度適中的實訓選題,每個題目由一個小組完成。由于學生人數(shù)少,有利于教師更加充分地、有側重點地對學生的學習過程進行指導。兩個學生小組也可以展開一定的競爭,促進學生的學習。

(2)課程的框架體系與時間安排。軟件工程實驗教學課程的框架體系主要由兩個部分組成。其中第1個階段即本文所涉及的內容,安排在實訓課開設的第4學期(多為大三上學期)完成,所占學時為18周,54學時。第2個階段則是外包給校外的軟件培訓企業(yè)來完成,以2-4周為期夏令營的形式完成,總計120學時,安排在實訓課開設的第5學期(多為大三下學期)完成。

(3)軟件工程實驗教學課程的教學內容。

①項目選題與企劃:確定小組選題,討論并制訂實施計劃;估算項目總體規(guī)模、工作量和成本;確定選題實施中擬解決的重點難點問題;初步設計作品功能結構,估計項目范圍、產品規(guī)模及總工作量,編寫人力資源計劃和軟硬件資源計劃、測試計劃、配置管理計劃等相應文檔。

②需求分析:介紹或者回顧需求分析的相關理論知識;學習合適的建模軟件,畫出用例圖,書寫用例規(guī)約、術語表,完成需求規(guī)格說明書等相應文檔;教授類圖、順序圖、協(xié)作圖、活動圖、狀態(tài)圖等文檔的書寫;確定系統(tǒng)開發(fā)環(huán)境。

③軟件體系結構設計:設計系統(tǒng)架構;制訂開發(fā)策略;確定系統(tǒng)的主要功能模塊;確定系統(tǒng)的物理視圖、邏輯視圖、開發(fā)視圖及進程視圖。

④數(shù)據(jù)庫設計:確定采用何種DBMS系統(tǒng);利用建模工具進行邏輯設計;設計庫結構與表結構以及完整性約束機制;設計數(shù)據(jù)庫使用的安全性機制;書寫數(shù)據(jù)庫使用的管理規(guī)章等文檔。

⑤功能及算法設計:制訂模塊的命名規(guī)范;確定系統(tǒng)的各個模塊;學習或回顧NS圖、PAD圖的畫法;細化NS圖、PAD圖等手段設計各模塊的功能。

⑥用戶界面設計:確定用戶界面風格;系統(tǒng)出錯處理機制的沒計;人機交互風格的設計。

⑦編碼與設計:根據(jù)需求分析規(guī)格說明書和相關的技術文檔,采用合適的程序設計語言分工明確地完成相關模塊的編程工作;制作測試用例;采用合適的測試方法測試作品,并編寫測試報告。

⑧作品驗收與部署:作品幫助文檔的編寫;提交作品及相關技術資料;編寫簡要總結報告;對系統(tǒng)進行自我評價。

(4)可能涉及的相關軟件。Rose Rational、trufun Plato、Power Design、Project、Visio。

4.課程實施過程中需要注意的問題

通過四屆學生“實訓”課程的實際教學,軟件工程實驗教學課程在具體的實施過程中,需要注意以下幾個問題:

(1)實訓選題應把握“跳一跳,摸得著”的原則,控制難度。例如,實訓選題太空戰(zhàn)艦(如圖2所示)就是2008級計算計本科所做的選題之一。尤其不提倡指導教師將自己的科研項目進行所謂的“剝離”一部分給學生作為選題。

(2)程序設計語言應當選用前期實訓課程中所學習的程序語言,以免重新學習編程語言而耽誤實驗課程的后期開展。

(3)應選擇大型數(shù)據(jù)庫系統(tǒng),如SQL Server或者Oracle,最好與前期實訓課程中學習內容一致。

(4)設計前后臺交互代碼時,培養(yǎng)學生采用事務機制的觀念。

(5)根據(jù)指導教師自身的情況,選擇1-2個要用到的建模軟件重點學習,不必面面俱到、跑馬觀花地“介紹”所有的工具軟件。

(6)采用MVC架構進行系統(tǒng)開發(fā)時,注重告知學生表現(xiàn)層、業(yè)務邏輯層、數(shù)據(jù)訪問層等多層結構的體現(xiàn)與優(yōu)缺點;對于網站類選題,注重引入一些新的開發(fā)技術(如Ajax)等。

(7)注重培養(yǎng)學生對于技術文檔的查找與自學能力,例如與Java相關的JDK API,或.NET相關的MSDN等。

(8)注重培養(yǎng)學生之間的交流和團隊協(xié)作能力。

第2篇:軟件工程實訓報告范文

關鍵詞:軟件工程;課程群;課程群體系

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

1引言

軟件工程是運用工程、科學和數(shù)學的原則與方法研制、維護計算機軟件的有關技術和管理的方法;是將系統(tǒng)的、規(guī)范的、可度量的方法應用于軟件的開發(fā)、運行和維護的過程。中國的軟件產業(yè)以軟件工程為指導思想得到了迅猛發(fā)展,使得軟件工程人才的培養(yǎng)發(fā)生了巨大的變化。然而,人才需求與教育供給的不足產生了矛盾,以傳統(tǒng)的課程體系、單一的課程模式來培養(yǎng)軟件工程人才已不能滿足軟件產業(yè)發(fā)展的需求,成為軟件工程教育發(fā)展面臨的一個重要問題。解決這一問題的關鍵之一是需要在不斷的教學過程中,研究適應軟件產業(yè)發(fā)展需求的人才培養(yǎng)模式以及相應的軟件工程教學思路和方法,形成一個正確的課程群體系,在該課程群體系的保證下,不斷提高教學質量使軟件工程教育得到健康穩(wěn)步發(fā)展。

傳統(tǒng)的軟件工程人才培養(yǎng)課程體系存在著以下幾方面的問題:(1)工程特點不明顯。課程安排過于傳統(tǒng),偏重計算機科學與技術的課程模式,偏重基礎理論和方法的傳授,沒有突出現(xiàn)代軟件工程的發(fā)展特點,忽略了體現(xiàn)軟件工程特點的關于質量、進度、成本、度量、團隊、管理等方面的教育和實訓。(2)分工不細,與應用領域結合不緊。軟件工程的應用范圍不斷延伸,已經深入到各個方面。而軟件工程的教育卻沒有達到與應用領域的緊密結合,造成事實上的脫節(jié)。(3)單一的課程模式,不利于整體知識的貫穿。傳統(tǒng)的課程體系中,與軟件工程有密切聯(lián)系的課程沒有形成一個課程群,每門課程都是按照各自課程的體系獨立授課,使得有些知識點過于重復,有些知識體系不能有機地銜接。(4)軟件工程教育與軟件產業(yè)結合不緊。軟件工程的教育不能及時更新教育理念,不能及時跟蹤軟件工程行業(yè)的最新發(fā)展趨勢。造成當學生畢業(yè)后參加工作時,不能很快適應較大型軟件的個人或團隊開發(fā)。(5)忽視交流能力的培養(yǎng)。交流能力是工程能力培養(yǎng)的重要方面,但現(xiàn)有的軟件工程教育體制卻秉承了傳統(tǒng)的教育方法,忽視交流能力的培養(yǎng)。鑒于以上這些問題,開展以軟件工程為主線的課程群體系研究是非常必要,也是很有意義的。

2研究現(xiàn)狀

目前,單純的計算機學科式教育已跟不上當今產業(yè)界對工程型IT人才的迫切需求。不僅如此,服務于單純的計算機學科式教育的傳統(tǒng)的實踐教學也日益暴露出與企業(yè)需求和現(xiàn)代化工程型人才培養(yǎng)不相匹配的弊端。如何突出實踐教學的效果,如何將相關的課程組成一個課程群,使工程化培養(yǎng)在整個培養(yǎng)模式中的地位、分量和作用不斷加強,使學生的知識體系更加科學化、系統(tǒng)化、更加連貫、更加適應社會需求,是目前絕大多數(shù)學校和用人單位共同需要解決的課題。

2003年教育部設立了“軟件工程課程體系”研究項目,以確立我國軟件工程教育體系的框架。由若干著名高校聯(lián)合組織了課題組,深入分析ACM和IEEE的《Computing curriculum-software Engineering》[1],研究探討我國軟件工程學科的教育思想、課程體系、教學計劃等,并結合國內部分著名高校軟件學院的教學成果,形成了《中國軟件工程學科教程》[2]。國外,在軟件工程專業(yè)人才的培養(yǎng)中也提出了許多建議,如文獻[3]中談到Computing curriculum-software Engineering對軟件工程人才培養(yǎng)發(fā)揮著很重要的作用。

據(jù)調查,通過幾年的探索,目前中國三十多所國家示范性軟件學院均在不同程度上創(chuàng)建了一套以質量為目標,以主動服務于企業(yè)為特色,按工程領域需求培養(yǎng),設置相應的課程體系與實踐環(huán)節(jié),同時建立與國內外知名企業(yè)合作,成立校內外實訓基地,建立新的工程型軟件人才培養(yǎng)模式。

南京大學軟件工程專業(yè)推行的工程化實踐教學體系可以簡單地用“一個教學理念、兩個培養(yǎng)階段、三項保障措施和四門實踐課程”加以概括。一個教學理念,指樹立工程化能力培養(yǎng)與基礎理論教學、專業(yè)能力培養(yǎng)并重的教學理念。兩個培養(yǎng)階段,指分別設置工程化教學階段和企業(yè)實習階段,把工程化素質培養(yǎng)作為學生全培養(yǎng)期中自始至終關注的主線。三項保障措施,指通過教學方法創(chuàng)新、評價體系創(chuàng)新和實驗室建設創(chuàng)新,保障了工程化教學理念的實施。四門實踐課程,指設立了程序設計、軟件工程課程、信息系統(tǒng)課程、網絡平臺四門特色化的工程化實踐課程。中國國防科技大學在軟件工程專業(yè)教學改革實踐中,圍繞著以建立科學的軟件工程教學內容體系為前提,突出實踐,激發(fā)學生主動探索和實踐的熱情,利用案例式教學,同步構筑立體化教學互動平臺。東南大學軟件學院提出了校企合作培養(yǎng)工程型人才的模式,通過教學的探索和實踐,把教學和工程實踐緊密地結合起來,突破學期、授課教師、課程各自獨立的局限,實現(xiàn)總體設計、綜合布局、交叉穿插、協(xié)同配合的新模式,取得了較好的效果。

3課程群體系的建設思路

工程型軟件人才的培養(yǎng)需要有一個貫穿始終的工程概念作指導的課程體系和與之配套的實踐環(huán)節(jié)。在課程群體系建設中主要考慮了以下幾方面的問題。

(1) 梳理以軟件工程為主線的系列課程之間的關系,確定以軟件工程為核心的課程群的內容和課程群體系架構。明確課程群中的基礎課程、專業(yè)課程和核心專業(yè)課程,以及它們的主要內容和大綱,確保課程群的知識體系結構合理、知識銜接合理、實踐環(huán)節(jié)安排合理,以避免知識點缺乏或知識點重復,以及知識體系不連貫等問題。因此,我們深深體會到深入討論和研究課程群內課程之間的關系和內容是至關重要的。

(2) 課程群的內容設置既要考慮夯實軟件工程的基礎,又要考慮軟件工程的素質和工程化思想的培養(yǎng)。軟件工程的基礎是建立在多個不同學科之上。它不僅需要計算機科學的理論和基礎知識,諸如數(shù)學、工程學、項目管理及其它應用領域的概念,同時也需要培養(yǎng)學生軟件工程的基本素質和基本技能。考慮設立了“程序設計類課程+軟件工程類課程+數(shù)據(jù)庫、網絡等專業(yè)類課程+認證類課程”的課程群體系。特別應該強調是在本科的早期階段,為了避免學生養(yǎng)成不良的編程習慣,樹立規(guī)范編程和團隊合作的思想,在加強程序設計類課程的實訓環(huán)節(jié)同時,考慮個體軟件過程和小組軟件過程等軟件工程基礎和素質課程的設置。認證類課程的融入旨在提高學生的基本技能和軟件素質。

(3) 建立起更加完善的、與課程群體系相適應的實驗、實訓、實踐教學體系。工程化思想的培養(yǎng)離不開實踐環(huán)節(jié)。如何提高學生的創(chuàng)新能力和工程實踐能力是課程體系實踐環(huán)節(jié)設計的關鍵。實驗是吸收、消化課程內容的第一實踐環(huán)節(jié),實驗內容的設計既要考慮對基本知識的理解又要考慮對后續(xù)內容的鋪墊,既強調知識與技能的融合,又強調創(chuàng)新思維能力的培養(yǎng)。整個實驗課程體系的設置涵蓋了“技能、基本知識、設計、綜合、創(chuàng)新”五個層次。實訓是對課程內容的總結,在加強案例教學的同時,遵循學生的認知規(guī)律,合理安排實訓的內容,既考慮課程內容的銜接又考慮加強工程化的訓練,把提高學生的創(chuàng)新能力和工程實踐能力貫穿于整個實踐環(huán)節(jié)的始終。我們采用了目標驅動式的實訓策略,使學生在實訓初期,就了解最終完成的系統(tǒng)要實現(xiàn)的功能。從系統(tǒng)目標出發(fā)建立層次化的實訓架構,使學生變被動為主動,有的放矢、完整系統(tǒng)地構建自己的知識和技能體系,增強學生在設計上的全局觀念。實訓環(huán)節(jié)中還考慮了加強與企業(yè)的合作,將企業(yè)的資源優(yōu)勢與學校的理論知識優(yōu)勢充分地結合,共同設計和建設課程群中的實訓項目。

(4) 進行教學方法和教學手段的改革,使其適應軟件工程人才的培養(yǎng)。軟件工程類的課程內容紛雜,在教學過程中容易出現(xiàn)空洞的說教。為了避免這一問題,改革了現(xiàn)有的、傳統(tǒng)的課堂教學方式,在加強案例教學和實踐環(huán)節(jié)的同時,多采用課堂討論、小組報告、項目答辯等多種形式的教學方法。在課程群體系的建設中重點研究、設計和提出能夠貫穿于軟件工程為主線的課程群的案例。該案例的設計以培養(yǎng)興趣、激發(fā)創(chuàng)新激情為源點,從軟件工程的基礎入手,使學生能夠循序漸進地接受并融會貫通所學知識,再進一步地激發(fā)創(chuàng)新激情。通過案例的學習,既能鞏固已學過的知識,又能在此基礎上讓學生實際運用他們所學過的知識和技能,模擬案例提出相應階段自己的問題,并給出解決方案,真正使學生體會和做到學以致用。

(5) 以軟件工程為主線的課程群體系研究的同時加強教材建設。目前我院在軟件工程類課程中采用的教材都是原版外文類教材,這些教材從理念上來講是比較新的,但是其中的案例都是國外企業(yè)較為流行和實用的,有些內容和我們的國情存在著差距,國內學生接受起來有些難度。為此在引用國外教材的同時,設計符合國情、符合軟件工程人才培養(yǎng)要求、符合課程群建設以及貫穿于整個教學環(huán)節(jié)的案例教材是我們研究和建設的重點。

4解決的關鍵問題

(1) 課程群內容的篩選。軟件工程專業(yè)主要以培養(yǎng)高層次、工程型、國際化人才為目標。如何確立以軟件工程為主線的課程群內容來滿足這一人才培養(yǎng)目標,如何在課程群中強調軟件工程的相關概念、原理和觀點,幫助學生形成系統(tǒng)的軟件工程思想,如何在知識的涵蓋面、創(chuàng)新靈活性和知識與實踐的結合上取得適當平衡,是解決的關鍵問題之一。

(2) 課程群體系的改革。工程型的課程體系是進行工程型軟件人才培養(yǎng)最基礎的環(huán)節(jié),如何在傳統(tǒng)課程體系的基礎上,加強各課程之間的銜接、配合,增加貫穿始終的案例教學、添加社會和企業(yè)需要的專業(yè)技術課程,從而最大限度地發(fā)揮課程群體系的作用??紤]將多個課程模塊整合在一起,覆蓋軟件工程教育知識體系SEEK的所有知識領域,并與IEEE-CS/ACM聯(lián)合推出的軟件工程計算教程CCSE 2004的教學要求基本吻合,保證課程群內容的科學性和系統(tǒng)性。

(3) 加強先進教材體系建設。遵循“體現(xiàn)素質教育和創(chuàng)新能力培養(yǎng)”、“穩(wěn)定性和先進性相協(xié)調”的原則,在借鑒國際著名教材的基礎上,結合科研成果,對原有教材不斷更新改版同時,著力建設與課程群體系相匹配的高水平教材及實驗、實訓教材。

(4) 校內外實踐教學體系的建立。實踐教學體系包含課程實驗、課程設計、綜合實踐等內容。課程實驗、課程設計是保證課堂教學的非常重要的實踐環(huán)節(jié)。如何選擇合適的案例貫穿整個課程群體系,是激發(fā)學生學習興趣,確保學生掌握一些重要思想的關鍵。綜合實踐活動既可以在校內進行也可以在校外實施。校內的綜合實踐活動是通過貫穿于整個知識體系的大型案例,讓學生實際參與,并承擔相應的角色,在實踐過程中讓學生充分理解和應用所學的知識。校外實訓基地的建立為學生與企業(yè)無縫對接提供了便利條件。校內外實訓體系的建立也是學院聯(lián)系社會、聯(lián)系企業(yè)的重要途徑,也是促進學生就業(yè)的直接渠道。實訓基地是學院進行教學改革和工程化培養(yǎng)最前沿的,同時也是最富有成效的陣地。因此,建立穩(wěn)定、有效的實踐教學體系,是關系到人才培養(yǎng)成敗最重要的環(huán)節(jié)之一。

(5) 信息化平臺的建立。學院信息化建設為整體教學環(huán)節(jié)提供了有力的平臺支持。如何建立合理、高效的以軟

件工程為主線的課程群體系信息化平臺,也是全面實施教學改革所必須要解決的問題。按照突出“知識的綜合運用能力”、“系統(tǒng)的分析設計和集成能力”、“科技創(chuàng)新和團隊協(xié)作能力”培養(yǎng)的指導思想,建立起支撐課程群的實踐教學環(huán)境。充分利用現(xiàn)代教學手段和網絡資源,構建在線資源、案例庫、答疑區(qū),增加與學生的交流,提高教學質量。

5結束語

針對軟件工程專業(yè)人才培養(yǎng)的需求,加強以軟件工程為主線的課程群體系的研究和建設,不僅使我們的教學內容更加科學、系統(tǒng)、規(guī)范、豐富、充實,也加強了與企業(yè)之間的聯(lián)系,使得課程教學與實踐教學更加協(xié)調,實踐內容更加豐富,提高了學生的實踐能力。

今后我們還要進一步加強和完善課程群體系的建設,在建設中既要進一步充實課程群的課程內容,協(xié)調各課程之間的相互關聯(lián)、銜接,還要充分考慮各教學、實踐環(huán)節(jié)的完善和改造,引進和借鑒校外資源和社會資源,使學校的教學優(yōu)勢與企業(yè)實踐平臺等一系列優(yōu)勢資源結合在一起,在使學生得到良好培養(yǎng)的同時,企業(yè)也得到了優(yōu)秀的人才,學校的培養(yǎng)質量也得到了全面提高。

參考文獻

[1] Computing Curriculum―Software Engineering: Final Report,IEEE Computer Society /ACM Joint Task Force on Computing Curricula[EB/OL]. /ccse/volume/FinalReport-5-21-04.pdf.

第3篇:軟件工程實訓報告范文

關鍵詞:軟件工程;培養(yǎng)目標;實踐

中圖分類號:TP311.5-4 文獻標識碼:A文章編號:1007-9599 (2011) 17-0000-01

Analysis of the Training Road to Software Engineering

Zhang Lin

(Tongji University,Shanghai200092,China)

Abstract:This paper analyzes the current software engineering training objectives as well as software engineering professionals in the community capacity needs,and finally discusses the software engineering training effective way.

Keywords:Software engineering;Training objectives;Practice

21世紀以來,信息產業(yè)得到快速發(fā)展并成為國家的支柱產業(yè),其中的軟件行業(yè)更是得到前所未有的快速發(fā)展。為了滿足市場需要,軟件工程專業(yè)成為計算機科學與技術專業(yè)的一個重要的專業(yè)方向。

軟件工程涵蓋了包括計劃、分析、設計、測試、實現(xiàn)、交付、集成、維護等在內的軟件生命周期的所有階段,作為軟件技術人員,要掌握軟件基本工程的概念、原理、技術和方法,掌握面向對象的獨立開發(fā)軟件的方法,掌握并了解軟件度量和管理的方法,要了解如何去安排項目的組織和進度,如何保證項目的質量,從而進行有效的項目策劃和軟件開發(fā)。目前,我國軟件行業(yè)正遭遇軟件人才結構性矛盾突出的瓶頸,缺乏高層次、高素質的創(chuàng)新型軟件人才,且人才規(guī)模不足以滿足產業(yè)的發(fā)展需求,人才知識結構不合理,缺乏軟件架構、項目管理、文案管理、測試等方面的人才,難以滿足現(xiàn)實需求。因此,有必要探討軟件工程人才的培養(yǎng)策略,為國家真正培養(yǎng)應用型軟件工程技術人才。

一、軟件工程專業(yè)人才培養(yǎng)目標及能力要求

(一)培養(yǎng)目標。軟件工程的培養(yǎng)目標是:培養(yǎng)具有良好的科學與工程素養(yǎng),系統(tǒng)掌握計算機基礎理論、軟件管理及軟件開發(fā)等計算機應用技術,能綜合運用工程化方法、技術與工具從事軟件分析、開發(fā)、設計及維護等工作,具備工程項目的組織與管理能力、團隊協(xié)作能力的高級應用型軟件工程人才。

(二)能力要求。應用型人才的主要任務是將成熟的技術和理論應用到實際的生產和生活中,其培養(yǎng)的關鍵是強調對學生專業(yè)核心能力的培養(yǎng)。對于應用型軟件工程人才,其專業(yè)核心能力包括以下幾個方面。(1)軟件分析與設計能力。掌握用戶需求調研和需求分析方法,能夠將需求轉換為系統(tǒng)的設計;掌握結構化和面向對象分析方法與設計方法,熟悉常用的軟件分析與設計開發(fā)工具;熟悉UML建模技術和常見的軟件設計模式;能夠設計和定義軟件構架、模塊劃分的接口協(xié)議;具備數(shù)據(jù)庫結構設計能力;能夠運用相關工具進行模塊的詳細設計;能夠設計用戶界面;具備用戶需求說明書、軟件規(guī)格說明書、概要設計說明書、數(shù)據(jù)庫設計說明書、詳細設計說明書等軟件開發(fā)文檔的撰寫能力。(2)軟件測試能力。掌握常見的單元測試、集成測試、性能測試和回歸測試技術;掌握常用的白盒與黑盒測試方法,具備測試用例的設計能力;掌握常用的軟件測試工具;熟悉實際的軟件測試流程,能夠搭建測試環(huán)境;掌握軟件測試管理技術,具備軟件測試計劃、軟件測試報告等測試文檔的撰寫能力。(3)軟件實現(xiàn)能力。掌握結構化程序設計技術和面向對象程序設計技術,至少熟悉一門高級語言編程技術;熟悉常用的IDE開發(fā)工具,掌握軟件的編輯、編譯、運行和調試技術;能夠運用開發(fā)工具的聯(lián)機幫助來解決編碼問題;能夠運用打包工具制作產品的安裝程序,能夠編寫用戶使用手冊、安裝說明等文檔;熟悉嵌入式應用軟件的編程、調試、部署技術;具備硬件驅動程序開發(fā)能力。(4)工程綜合能力。掌握項目范圍界定、計劃制訂及進度監(jiān)控技術掌握軟件配置技術,能夠使用配置管理工具;掌握軟件開發(fā)風險評估與控制技術;掌握常用的軟件項目管理工具;能夠基于用戶的反饋情況進行軟件產品的維護,并能對用戶進行培訓;具備軟件開發(fā)計劃、可行性分析報告等項目管理文檔的撰寫能力。

二、軟件工程專業(yè)人才培養(yǎng)模式

(一)廣泛尋求企業(yè)合作,建立實習實訓基地我們積極尋求與相關專業(yè)領域的企業(yè)合作,與人才實訓基地等企業(yè)建立了密切的合作關系,為學生創(chuàng)造良好的實踐學習的平臺。

(二)維護與企業(yè)的關系,除了實習基地和共建實驗室以外,還應該與企業(yè)還開展相關的合作。首先聯(lián)合進行畢業(yè)設計指導(雙導師)。近幾年,在企業(yè)實習和實訓的學生中,有相當數(shù)量的學生的畢業(yè)設計題目由實習單位擬定。部分實習單位的專家被聘請為我院的兼職教師,共同參與學生的畢業(yè)設計指導工作。這些做法提高了我們學生的畢業(yè)設計環(huán)節(jié)的教學質量。其次與企業(yè)一起進行課程改革的合作,一方面從企業(yè)了解對人才的要求,獲得教改信息,改革教學內容;另一方面開展了與實訓企業(yè)的課程互認的嘗試。最后一起探索共建研究機構,利用雙方的優(yōu)勢開展實用技術的研究和推廣應用工作。通過與企業(yè)的合作,不僅使我們的學生“適銷對路”,更使我們專業(yè)人才培養(yǎng)有了方向,有了目標。

(三)迭代式的培養(yǎng)過程。傳統(tǒng)的人才培養(yǎng)過程強調基礎寬厚,先系統(tǒng)學習理論知識,打好基礎以后再聯(lián)系實際應用。在四年的本科培養(yǎng)方案中,第一年主要是公共基礎課,第二年主要是專業(yè)基礎課,第三年主要是專業(yè)主干課,第四年主要是專業(yè)方向選修課和畢業(yè)設計。這類似于軟件開發(fā)過程的瀑布風格。在這樣一個培養(yǎng)過程中,學生們在學習的最初幾年往往很茫然,不知道學習哪些相應的課程,但講課仍從教材出發(fā),不能從實際工作的需要出發(fā),講授的知識仍限于教材上的內容,不能開設案例教學,在教學的實用性方面存在很大缺陷,致使所培養(yǎng)的學生解決實際問題的能力不強,直接導致了學生所受教育與市場需求相脫節(jié)。因此,教師的培養(yǎng)是實施新型培養(yǎng)模式的關鍵。

三、結束語

我們在探討軟件工程人才培養(yǎng)模式的實踐中,明確提出軟件工程人才的培養(yǎng)目標要面向職業(yè),而實施這種新型的人才培養(yǎng)模式的關鍵在于加強校企合作和教師的培養(yǎng),從而加強學生在實踐方面的能力,以適應社會的需要。

參考文獻:

[1]史志才,韓彥鐸,葛斌等.軟件工程專業(yè)人才培養(yǎng)模式的改革與創(chuàng)新[J].大連大學學報,2005,6:26-28

[2]王陸海,王忠民.計算機工程型人才培養(yǎng)模式的創(chuàng)新與實踐[J].計算機教育,2009,13:16-18

[3]施步洲.構建工程應用型本科人才[J].培技術師范學院學報,2006,6:6-10

第4篇:軟件工程實訓報告范文

(遼寧工程技術大學軟件學院,遼寧葫蘆島125105)

摘要:針對進一步提高軟件工程專業(yè)卓越人才培養(yǎng)質量,提出充分利用工作學期,與國內著名軟件企業(yè)開展“5+2+2(學期)”聯(lián)合定制培養(yǎng),探索軟件工程專業(yè)卓越人才培養(yǎng)模式。闡述如何通過校企聯(lián)合、企業(yè)定制的軟件人才培養(yǎng)實踐,提升學生工程能力及實踐動手能力,提高軟件工程專業(yè)人才培養(yǎng)質量。

關鍵詞 :卓越人才;企業(yè)定制;感知企業(yè);一體化管理

文章編號:1672-5913(2015)15-0054-05 中圖分類號:G642

基金項目:遼寧省普通高等教育本科教學改革研究項目“軟件工程專業(yè)卓越人才‘企業(yè)定制’培養(yǎng)模式的研究與實踐”(UPRP20140076)。

第一作者簡介:曲海成,男,講師,研究方向為軟件架構技術、高性能計算技術,quhaicheng@lntu.edu.cn。

O 引 言

依據(jù)國家中長期高等工程教育改革發(fā)展規(guī)劃,教育部于2010年6月出臺重大教育改革項目“卓越工程師教育培養(yǎng)計劃”(以下簡稱“卓越計劃”),該項目致力于面向工業(yè)界、面向世界、面向未來,培養(yǎng)造就一大批創(chuàng)新能力強、適應經濟社會發(fā)展需要的高質量各類型工程技術人才。

軟件工程是應用計算機科學理論和技術以及工程管理原則和方法,按預算和進度,實現(xiàn)滿足用戶要求的軟件產品定義、開發(fā)、和維護的工程或以之為研究對象的學科,是工程實踐性非常強的工科專業(yè)。教育部關于緊缺人才的報告稱,未來5年我國信息化人才需求可達2000萬人,而每年至少需求80萬人以上的軟件人才,我國軟件高級人才的短缺已經成為未來制約我國軟件產業(yè)快速發(fā)展的一個瓶頸。鑒于軟件產業(yè)的迅速發(fā)展及對軟件人才的強勁需求,國家高度重視軟件人才的培養(yǎng),國內有200多所高校先后設立了軟件工程專業(yè),為社會培養(yǎng)了大量緊缺的軟件人才。但是,一般高校在專業(yè)教育上往往注重學術研究,更多關注課堂教學效果而忽略專業(yè)實踐能力培養(yǎng),畢業(yè)生的工程能力弱、崗位適應能力差,使得軟件人才的培養(yǎng)同軟件產業(yè)的發(fā)展和企業(yè)的人才需求產生了較大錯位。一方面,培養(yǎng)的大量畢業(yè)生找不到層次較高的就業(yè)崗位;另一方面,軟件企業(yè)常常招不到高質量、符合企業(yè)需求的員工。之所以出現(xiàn)這樣的矛盾,根本原因在于學校的人才培養(yǎng)模式不能很好地適應市場的需要。這樣的矛盾也造成了我國軟件人才體系結構的不合理,導致了軟件產業(yè)的落后。因此,“卓越計劃”要求高校必須改革軟件工程專業(yè)人才培養(yǎng)模式,創(chuàng)新機制,培養(yǎng)以社會需求為導向,多層次的、面向應用的、高質量的中高級軟件人才,這也是當前高校軟件工程專業(yè)亟須解決的大問題。

1 卓越人才“企業(yè)定制”培養(yǎng)模式

1.1 培養(yǎng)目標

“卓越計劃”具有3個特點:一是行業(yè)企業(yè)深度參與培養(yǎng)過程;二是學校按通用標準和行業(yè)標準培養(yǎng)工程人才;三是強化培養(yǎng)學生的工程能力和創(chuàng)新能力。遼寧工程技術大學軟件工程專業(yè)作為教育部“卓越工程師教育培養(yǎng)計劃”建設專業(yè)之一,從2002年創(chuàng)辦之初,便確定了“工程型、應用創(chuàng)新型”人才培養(yǎng)的目標定位。早在2006年,軟件學院便與國內外著名軟件企業(yè)開始合作,以項目實訓的形式率先在省內高校開展合作教育,為學生搭建高質量的實踐能力培養(yǎng)和就業(yè)平臺。2011年開始,軟件學院通過與著名軟件企業(yè)聯(lián)合培養(yǎng),實施企業(yè)定制的軟件人才培養(yǎng)模式,以知名企業(yè)需求為導向,以強化工程能力培養(yǎng)為核心,以深層次校企合作為載體,以優(yōu)化培養(yǎng)方案與改革教學方法為手段,創(chuàng)新人才培養(yǎng)模式,建立面向軟件企業(yè)的開放式辦學體系,提高軟件工程專業(yè)人才培養(yǎng)質量,努力為社會尤其是軟件企業(yè)培養(yǎng)大批能力型、創(chuàng)新型、復合型的高素質、國際化高級工程技術人才。

1.2 “5+2+2(學期)”培養(yǎng)模式構建

按照教育部“卓越工程師教育培養(yǎng)計劃”及校企合作教育的要求,軟件學院充分利用著名軟件企業(yè)的項目優(yōu)勢、技術優(yōu)勢、管理優(yōu)勢,依據(jù)企業(yè)需求及軟件產業(yè)特點,開設企業(yè)定制培養(yǎng)班,探索面向軟件工程專業(yè)卓越人才實踐教育培養(yǎng)模式,提出了“5+2+2(學期)”聯(lián)合培養(yǎng)模式,如圖1所示。整個培養(yǎng)模式面向4年制本科生,共分9個學期(包含2個暑假工作學期)完成。相對于傳統(tǒng)教學方法,“企業(yè)定制”培養(yǎng)模式側重于引入企業(yè)真實項目案例參與教學,注重學生學習過程評價,加強學生創(chuàng)新能力訓練。整個學生培養(yǎng)模式分校內培養(yǎng)和企業(yè)培養(yǎng)2個階段。校內培養(yǎng)階段以培養(yǎng)學生專業(yè)知識、專業(yè)能力和工程基礎為核心,通過重構課程體系和教學內容、設置課程綜合訓練項目(項目來源于企業(yè)真實項目)來鍛煉學生動手能力。企業(yè)培養(yǎng)階段,學生利用1個工作學期(大三暑假)加1個學年(大四1學年),在企業(yè)完成項目實訓、畢業(yè)實習等實踐性教學環(huán)節(jié)學習,參與企業(yè)技術創(chuàng)新和工程開發(fā),最后,校企雙方聯(lián)合進行畢業(yè)設計指導。

2 實施方案

自2006年以來,軟件學院在近10年的校企合作實踐中,已經形成了公司選擇、方案評審、過程監(jiān)控、成績考核、就業(yè)管理等一整套機制,在此基礎上按照“卓越計劃”培養(yǎng)要求和特點,充分挖掘與著名軟件企業(yè)深度合作的潛力,先后與東軟睿道、大連華信、文思海輝、甲骨文等國內知名軟件企業(yè)進行專業(yè)共建,結合學校工作學期的有關要求,創(chuàng)新培養(yǎng)模式,走出了一條工程實踐基地與就業(yè)基地一體化建設的路子。

2.1 定制人才培養(yǎng)流程

“企業(yè)定制”聯(lián)合培養(yǎng)模式下,人才培養(yǎng)流程如圖2所示。

整個流程由前期準備階段、聯(lián)合培養(yǎng)方案制訂、學生選拔、企業(yè)培養(yǎng)和入職指導5部分組成。前期準備階段通過走訪實訓基地、明確企業(yè)用人需求,確定校企合作定制人才培養(yǎng)方案的初步框架,簽署校企合作戰(zhàn)略框架協(xié)議。由企業(yè)全程參與專業(yè)培養(yǎng)方案中課程實驗、實習、綜合實訓等實踐教學環(huán)節(jié)的制訂,解決高校課程體系與行業(yè)及社會需求脫節(jié)的問題,為“企業(yè)定制”培養(yǎng)模式奠定框架基礎。學生選拔環(huán)節(jié),實行雙向選擇,學生首先會到企業(yè)進行短期參觀實習,了解企業(yè)文化及技術發(fā)展動態(tài);企業(yè)在四年級上學期到學校進行宣講、筆試和面試,達成共識后簽署三方協(xié)議。企業(yè)培養(yǎng)環(huán)節(jié),結合企業(yè)需求和學生愛好,有針對性地進行專業(yè)開發(fā)能力培養(yǎng)以及團隊協(xié)作開發(fā)能力培養(yǎng)。企業(yè)培養(yǎng)后期側重人職培訓,職場禮儀、職場溝通、職業(yè)發(fā)展規(guī)劃等專項學習都在這一階段完成。

2.2 教學體系構建

在整個“企業(yè)定制”人才培養(yǎng)過程中,課程體系建設是實現(xiàn)卓越人才培養(yǎng)目標的重要環(huán)節(jié)。相對于傳統(tǒng)課程體系,新的教學體系由公共基礎教育、專業(yè)教育、專業(yè)限選和專業(yè)實踐4部分構成(見表1)。整個教學體系學生需要修滿188.5個學分才可以申請畢業(yè)答辯。其中公共基礎教育(包括數(shù)學、英語、思想政治等)課程方案由基礎教學部和軟件工程系聯(lián)合制定,由基礎教學部負責具體實施。專業(yè)教育和專業(yè)限選課課程方案由軟件工程系和合作企業(yè)聯(lián)合制定,軟件工程系負責具體實施,面向對象程序設計、.NET框架程序設計等應用性較強的課程由校內老師和企業(yè)導師聯(lián)合講授。

新的實踐教學體系強調與企業(yè)深度合作,雙方共同實施?!岸ㄖ婆囵B(yǎng)”注重特色與個性化培養(yǎng),實踐教學體系也相應具有開放性、實用性和創(chuàng)新性特點。學院與大連華信合作的實踐教學將4個實踐教學層次與大連華信教育基地充分融合,縮短在校學生與企業(yè)職業(yè)人的距離。4個層次的合作培養(yǎng)模式分別在4個年級中開展,其中:第1層是一年級認識實習(職涯點亮),了解行業(yè)和企業(yè)的概況;第2層是二年級開展專業(yè)實訓(課程設計類實踐),深入掌握軟件開發(fā)技術;第3層是三年級開展項目實訓(綜合項目實習類實踐),讓學生達到軟件開發(fā)領域的“基礎層”水平;第4層是四年級學生實訓、實習(企業(yè)級應用類實踐),全面提高職業(yè)競爭力,保障就業(yè)質量的提升,達到軟件開發(fā)領域的“工作層”水平。

2.3 人才定制培養(yǎng)模式質量評估與運行保障

人才培養(yǎng)質量決定于人才培養(yǎng)方案實施的效果。培養(yǎng)質量由學生和就業(yè)單位來評價。定制培養(yǎng)過程中學生以“準員工”身份參加項目開發(fā)與實施,用感知、體驗的方法,增強職業(yè)意識和職業(yè)能力,而不再把獲得相關課程的及格分作為學習目標。定制培養(yǎng)過程中,學校須隨時對各定制企業(yè)進行學生問卷調查,對定制培養(yǎng)方案的每個細節(jié)進行動態(tài)監(jiān)控;另外,對學生畢業(yè)流向進行跟蹤,并對用人單位進行實地調研,把用人單位的反饋信息納入人才定制培養(yǎng)模式質量評估指標體系,多角度全方位對“企業(yè)定制”人才培養(yǎng)方案進行全程跟蹤與監(jiān)控,不斷根據(jù)企業(yè)和市場對軟件工程專業(yè)人才的需求調整培養(yǎng)方案,有力保障人才培養(yǎng)的質量和水平。

項目實施保障方面,依據(jù)國家教育部等5部委聯(lián)合提出的卓越人才培養(yǎng)計劃,2010年,遼寧工程技術大學正式推出了《遼寧工程技術大學合作教育綱要》,全面啟動合作教育;同年,學校被列入卓越人才培養(yǎng)計劃第二批試點高校;2013年軟件工程專業(yè)列入教育部卓越工程師教育培養(yǎng)計劃第3批學科專業(yè)。學校給予軟件學院和軟件工程專業(yè)在師資培養(yǎng)、教學改革、課程建設、教材建設、設備投入等各方面優(yōu)先支持,先后投入專項資金200余萬元,有力地保障了項目的順利實施。學院也專門成立實習實訓部門,負責卓越人才培養(yǎng)項目的啟動、運行、監(jiān)控、考核、評估等工作。為了更好地與企業(yè)定制培養(yǎng)接軌,學院先后在2011、2012、2013年的暑期分3次,共派遣12名青年教師赴東軟集團、達內教育集團及甲骨文公司學習軟件新技術,為項目開展奠定了堅實的師資基礎。

此外,學院依據(jù)行業(yè)需求動態(tài)設置前沿課程,邀請軟件企業(yè)派出項目經理、工程師指導學生課程設計及實習,安排學生在企業(yè)進行素質拓展訓練,安排頂崗實習崗位,舉辦各種形式和內容的報告、講座,拓展學生視野,幫助學生規(guī)劃職業(yè)生涯、了解企業(yè)需求、掌握主流開發(fā)技術等。上述工作的開展,有力地促進了卓越人才“企業(yè)定制”項目的實施。

3 實施效果

2011年軟件學院依托現(xiàn)有的校外實訓基地和校企共建聯(lián)合實驗室,開始進行卓越工程師培養(yǎng)的探索與實踐。2011年12月12日,學院與國內規(guī)模最大的軟件企業(yè)——東軟集團簽訂了“遼寧工程技術大學一東軟集團戰(zhàn)略合作協(xié)議書”,開啟了“企業(yè)定制”人才培養(yǎng)的大門;先后又與中軟、大連華信集團、文思海輝、甲骨文等著名軟件企業(yè)進行專業(yè)共建,實施卓越軟件工程師聯(lián)合培養(yǎng)計劃,聯(lián)合搭建工程實踐平臺,聯(lián)合進行課程建設和建立工程實踐教育基地,制定企業(yè)定制人才培養(yǎng)方案及標準,創(chuàng)新機制,為企業(yè)發(fā)展提供高質量工程人才。僅在2013應屆畢業(yè)生中,已有65名學生入職東軟,24名學生入職文思海輝,23名學生人職華信,18名學生人職中軟國際,11名學生人職文思創(chuàng)新公司,在國內著名軟件企業(yè)(營收前5名)的入職率達到了38%,使軟件學院應屆畢業(yè)生達到了較高就業(yè)率和就業(yè)質量,用人企業(yè)對新人職員工滿意率達到95%以上。

4 結語

為有效解決當前軟件工程專業(yè)學生畢業(yè)后工程實踐能力弱,對新崗位適應能力差,軟件人才培養(yǎng)同軟件產業(yè)發(fā)展和企業(yè)人才需求產生了較大錯位的問題,遼寧工程技術大學軟件學院在校企深入合作的基礎上,充分利用工作學期,與國內著名軟件企業(yè)開展“5+2+2(學期)”聯(lián)合定制培養(yǎng),探索軟件工程專業(yè)卓越人才培養(yǎng)模式,研究定制培養(yǎng)合作教育實踐教學內容,形成卓越人才定制培養(yǎng)合作教育效果考核機制,提高學生工程能力和實踐動手能力,從而全面提高執(zhí)業(yè)競爭力。

校企聯(lián)合、企業(yè)定制的軟件人才培養(yǎng)實踐,讓學生在軟件開發(fā)領域由校內的“基礎層”水平達到“工作層”水平,真正提升了其工程能力及實踐動手能力,切實提高了軟件工程專業(yè)人才培養(yǎng)質量,探索出了一種高校與行業(yè)企業(yè)聯(lián)合定制培養(yǎng)人才的新模式。

參考文獻:

[1]林健,高?!白吭焦こ處熃逃囵B(yǎng)計劃”實施進展評析(2010-2012)(上)[J].高等工程教育研究,2013(4): 1-12,

[2]駱斌,葛季棟,丁二玉,等,軟件工程專業(yè)課程體系的研究與創(chuàng)新實踐[J].計算機教育,2010(23): 9-13.

[3]周秀珍,李家坤.技能型緊缺人才培養(yǎng)現(xiàn)狀及對策研究[J]價值工程,2014(29): 253-254.

[4]張兆印,陳超,曲曉峰,等.軟件工程定制式人才培養(yǎng)模式的探討[J]計算機時代,2012(2): 43-45.

[5]李萬龍,鄭山紅,趙輝,等,多樣化軟件工程人才培養(yǎng)模式研究[J].計算機教育,2014(14): 1-4.

[6]鄭國桂,我國卓越人才培養(yǎng)模式研究綜述[J].銅仁學院學報,2014(6): 149-153.

[7]陳思宏,基于校企合作的定制式課程體系實施方案探討[J].信息與電腦:理論版,2014(7): 226-227.

第5篇:軟件工程實訓報告范文

關鍵詞: 軟件技術; 專業(yè)課程; 編碼; 實訓課程

中圖分類號:TP311.1 文獻標志碼:A 文章編號:1006-8228(2015)11-78-03

Abstract: Integrated system development course take the typical enterprise's project as the carrier, systematically, comprehensively train students' ability of analysis, design, encoding and test, and the ability to participate in team development projects in accordance with the enterprise standards and the post process. This paper summarizes the contents and the objectives of this kind of course.

Key words: software technology; professional course; code; training course

1 課程教學目標

該課程旨在通過項目綜合訓練,將所學系統(tǒng)設計技術、面向對象開發(fā)技術、數(shù)據(jù)庫技術、程序設計技術和軟件測試技術進行綜合的應用與實踐,通過一個完整的軟件項目,培養(yǎng)學生遵照行業(yè)標準和軟件工程規(guī)范進行軟件需求分析、設計、編碼、測試、部署的能力[2],尤其訓練目前流行的系統(tǒng)開發(fā)技術和方法,培養(yǎng)學生團隊開發(fā)和協(xié)作能力,實現(xiàn)學生具備崗前準職業(yè)人的編碼能力和職業(yè)素養(yǎng)。

1.1 知識目標

⑴ 掌握數(shù)據(jù)庫設計與維護技術;

⑵ 掌握母版頁與站點導航控件的使用方法;

⑶ 熟悉訪問數(shù)據(jù)庫技術;

⑷ 掌握主流多層系統(tǒng)架構技術和第三方控件、工具的使用方法;

⑸ 能夠編寫用戶控件和自定義函數(shù);

⑹ 掌握Web服務器系統(tǒng)部署方法;

⑺ 熟悉面向對象的開發(fā)技術、軟件測試與調試技術;

⑻ 掌握主流程序語言的高級數(shù)據(jù)操作程序編碼技術[3];

⑼ 掌握數(shù)據(jù)報表技術;

⑽ 掌握軟件開發(fā)流程和文檔編寫方法;

⑾ 熟悉UML建模技術;

⑿ 了解項目管理知識和方法。

1.2 能力目標

⑴ 能夠架構多層B/S網絡數(shù)據(jù)庫系統(tǒng);

⑵ 能夠設計CSS+DIV頁面布局;

⑶ 能夠根據(jù)系統(tǒng)實際需求進行多種數(shù)據(jù)庫訪問和配置;

⑷ 能根據(jù)實際需求,按照軟件工程流程,進行項目分析、設計和實現(xiàn);

⑸ 能夠快速架構多層軟件軟件系統(tǒng);

⑹ 能編寫基于面向對象的系統(tǒng)功能代碼;

⑺ 會調試系統(tǒng)代碼和系統(tǒng);

⑻ 會編寫規(guī)范的軟件設計文檔。

1.3 素質目標

⑴ 培養(yǎng)學生學好軟件的信心,在學習過程中充分培養(yǎng)學生學習的主觀能動性;

⑵ 培養(yǎng)學生學習軟件的嚴謹作風,編碼以行業(yè)標準進行規(guī)范,杜絕編碼過程中的主觀隨意性;

⑶ 培養(yǎng)學生團隊合作與溝通能力;

⑷ 培養(yǎng)學生從事IT行業(yè)的職業(yè)技能和職業(yè)規(guī)范[4],養(yǎng)成良好的職業(yè)習慣。

2 課程設計思路

2.1 課程設計思路

選取一個綜合性的企業(yè)級軟件項目為載體,采取綜合性實訓的形式開展訓練,堅持“產學并行”的訓練理念[5],營造生產性流程和職業(yè)環(huán)境,不斷提高學生生產實踐能力和編碼崗位勝任能力,主要采用基于產品質量的課程管理和評價方法,也就是更重視學生團隊協(xié)作下的軟件項目研發(fā)質量,對接企業(yè)化的要求進行擬崗訓練。

各訓練小組可以選擇自己感興趣、實戰(zhàn)性強的項目作為載體開展訓練,教師提供5-10項目選題,供小組選擇,每個小組只能選擇則一個項目開展訓練,項目一旦選中不能更改,小組按照選取的項目和項目設計要求進行分工,設計各自的子項目任務,按照項目計劃進行訓練。教師擔任指導和引導的角色,對重點技術問題進行分析和解釋,監(jiān)督和指導學生進行訓練,通過過程把控和考核進行課程管理。

2.2 教學方法設計

⑴ 分組訓練法

將學生3-8人分成一個小組,按照項目團隊職責進行分工,合作開展訓練,項目按照小組為單位驗收,并進行現(xiàn)場答辯,采取小組互評和教師評價相結合的方式進行考核,使學生真正體驗到綜合項目開發(fā)流程和規(guī)范。

⑵ 優(yōu)秀作品展示

為激發(fā)學生興趣和積極性,對于每個階段項目,采取優(yōu)秀作品答辯和展示的形式,激發(fā)課程特長生的積極性和帶領團隊的主動性。

⑶ 項目答辯

在完成整個項目后,分小組進行項目報告撰寫,并制作答辯PPT進行項目答辯,聘請專業(yè)教師擔任評委,公開驗收實訓成果。

3 教學內容與學時分配

4 考核方案與考核標準

該課程考核采取形成性考核(報告+項目)的考核方式,平時項目訓練考核占40%、最后報告(含答辯)占60%。其中平時項目訓練考核含學生出勤、態(tài)度、團隊合作,最后報告(含答辯)考核主要依據(jù)正確率、編碼規(guī)范、是否準時提交、完成效果、創(chuàng)新性等幾個方面。

總評成績=項目訓練考核(40%)+報告(60%)。

5 教學資源開發(fā)與利用(含教材選用、實驗實訓場室、耗材規(guī)劃等)

建議教材:自編講義。

實訓場室要求:實訓室安裝VS 2010以上版本,SQL Server2008以上版本,Eclipse、PHP運行環(huán)境,Oracle 10以上版本,根據(jù)上課實際情況配置以上環(huán)境,實訓室容納人數(shù)不低于50人。

除軟件外無需任何耗材。

6 教師能力要求

⑴ 具備面向對象分析與設計能力;

⑵ 具有較強C#、JAVA或PHP編碼能力;

⑶ 教師要具有很強的協(xié)同施教和教學改革能力,以及校企合作經驗;

⑷ 能夠熟練使用Visio工具進行UML建模;

⑸ 具有面相對象的系統(tǒng)架構、數(shù)據(jù)庫管理與設計能力;

⑹ 具有產教融合的軟件項目研發(fā)和設計能力。

7 結束語

對該課程的教學設計分為:需求設計、概要設計、設計與編碼、測試與部署、設計文檔編寫等模塊。通過多個學習單元使學生掌握UML需求分析的方法;掌握數(shù)據(jù)庫模型設計方法;熟悉SQL Server或Oracle數(shù)據(jù)庫管理工具的使用方法;掌握系統(tǒng)總體功能和系統(tǒng)流程設計方法;掌握程序流程圖設計等技術和方法。引入企業(yè)真實案例,以企業(yè)為實訓背景,依托有企業(yè)實戰(zhàn)經驗的教師,指導學生完成實訓課程,為學生畢業(yè)實習和將來的就業(yè)打下基礎。該課程在設計的過程中還需要建立相應的項目資源庫,有條件的可以制作相關內容的微課或教學視頻供學生在課前預習和課后復習,激勵學生自主學習,培養(yǎng)其主動學習的意識和發(fā)現(xiàn)問題、解決問題的能力。通過該課程的學習,讓學生進一步掌握軟件編碼、軟件測試、前端頁面制作等崗位工作技能。

參考文獻(References):

[1]李揮劍,錢哨.軟件技術專業(yè)綜合實訓[M].中國水利水電出版

社,2009.

[2]希賽教育軟考學院.系統(tǒng)集成項目管理工程師[M].電子工業(yè)

出版社,2011.

[3] 杜文潔,白萍.實用軟件工程與實訓[M].清華大學出版社,

2009.

第6篇:軟件工程實訓報告范文

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)境,實施一體化訓練模式

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

3.2項目驅動,全面實踐CDIO

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

3.3分組互學互助,培養(yǎng)團隊協(xié)作能力

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

3.4面向全體,務實勿虛,促進共同進步

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

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

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

4結束語

第7篇:軟件工程實訓報告范文

關鍵詞:應用型本科;人才培養(yǎng);理論與實踐結合;考核形式

中圖分類號:G424 文獻標識碼:A 文章編號:1009-3044(2015)09-0150-02

Abstract:Since 2014, some foreign enterprises have put the focus of investment shift to Southeast Asia, which shows China has gone from labour intensive production to technology intensive production. Therefore, compared to the past education mode of training theory talents and technical talents, how to further change ideas, be committed to training the applied undergraduate talents, effectively meet the needs of the new stage of economic and social development, doing a good job in the education reform will play a vital role. According to the software engineering specialty as an example, this paper first analyze the training objectives of the applied talents. Then the author put forward suggestions on the cultivation of application-oriented personnel from the two aspects of combining theory with practice and establishing the three-dimensional form of examination. I hope this article can provide some reference for the research and application.

Key words: applied undergraduate education; talent training; the combination of theory and practice; evaluation form

應用型本科教育的興起是經濟社會發(fā)展到一定階段的必然產物,是高等教育由精英化走向大眾化的必然趨勢。相對于傳統(tǒng)的研究型本科教育、學術型本科教育,應用型本科教育是一種新型的本科教育類型,而我國關于應用型本科教育的研究仍處于探索階段,還有許多問題存在爭議。本文僅從軟件工程專業(yè)的角度,對應用型本科人才培養(yǎng)過程中如何定位理論與實踐的關系做一些初步的研究。

1 找準人才培養(yǎng)目標的準確定位

1.1以適應市場需求、服務地方經濟為導向

我們都知道,應用型本科教育的產生源于社會經濟發(fā)展的需求。那么滿足市場的需要必然成為應用型本科教育在發(fā)展過程中的一個基本特征。培養(yǎng)應用型本科人才,解決區(qū)域地方經濟建設和社會發(fā)展的各種實際問題,滿足社會對高等教育的多種需求,是當代應用型本科院校的主要職能。因此,在培養(yǎng)應用型本科人才的過程中需要緊密聯(lián)系市場、注重與社會經濟發(fā)展保持高度的一致性。

就軟件工程專業(yè)而言,隨著信息化、工業(yè)化進程的不斷加快,軟件行業(yè)的應用型本科人需求越來越大,預計未來十幾年里,我國軟件教育和軟件培訓市場會持續(xù)發(fā)展,軟件工程人才的就業(yè)前景十分看好。

目前市場對于軟件工程人才的需求主要主要分為三類。第一類:既懂技術又懂管理的軟件高級人才。這一類人才要求具有較強的創(chuàng)新能力和組織管理能力,既是技術能手,又是管理骨干,能夠帶領團隊不斷發(fā)展。第二類:軟件工程師。這一類人員為系統(tǒng)分析及設計人員,是介于金字塔頂部和底層的人員,能夠將開發(fā)項目形成系統(tǒng)設計思路并組織實施,并能對編程人員的工作進行指導、測試和驗收。第三類:熟練的程序員。這一類人員要求操作能力強,能夠熟練使用1~2種比較常用的軟件編程工具。其中第二類人才培養(yǎng)正是應用本科人才的重點。

1.2 以培養(yǎng)學生能力的可持續(xù)性發(fā)展為核心

當前新的生產力形態(tài)已經完成從勞動力密集型向技術密集型轉變的過程,廉價勞動力已經不再作為我國經濟的主要增長點,只有在生產的過程中勇于突破創(chuàng)新,在原有的經驗和技能基礎上自我提高,才能產生新的生產力增長點。生產力的進步都離不開勞動主體能力和素質的提高,這也就推動了社會對應用型本科人才的需求。

應用型本科院校不同于高職高專院校的很重要的一點就是在人才培養(yǎng)過程中應當以學生能力的可持續(xù)性發(fā)展,具體體現(xiàn)在:學生不僅要具備熟練的動手能力及操作技能,即具備較好的產能水平,還能夠有不斷發(fā)展的創(chuàng)新能力、不斷提煉自我提高的能力和團隊合作的能力。人才的可持續(xù)性發(fā)展和社會的可持續(xù)性發(fā)展是一個相互依存,相互作用的關系。

2 堅持理論與實踐相結合的道路

2.1明確課程中理論和實踐的定位

傳統(tǒng)的精英化的本科教育注重理論教育而輕視實踐教育,在課程安排上實驗實訓完全依附于理論教學,培養(yǎng)的學生大多理論知識全面扎實而相對實際操作能力的經驗很少。事實上企業(yè)對這一類學生的需求有限,近年來持續(xù)的大學生“就業(yè)難”已經從一定程度上反映出精英化的本科人才已經過于飽和。高職高專院校在人才培養(yǎng)過程中基于學制和學校職能,只注重學生的實踐水平,理論知識僅僅服務于實踐。這一類學生只能從事某些特定的重復性的勞動,一旦在實際工作中出現(xiàn)新的問題很難適應,理論知識的匱乏阻礙了學生今后的可持續(xù)性發(fā)展。

應用型本科院校的出現(xiàn)就是為了滿足社會對既有一定的理論基礎又有較強實際操作能力的應用型人才的需求。那么應用型本科院校在課程設置和內容安排上應該做到理論和實踐并重,但在實際操作過程中由于受舊的高等教育觀念和資源分配等政策的影響,很多應用型本科院校在辦學過程中經常會偏離了原來的目標定位?,F(xiàn)有的應用型本科要么是有原有學術研究性本科院校轉型過來,要么是有高職高專院校升級本科而來,由于學科、專業(yè)和課程體系的改革沒有跟上應用型人才培養(yǎng)的轉型,容易受到舊有的理論教學模式影響,很難做到真正的理論教學和實踐教學并舉,這就要求我們不斷創(chuàng)新教學方法,改進教學模式。

2.2啟發(fā)式教育貫穿理論教學

以軟件工程專業(yè)為例,由于軟件行業(yè)是一個高速發(fā)展的行業(yè),本專業(yè)在人才培養(yǎng)過程中尤其注重個體的創(chuàng)新能力以及自主學習能力,而這些能力的培養(yǎng)離不開理論知識這個大基石。如何把握理論教學環(huán)節(jié)的廣度和深度,正是應用型本科院校教師所要研究探索的一個重要問題。在這里筆者認為教師在實施理論教學安排時,并不需要面面俱到、細無巨細,而更應該著重于理論知識的系統(tǒng)性和完整性,同時采用“啟發(fā)式”教育的思想貫穿于整個理論教學環(huán)節(jié)。教師教學的重心不是“怎么做”,而應該是“為什么這么做”以及“還能怎么做”,從而實現(xiàn)學生自主學習能力的培養(yǎng)。教師的主要作用在于引導而不是“灌輸”,只有這樣才能培養(yǎng)出具有創(chuàng)新性和適應性的可持續(xù)發(fā)展的人才。

2.3實現(xiàn)實踐教學環(huán)節(jié)的多樣化設計

軟件工程是一門實踐性很強的學科,如何設計實驗實訓環(huán)節(jié)在人才培養(yǎng)過程中至關重要。合理的實驗實訓環(huán)節(jié)能夠幫助學生提高對理論知識的理解,熟悉軟件項目開發(fā)的過程,增強分析問題解決問題的能力。依據(jù)軟件工程專業(yè)人才培養(yǎng)的需求,本文對該專業(yè)實驗實訓環(huán)節(jié)提出了分層次分階段的多樣化設計。

1)驗證型實訓。該類實訓主要是服務于理論,學生可以借此加深對理論知識的理解。

2)模擬型實訓。該類實訓多數(shù)是教材教參上的實例,有完整詳細的步驟和過程供學生參考,可以安排在課外自主完成。

3)開放型實訓。該類實訓沒有固定的解決方案,讓學生在“嘗試”中自主學習,有助于知識的“內化”。

4)設計型實訓。該類實訓大多在一門課程學完后,需要學生靈活運用該課程知識解決實際問題,并形成課程設計報告。在內容的選擇上應該盡量覆蓋該課程的所有核心知識點。

5)綜合型實訓。該類實訓是對幾門課程內容的綜合運用。在內容的選擇上應該接軌企業(yè)實際需求具有實戰(zhàn)效果,而實訓的形式也可以更加的靈活。

6)創(chuàng)新型實訓。該類實訓處于最高階段,一般與真實的項目課題相關,如?。ㄊ校┐髮W生創(chuàng)新實踐項目、相關大學生創(chuàng)新設計大賽、企業(yè)委托課題等等。這一類型的實訓并不屬于課程設置內的環(huán)節(jié),也不是所有學生必須完成的。通常由具有創(chuàng)新能力的學生團隊主動申請,并在教師的指導下展開。

整個實訓環(huán)節(jié)由淺入深層層遞進,注重學生綜合能力的培養(yǎng),注重各教學內容間知識的交叉和融合,從而擴大了學生的知識面與工作適應能力,提高了學生綜合應用能力、自主創(chuàng)新能力。

3 建立以能力為中心的立體化考核體制

傳統(tǒng)的本科教育,對于學生的考核模式通常是在課程結束后考核,以具有標準答案的試卷形式為主,這不能全面的體現(xiàn)出對于學生的綜合素質和應用能力。有的學生由于過分關注分數(shù),重理論輕實踐,導致實際應用能力的下降。

針對應用型本科人才培養(yǎng)的定位,這里提出了基于“能力”的立體化考核模式??己说男问娇梢圆粩鄤?chuàng)新,根據(jù)課程特點多角度多維度考核,如課堂討論、案例分析、專題調研報告、項目設計、自評與互評、團隊活動、實驗操作、成果匯報答辯等。而在評價標準上,以能力為中心進行評價,如分析能力、應用能力、適應性能力、團隊協(xié)作能力等。畢竟無論對于學生還是社會,真正有價值的能力而非成績。

4 結語

綜上,本文認為,應用型本科人才的培養(yǎng)過程中,做到立足于市場需求,準確把握好理論與實踐能力的培養(yǎng),建立起以能力為中心的新的考核機制,有利于該類人才在社會生產中更好的發(fā)揮作用,有利于規(guī)?;呐囵B(yǎng)可持續(xù)性發(fā)展的應用型本科人才,完全符合我國社會經濟發(fā)展新階段對人才的各類要求。

參考文獻

[1] 高林,吳智泉.發(fā)展應用型高等教育若干基本問題的研究[J].中國高教研究,2008(5):47-48.

[2] 韓立強.應用型本科工程教育的定位初探[J].中國高等教育,2007(10).

第8篇:軟件工程實訓報告范文

關鍵詞 軟件專業(yè);實踐教學;課外實訓

中圖分類號:G642.44 文獻標識碼:B 文章編號:1671-489X(2012)03-0044-02

Software Professional Extracurricular Practice Contents and Methods Exploration//Pan Li

Abstract The practice teaching is an important link of the professional education software, but practice in the form of practice teaching effect of the most important aspects of the good or bad, thinking the software professional practice teaching of the existing problems, this paper puts forward the summer vacation time for extracurricular practice way, and the results show that: the results of several students training effect testing, greatly improving the students’ practical ability, the effect is good.

Key words software professional; practice teaching; extracurricular practice

Author’s address Nanyang Polytechnic Institute Software College, Nanyang, Henan, China 473000

1 引言

隨著我國高等教育規(guī)模的不斷擴大,國家對應用型人才培養(yǎng)越來越重視,使得我國的職業(yè)教育有了迅速的發(fā)展。如何在更短的時間內培養(yǎng)出符合社會經濟發(fā)展需求的應用型人才,實踐為中心的課程體系改革是關鍵。好多高校投入大量的人力、物力進行改革和嘗試,提出一些技能培養(yǎng)方案:突出面向市場、崗位需求,以能力為本位、就業(yè)為導向。這些方案在具體組織與實施過程中有著許多條件的限制,最終效果并不理想。

隨著軟件類畢業(yè)生數(shù)量急劇增加,就業(yè)過程中出現(xiàn)極大的矛盾:一方面,軟件企業(yè)需要的大量軟件開發(fā)人才難以招到;另一方面,軟件類畢業(yè)生抱怨很難找到合適的工作。這種矛盾出現(xiàn)的主要原因是高校人才培養(yǎng)模式與企業(yè)需求存在一定的差距,專業(yè)課程和實踐教學模式難以與IT產業(yè)的高速發(fā)展同步。尤其是學生動手能力方面存在很大的問題。

2 軟件類專業(yè)實踐教學存在的問題

目前的軟件類專業(yè)實踐教學存在兩個問題:一是傳統(tǒng)計算機專業(yè)的實踐教學內容匱乏、枯燥無味,學生難以掌握需要的職業(yè)技能;二是類似培訓機構采用完全案例教學,結果證明不適合低年級學生的實踐能力培養(yǎng),效果也不理想。

2.1 理論和實踐脫節(jié)

實踐和理論安排間隔過長導致知識的脫鉤,學生被動地接受教師的知識,內容和操作得不到及時的訓練。

2.2 實踐教學方式單一

實踐教學采用傳統(tǒng)的課堂實驗方法,缺乏其他有效方法的結合,過于單一。

2.3 創(chuàng)新能力培養(yǎng)被忽略

創(chuàng)新能力的培養(yǎng)需要整塊時間和綜合項目來實現(xiàn),軟件專業(yè)學生學習年限短,課時比較緊,不能對所學知識進行綜合訓練,沒辦法做到就業(yè)的“零適應時間”,缺乏創(chuàng)新能力。

2.4 教學中忽略素質教育

素質教育是軟件職業(yè)教育的關鍵內容,尤其是軟件工程素質。由于各種原因,院校在教學中忽略或不重視軟件工程等素質教育,導致學生素質教育的缺失。

3 課外實訓內容與方法

針對軟件類專業(yè)綜合動手能力和素質培養(yǎng)方面存在的問題,南陽理工學院軟件學院組織教師和學生利用暑假進行綜合實訓,對軟件專業(yè)學生綜合動手能力和工程素質進行培養(yǎng)。

3.1 課外實訓目標

課外實訓基本目標是培養(yǎng)學生綜合動手能力、創(chuàng)新能力和團隊合作、文檔書寫等工程意識。具體對學生的要求是:參與軟件開發(fā)整個流程,按照軟件工程基本思想,進行可行性分析、需求分析、軟件及數(shù)據(jù)庫設計、編碼實現(xiàn)及最終的軟件測試,并且能夠熟練使用、撰寫軟件開發(fā)過程中各主要階段相關文檔;掌握軟件開發(fā)的每個階段使用的主要工具,并能夠熟練使用至少一種相關工具,了解代碼審核方法;建立規(guī)范化編碼的概念,學會書寫注釋,并能夠熟練使用至少一種開發(fā)工具,理解軟件構建方法和構建過程。

3.2 課外實訓內容、方式和時間分配

課外實訓的主要內容是以實際應用開發(fā)項目為背景,模擬軟件公司的開發(fā)過程,按照軟件工程的基本思想,學生分飾不同的角色以,團隊的形式進行需求分析、概要設計、詳細設計、數(shù)據(jù)庫設計以及編碼、測試和實施,以及文檔的書寫。由教師在整個過程中指導和評價學生的分析、溝通、演示的能力和代碼及文檔的質量。同時,教師對學生在職場中實際應變能力進行培養(yǎng)、強化,從而全面提升學生的實際動手能力和職業(yè)素養(yǎng)。

實訓方式采用學生實現(xiàn)和教師指導結合,每次教師先點評具體任務,然后由學生實現(xiàn),過程中教師不斷指導、監(jiān)督,每兩天檢查進度一次,所有分組必須按時按量完成任務,不能完成的小組取消下一個階段實訓資格,并且保證小組每個成員都會做,如果小組完成但小組中有人不會的,取消下一個階段實訓資格。

課外實訓時間要相對集中,所以選擇暑假進行,實訓時間5周,下面是具體階段和時間劃分。

1)需求分析階段(1周):串講軟件工程基本知識,對要實現(xiàn)的軟件項目進行介紹,自由結合選定題目,劃分小組;分小組進行項目需求調研及分析,了解詳細的項目需求;串講項目計劃書和需求文檔的書寫;學生根據(jù)需求調研情況,列出項目計劃書和需求分析文檔;教師組織階段評審,評出優(yōu)、良、一般和差幾個等級,適當獎勵;學生根據(jù)教師點評和指導進一步修改項目計劃書和需求分析文檔。

2)設計階段(1周):串講概要設計、詳細設計及數(shù)據(jù)庫設計知識(1小時);學生根據(jù)需求分析結果,進行概要設計和詳細設計;案例方式演示說明相關設計文檔格式(1小時);學生參照設計文檔格式及需求分析文檔,形成初步的設計文檔;補充數(shù)據(jù)庫設計工具的使用,利用設計工具進行數(shù)據(jù)庫設計(1小時);階段評審,評出優(yōu)、良、一般和差幾個等級,適當獎勵;學生在初步設計文檔基礎上,根據(jù)教師指導,進一步細化完善,形成最終設計文檔。

3)編碼和測試(2.5周):串講編碼和測試的基本知識(一些規(guī)范,1小時);根據(jù)學生情況,適當補充開發(fā)工具的知識;學生分模塊進行編碼,并進行單元測試;組裝代碼,進行系統(tǒng)測試,形成初步的軟件;階段評審,評出優(yōu)、良、一般和差幾個等級,適當獎勵;根據(jù)評審結果和教師指導,學生進一步完善代碼,進行測試,形成最終的可運行軟件。

4)項目實施及總結(0.5周):串講項目實施相關知識和軟件打包工具的使用(1小時);分小組實現(xiàn)程序打包封裝,配置安裝環(huán)境,形成安裝程序;串講軟件使用說明書和總結的基本內容和格式說明(0.5小時);學生書寫軟件使用說明和項目總結;分小組對各個階段的內容進行匯總;項目評比,評價出優(yōu)、良、一般和差幾個等級;學生根據(jù)點評最終完成軟件的封裝、部署、軟件使用說明書和相應的總結等內容。

3.3 實訓基本要求

為保證實訓質量,對實訓實行考勤、簽到等制度,并組織及時溝通,及時組織小組會議。

1)對學生具體要求:嚴格考勤,實行簽到制,每天上午3小時,下午3小時,有事履行請假手續(xù),不能無故缺席;學生過來后先簽到(每班一個簽到本,由負責任的學生掌管),不能代簽,一旦發(fā)現(xiàn),嚴格處理;無故缺課3次以上取消實訓資格,經常遲到、早退的學生取消資格。

2)及時交流溝通:遇到技術難題和不懂的問題及時和其他學生或教師溝通,并做好記錄;每兩天組織一次小組間的溝通交流。

3)小組會議制度(每兩天至少一次或兩次,視進度和工期而定):每個人報告上段時間完成哪些工作,遇到哪些問題,有什么解決辦法,如何進行解決的,下一步準備怎么做;項目組長要詳細記錄,形成文檔。

4)總結和成果分享:做完自己工作后,可以把自己遇到的問題和經驗體會跟小組其他成員溝通,以便于在最短時間內完成其他內容,實現(xiàn)資源共享。

5)進度檢查:每兩天至少檢查一次,沒按要求完成的小組責成其盡快完成,并推遲下一階段的任務。

6)遵守相應的規(guī)范:方案設計、代碼編寫、測試、文檔書寫等遵循相應的規(guī)范。

3.4 驗收考核

實訓指導教師根據(jù)實訓題目的要求、實訓計劃及學生在實訓中的表現(xiàn)等給出學生的實訓成績。實訓成績按優(yōu)秀、良好、中等、及格、不及格5個等級評定。具體評價標準綜合考慮軟件界面、結構、功能、操作是否方便、文檔質量、格式、創(chuàng)新性、實訓綜合表現(xiàn)等方面。最終依據(jù)評價標準和實訓的總體完成情況和最后的實訓報告進行評分,優(yōu)秀的小組給予物質獎勵,在以后工作中項目推薦、工作推薦優(yōu)先考慮這些學生。為切實避免有些人做有些人不做,在每次驗收過程中要求每組每個學生都要進行陳述,或者隨機指定陳述的學生,必要時還可以讓學生現(xiàn)場實現(xiàn)。

4 結束語

在我國大力發(fā)展IT產業(yè)的新形勢下,面對每年100多萬軟件人才的缺口,培養(yǎng)全新型的軟件專業(yè)人才,提高、加強軟件專業(yè)學生的綜合動手能力和素質勢在必行。課外實訓形式不僅適用于軟件相關專業(yè),對其他相關專業(yè)的實踐教學也有一定的指導意義。緊跟時代步伐,結合學生的變化,不斷探索課外實訓形式,才能提高實訓的水平,達到專業(yè)教育的目的。

參考文獻

[1]孟憲寧.軟件技術專業(yè)實訓教學改革的探索與實踐[J].軟件工程師,2009(10):58-60.

[2]范林.高職教學方法改革淺見[J].天津職業(yè)院校聯(lián)合學報,2007,9(3):59-61.

[3]葉文盛.淺談實踐教學改革[J].科技創(chuàng)新導報,2007(35).

[4]余勇.高職高專計算機專業(yè)實訓教學體系構建的思考[J].現(xiàn)代商貿工業(yè),2010,22(7):277-278.

第9篇:軟件工程實訓報告范文

關鍵詞:實踐能力;軟件工程;教學模式;校企實踐教學基地

軟件工程專業(yè)本科人才培養(yǎng)主要集中在技術開發(fā)類和技術管理類專業(yè)。其中,技術開發(fā)類專業(yè)人才是指需掌握系統(tǒng)分析、設計、編程及測試的技術、方法與工具,了解現(xiàn)代軟件開發(fā)過程,能夠進行大型軟件開發(fā)的專門技術型人才,如系統(tǒng)分析師、架構設計師、程序員、測試設計師或工程師等;技術管理類專業(yè)人才是指需了解軟件開發(fā)過程和技術并具有相應的實踐經驗,掌握專門的技術管理方法和技能的管理型人才,如項目經理、配置經理、質量經理和過程工程師等。

隨著信息化建設的推進和服務外包產業(yè)的發(fā)展,在信息技術學科中,軟件技術開發(fā)類人才一直是就業(yè)市場的主力軍,合格的軟件開發(fā)人才供不應求。因此,國內越來越多的高校開設了軟件開發(fā)相關專業(yè),軟件工程專業(yè)無疑是其中的主力專業(yè)之一。然而,從用人單位看,許多應屆軟件專業(yè)畢業(yè)生并不能立即適應軟件開發(fā)技術崗位的要求,動手能力弱、實踐能力不足,需要用人單位的二次培訓或參與一些社會機構的再培訓??梢哉f,軟件工程專業(yè)畢業(yè)生實踐能力不足,已是該專業(yè)人才培養(yǎng)的主要現(xiàn)實問題。

針對上述情況,重慶理工大學軟件工程系在教學改革中,提出了新的人才培養(yǎng)模式,建立了多層次的實踐教學體系,充分利用校內、校外教學資源,為軟件工程專業(yè)學生實踐能力不足問題提供了一種解決的思路和方法。

1、改革人才培養(yǎng)模式

重慶理工大學軟件工程系根據(jù)自己辦學特點,遵循高等學校軟件工程專業(yè)規(guī)范和IEEECC-SE,以市場需求為驅動,以培養(yǎng)高水平應用型軟件人才為目標,積極推進教學改革,引進企業(yè)辦學;堅持推進課程學習與實訓相結合,畢業(yè)設計與實習相結合,設計了重慶理工大學軟件工程專業(yè)2011人才培養(yǎng)方案,構建了新型的人才培養(yǎng)模式。該模式結合軟件工程專業(yè)的科學與工程雙重教育特性,以及重慶理工大學所確定的應用型人才培養(yǎng)目標,將大四設置為學生實踐與實習時間,為學生根據(jù)自己的興趣、愛好,提供了完整的1學年發(fā)展空間;并根據(jù)自愿和辦學資源情況,為學生提供了如下多種人才培養(yǎng)模式,實現(xiàn)了個性化培養(yǎng)。

(1)“3+1”培養(yǎng)模式:即3年在校學習、1年在企業(yè)實訓,每學年包括秋、春和夏3個長、短學期。該模式利用企業(yè)資源,引入系列實際工程項目,聯(lián)合IT企業(yè)共同開設為企業(yè)定制培養(yǎng)人才的專業(yè)方向班。在本專業(yè)認可前提下,部分放在三夏、大四開設的選修課程和一些集中性實踐課程,與IT企業(yè)的部分培訓課程、項目實戰(zhàn)等進行課程置換,以最大限度發(fā)揮社會辦學資源支持力度和提高學生工程實踐能力,為學生開辟就業(yè)快車道。

(2)“3+1+1”國際化人才培養(yǎng)模式:即前3年在本校學習,第4年進入國外大學相關專業(yè)插班學習,在完成相關學習、實習、答辯環(huán)節(jié)后,獲得本校畢業(yè)證和學位,以及國外大學年度學業(yè)證書和成績單;并可申請直接進入該大學為期一年的碩士階段學習,獲得國外大學的碩士學位,以此促進國際化軟件人才的培養(yǎng)。

(3)創(chuàng)新人才培養(yǎng)模式:即學生4年全在本校學習,大一后的絕大部分課外時間進入學生創(chuàng)新實驗室、研究所,接受軟件工程的創(chuàng)新、創(chuàng)業(yè)教育。在本專業(yè)認可前提下,還可以將實驗室的培訓、項目實戰(zhàn)、研究性工作作為學生選修課或一些集中性實踐課,這樣既節(jié)省學生時間,也豐富了實驗室的教學管理手段,能促使學生專注于實驗室的研發(fā)工作,并推動學生將實驗室的研究性學習轉化為自己的學習需求,極大地提高學生的工程實踐能力和工程創(chuàng)新能力。此外,實驗室還引進政府微型企業(yè)創(chuàng)業(yè)政策或平臺、風險投資、企業(yè)資本等社會資源,為學生搭建創(chuàng)業(yè)實踐平臺,提高學生的創(chuàng)業(yè)意識、創(chuàng)業(yè)能力。

2、實踐教學體系

在上述人才培養(yǎng)新模式中,為112個必修學分的理論課程配置了31.6個學分的實驗教學活動,其中包含系列實踐課程。

其次,設置了包括軍訓、計算機組裝技術、實、課程設計系列、軟件工程與計算系列和畢業(yè)設計等類型,共計47周35.5學分的必修性質的集中實踐環(huán)節(jié),其中課程設計系列和軟件工程與計算系列共14周,畢業(yè)設計22周,見表1。

此處的集中實踐環(huán)節(jié)是指在某若干周時間內,只開設對應的實踐教學課程,不再安排其他必修J生質的教學活動,保證學生實踐教學的獨立性、連續(xù)性、專注性。在表1中,畢業(yè)設計是安排在大四學年春季和秋季2個學期,按照10周和12周開設的,但學分僅以最后學期12周來計算,這既能促進學生、指導教師提早啟動并與實際項目結合進行畢業(yè)設計,還能為大四提供至少3個月連續(xù)的實習時間,提高了學生實踐能力。最后,為不同人才培養(yǎng)模式配置9.5學分的項目實戰(zhàn)性課程。針對不同模式,還可置換6個學分的實驗室、校企實踐教學基地、研究所的實訓項目或實際軟件項目。

綜上可知,在學生199.5總學分中,實踐性環(huán)節(jié)可以達到82.6學分,學時數(shù)超過41%,從而為學生實踐能力的培養(yǎng)建立了比較充足的時間和空間,為培養(yǎng)高水平應用型軟件人才奠定了堅實基礎。

3、構建實踐教學基地

目前,軟件工程專業(yè)招生人數(shù)多,比如重慶理工大學每年招收6~7個班,學生實踐環(huán)節(jié)實習資源就成為大問題,全部由學校或企業(yè)承擔都不現(xiàn)實。因此,重慶理工大學軟件工程專業(yè)積極改革實踐教學,充分發(fā)揮各種實踐資源和社會辦學資源的作用,建立實踐教學系列模式,構建實踐教學管理機制,既保證了教學目標的實現(xiàn),還為有興趣的學生提供了優(yōu)質的實踐教學資源。

3.1 校內實踐模式

改變堅守實驗課堂、固守班級教學的模式,鼓勵校內信息技術教師積極參與到軟件工程專業(yè)實踐教學活動中,建立以高低年級、多個專業(yè)學生組合的創(chuàng)新實驗室“傳承”模式和以教師為核心的“項目指導”模式。這種模式鼓勵學生進入教師(團隊),實踐課程與項目實戰(zhàn)開發(fā)課程可以置換學分,也鼓勵教師以實際的、合適的子項目參與到綜合性課程設計、實習和畢業(yè)設計等具體實踐教學環(huán)節(jié)中。同時,還要求學生必須在教師指導下完成相關實踐環(huán)節(jié)的24個學分,從而提高了指導教師的監(jiān)管力度,也保證了學生能在較長的時空內專注于解決同樣問題,提高學生實踐能力和綜合素質。通過幾屆實踐,取得的效果很明顯,參與到這個模式的學生、教師均比較滿意。2011年,進入百度、騰訊的應屆畢業(yè)生,大多是源自這種校內實踐模式。

校內實踐模式打破了長期的、固定的實踐教學模式,在綜合實踐、實習環(huán)節(jié),充分利用校內教師資源而非僅僅限制于任課教師資源,為學生搭建了實戰(zhàn)性開發(fā)環(huán)境,建立了真實的開發(fā)場景。通過相應管理機制,還為教師提供了高、低年級搭配的學生團隊,建立了實踐環(huán)節(jié)的傳承機制。每位擁有一定教學場地、課題資源的校內信息技術專業(yè)教師,均建立起對應的學生團隊,若干這樣的團隊就形成軟件工程專業(yè)的校內實踐教學群,從而極大地豐富了實踐教學資源。

3.2 校外實踐模式

軟件工程專業(yè)特別強調實踐教學環(huán)節(jié),而現(xiàn)有的教學規(guī)模、學校的實踐教學場地和具有豐富實踐教學經驗的教師資源等,都是極其匱乏的,遠遠不能滿足專業(yè)教學的需要。因此,國家和地方紛紛通過設立軟件學院,通過高學費來引入社會辦學資源,比較好地解決了上述問題。但是,大量高校的軟件工程專業(yè)并不能享受到這個優(yōu)惠政策,這些高校積極走出校園,走校企聯(lián)合建設實踐教學產學基地的途徑。重慶理工大學軟件工程專業(yè)也正是通過與校外IT企業(yè)、培訓機構建立聯(lián)合實驗室、實習基地、實踐基地、產學基地等,為軟件工程專業(yè)學生進入這些基地實習、實訓和實戰(zhàn),提供了方便之門。目前,本專業(yè)已經建立12個固定的實踐教學基地,每年接納60%左右的學生進入基地。從實習基地出來的學生,實踐能力得到顯著提高,并且大部分學生清楚地知道自己所缺少的能力和知識,從而能督促部分學生積極主動地去彌補自己的不足。

3.3 改革實踐教學考核方式

軟件開發(fā)不是學會的、看會的,而是做會的,因此,軟件工程專業(yè)的實踐教學過程比實踐結果更重要。為貫穿該教學理念,對不同類型的實踐教學,采取了不同的評價方式。比如對課程設計,鼓勵學生制作演示報告,以展示自己的設計成果;對綜合性課程設計,要求學生必須答辯,強調團隊協(xié)作、注重培養(yǎng)學生的團隊協(xié)作意識和溝通協(xié)調能力,鼓勵以團隊方式進行答辯,注重培養(yǎng)學生分析問題、解決問題的能力,增強學生綜合能力。

在所有實踐教學環(huán)節(jié)中,都要求學生完成規(guī)范的軟件工程文檔,以提高遵循規(guī)范、執(zhí)行規(guī)范和書面表達能力。由于個體差異和理解、領悟能力的不同,不同學生完成同樣任務所獲得的結果是大不相同的,因此,這就要求教師能正確對待,合理評判,不以結果為目的,注重對學生實驗過程的考核,只有這樣,才能在實踐中完成學生能力的培養(yǎng),激發(fā)學生積極性。在軟件工程專業(yè)實踐教學環(huán)節(jié)的總成績中,通常可以將實踐過程所占總成績的比例提高到60%以上。