下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件工程課程教學方法改革與考核體系構建
1計算機軟件的教學內容具有綜合性軟件工程課程是計算機應用技術、計算機科學等信息課程的必要課程。這門課程是關于軟件開發(fā)和維護的一位非常實用的課程,也是一門強調實踐的課程。該類專業(yè)的學生通過學習本課程,使其了解和掌握軟件開發(fā)的方法和技術,具備作為軟件開發(fā)人員所需的專業(yè)技能,為從事計算機軟件開發(fā)和維護工作提供科學的方法。同時,軟件工程教學內容除涉及計算機軟件知識外,還涉及到項目管理、管理學、經濟學、心理學、人機工程學等相關知識,因此,它也是一門綜合性學科。而對于這樣的課程若按照常規(guī)的教學方法在高職教育中很難開展教學,傳統(tǒng)的高職軟件工程課程教學中是以講授為主,雖然也要求學生模擬編寫一些軟件項目若干開發(fā)文檔。然而,由于所撰寫的文檔資料沒有與實際項目結合起來,整個作業(yè)完成過程中學生不能很好了解撰寫這些文檔資料的實際意義,使得學生對學習該課程沒有積極性,造成整個教學效果不理想,這也是高職學生不太愿意學習和學不好軟件工程課程的主要原因。2課程教學改革的內容和實踐2.1對一些基本概念的認識雖然軟件工程課程在高職教育中存在一些難度,但作為今后要從事軟件開發(fā)及維護工作人員來說該課程的內容重要性是不言而喻的。軟件開發(fā)規(guī)范化是軟件開發(fā)產業(yè)化發(fā)展的基礎,由美國IEEE的計算機協(xié)會(IEEE—CS)和ACM聯(lián)合公布的2004版《軟件工程知識體系指南》將軟件工程學科分解為10個知識域,它們是:SoftwareRequirements(軟件需求)、SoftwareDesign(軟件設計)、SoftwareConstruction(軟件構造)、SoftwareTesting(軟件測試)、SoftwareMaintenance(軟件維護)、SoftwareConfigurationManagement(軟件配置管理)、SoftwareEngineeringManagement(軟件工程管理)、SoftwareEngineeringProcess(軟件工程過程)、SoftwareEngineeringToolsAndMethods(軟件工程工具與方法)、SoftwareQuality(軟件質量),其對軟件工程的知識體系做出了全面的解釋,作為軟件開發(fā)人員應關注和掌握這十個方面的知識,而作為高職學生雖然不能要求都掌握以上十個方面的知識,但是諸如軟件工程中的相關知識,軟件開發(fā)項目計劃與管理、可行性分析、需求分析、概要設計、詳細設計、代碼設計與編碼技術、軟件質量與質量保證以及面向對象分析與設計方法的知識是應該要求掌握的。這些知識是從事軟件開發(fā)和維護工作的基礎,也是培養(yǎng)學生系統(tǒng)思考問題、解決問題的基礎,因此,作為高職計算機信息類專業(yè)的學生應很好掌握這些知識,并會應用于實際工作中。在高職信息技術類專業(yè)中如何開展軟件工程教學,提高教學質量,使學生真正掌握軟件工程的相關知識、掌握軟件開發(fā)與維護的方法和技能,對培養(yǎng)應用型的軟件人才具有十分重要的意義。我們經過幾年的教學改革研究認為高職軟件工程課程要徹底改變以往以講授為主而脫離項目開發(fā)實際的教學方法,改用開設該課程的同時,將我院已開設的項目開發(fā)實訓課程納入到軟件工程課程教學中來,實現(xiàn)理論教學與實際能力培養(yǎng)同步進行。在我院計算機信息類專業(yè)人才培養(yǎng)方案中高年級學期中均開設有軟件項目開發(fā)實訓課程,要求學生在指導教師指導下完成軟件項目開發(fā),在該課程考核過程中我們發(fā)現(xiàn)學生對軟件工程課程中所學的知識不能很好應用在項目開發(fā)中,特別缺乏系統(tǒng)思考和分析問題的能力,軟件工程的基本思想和方法不能應用與項目開發(fā)中,因此我們認為以往軟件工程課程教學并不成功,教學效果并不好。為解決軟件工程課程教學效果不好的問題,教師結合項目開發(fā)實訓課程中學生開發(fā)項目的具體要求,上理論課的同時將軟件工程的思想方法具體應用于項目開發(fā)中,達到在教學中理論聯(lián)系實際,提高學生學習軟件工程理論知識的興趣,使學生能很好的掌握軟件工程課程的相關知識,特別是能應用理論知識解決實際問題,培養(yǎng)學生系統(tǒng)分析和解決問題的能力。2.2軟件開發(fā)實訓課程根據高等職業(yè)教育的教育規(guī)律和目標要求,以及軟件工程課程特點和在計算機信息類專業(yè)中的定位,制訂了相應的教學目標、教學內容以及考核辦法。1)教學目標。根據培養(yǎng)應用型人才的需要,本課程的目標是使學生了解軟件項目開發(fā)和維護的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和最新方法,并通過實踐確實掌握其方法的應用,培養(yǎng)其實踐能力,為更深入地學習和今后從事軟件開發(fā)和維護工作打下良好的基礎。2)先修與后續(xù)課程。先修課程:SQLServer、JAVA或VB.NET等課程。要求學生在軟件開發(fā)實訓課程中開發(fā)應用軟件,需要使用SQLServer、JAVA或VB.NET等軟件和開發(fā)平臺,因此,需要先修過相關課程。后續(xù)課程:專業(yè)實訓、畢業(yè)設計等3)教學課時。該課程的教學主要由軟件工程課程和軟件開發(fā)實訓課程共同組成。軟件工程教學課時為54學時,軟件開發(fā)實訓教學課時為72學時(每周4課時連排),建議學生每周有一天的時間在軟件開發(fā)實訓室集中開發(fā)項目。4)理論課程的教學要求。基本概念和基本知識:軟件與軟件工程,項目計劃與項目管理,生存周期與軟件開發(fā)模式,結構化分析、設計與編碼,面向對象分析、設計與編碼,軟件的評審、測試與維護?;炯寄?能用軟件工程的方法參與軟件項目的分析、設計、實現(xiàn)和維護(通過軟件開發(fā)實訓課程來實現(xiàn))。重點:系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)維護。難點:需求分析、軟件測試。5)教學方法。軟件工程課程以教師講授為主,結合案例進行教學,要求學生將課堂理論教學與實踐相結合。軟件開發(fā)實訓課程教師給予項目開發(fā)的指導和組織項目開發(fā)各階段的評審工作,要求學生按7~10人為一項目組,每個項目組均要承擔一個管理系統(tǒng)的開發(fā)項目,題目可以學生自己選定,也可由教師選定,但都要對其有要求,項目要有一定的難度。每個項目組選出項目經理一人,負責整個項目的開發(fā)管理工作,各成員均要按照軟件開發(fā)的具體要求分配不同的角色,并要承擔其角色的主要工作職責,在整個開發(fā)過程中各階段的工作每個同學都要參與,并要進行考核。6)教學內容。主要分為軟件工程課的教學內容和軟件開發(fā)實訓課程的教學內容。(1)軟件工程課程教學內容及教學時安排,如表1所示。(2)項目開發(fā)實訓教學。(1)教學方法。軟件項目開發(fā)實訓主要是針對高年級學生在學習軟件工程課程時開展的專項實訓。實訓采取在學校內模擬IT企業(yè)環(huán)境下完成來自企業(yè)案例或開發(fā)一些具有應用價值項目或學校教師承擔的開發(fā)項目的部分開發(fā)工作,也可是學生自選項目,整個實訓過程嚴格按照工程實施的基本思想來實施,建議實施的進度與理論教學同步進行,要求學生按7~10人一組開發(fā)項目,并推選項目經理一人,根據項目的要求設立若干崗位開展工作。(2)實訓教學考核方法,如表2所示。項目開發(fā)實訓考核是以階段評審與項目驗收相結合,重視階段評審的成績,即強調學生實訓項目中間過程考核。階段性評審要求各項目組提交必要的工件,對工件進行評審,并最后給項目組和個人評分,評分標準按上表。軟件開發(fā)實訓成績=階段評審×60%+項目驗收×40%。為提高整個實訓工作的效益,在項目開發(fā)實訓中需重視以下幾個方面。實訓環(huán)境。要構建一個模擬IT企業(yè)的開發(fā)環(huán)境,如建設成工位式的開發(fā)環(huán)境,建立計算機輔助開發(fā)平臺,搭建配置管理平臺、案例庫、源代碼庫等。讓學生感覺到軟件開發(fā)實訓室與一般的計算機房不同,它是一個模擬IT企業(yè)環(huán)境的實訓室,提高學生對IT企業(yè)的認同感。實訓管理。對學生的管理應參照企業(yè)對員工管理的模式進行管理,如要求學生按時上下班,強化考勤管理和任務管理,定期通報學生的出勤及任務完成情況,通過各種方法鼓勵學生完成項目開發(fā)。實訓指導。軟件開發(fā)實訓課是學生第一次作為一個項目開發(fā)的人員進入實訓室完成一個項目的開發(fā),會有許多的不適應,此時需要指導教師給予耐心和充分的指導,指導工作主要有兩方面,一是指導學生盡快結合軟件工程課程內容掌握軟件開發(fā)的流程,讓每個學生了解整個流程中各階段的主要工作和標志性的工件是什么?要怎樣完成自己的工作。二是要在開發(fā)過程中做技術指導,讓學生能獨立完成軟件開發(fā)工作。實訓項目。此階段的實訓項目應具有一定的實際意義,也就是說項目最好來自于企業(yè)的真實案例,實訓項目開發(fā)難易程度對于學生在有限的時間內是可實現(xiàn)的。我們認為高職院校應積極開展校企合作,通過校企合作獲得企業(yè)項目開發(fā)的案例,對這些案例進行必要的簡化成為學生實訓項目,也可通過整理學校自主開發(fā)的項目為學生的實訓項目。實訓評審。實訓過程中要嚴格進行項目開發(fā)階段的評審工作,制訂相應的評審條件和具體時間要求。每一階段均要進行評審,只有評審通過才能進行下一階段的工作,通過評審使學生更加了解IT企業(yè)的工作流程和工作要求,通過評審也能對每個項目組的開發(fā)工作和每個學生在項目中的工作進行評價。實訓資料。實訓中需要產生許多文檔資料,主要完成:項目計劃書、需求規(guī)格說明書、概要設計說明書、詳細設計說明書、用戶使用說明書以及開發(fā)規(guī)范要求等相關文檔資料。實訓室應為學生提高各文檔資料的模板,要求學生撰寫的各類文檔標準化和規(guī)范化,同時也要強調學生在實訓中應遵照文檔要求進行項目開發(fā)工作,并要對文檔資料進行評審。項目驗收。項目驗收是實訓工作的最后一項工作,除要檢查學生項目組的所有文檔資料是否齊全、軟件是否能正常運行外,還要考核每一個學生所作的工作量和質量,對每一個項目要給予一定的評價,給每個學生一個評定成績,并將所開發(fā)的項目收入實訓室的案例庫中。7)課程考核。軟件工程課程的最后成績?yōu)?理論考試成績×60%+軟件開發(fā)實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 坐姿娃娃產品供應鏈分析
- 生產香料制品用香精油項目運營指導方案
- 衣領項目營銷計劃書
- 蓄電池市場分析及投資價值研究報告
- 含藥物的護足霜產業(yè)鏈招商引資的調研報告
- 心理咨詢行業(yè)營銷策略方案
- 玻璃器皿用紙制杯墊項目運營指導方案
- 醫(yī)用防塵衛(wèi)生口罩產品供應鏈分析
- 穿戴式揚聲器產品供應鏈分析
- 舉辦水球比賽行業(yè)經營分析報告
- 2023年新華社招聘122人筆試參考題庫(共500題)答案詳解版
- 第2.3課測量肺活量(教學課件)四年級科學上冊(教科版)
- 垃圾清運服務投標方案(技術方案)
- 2023-2024學年江蘇省蘇州市七年級(上)期中數學試卷
- 寵物醫(yī)療職業(yè)規(guī)劃書
- OH卡牌課程資料
- 2023-2024學年山東省濟南市市中區(qū)八年級(上)期中數學試卷(含解析)
- 習題課一 動量與能量的綜合問題
- 嬰幼兒保教實訓與指導中職全套教學課件
- 低壓柜試驗報告
- 小學校本課程-【傳統(tǒng)文化】三皇五帝教學課件設計
評論
0/150
提交評論