現(xiàn)代軟件工程教學(xué)初探_第1頁
現(xiàn)代軟件工程教學(xué)初探_第2頁
現(xiàn)代軟件工程教學(xué)初探_第3頁
現(xiàn)代軟件工程教學(xué)初探_第4頁
現(xiàn)代軟件工程教學(xué)初探_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

校的學(xué)生已生的特點(diǎn),循循善誘、啟發(fā)引導(dǎo),注重構(gòu)建教師與學(xué)生之間的橋梁?,F(xiàn)階段通訊發(fā)達(dá),網(wǎng)絡(luò)個(gè)教師應(yīng)該抓住主動(dòng)性,主導(dǎo)師生之間交流溝通的渠道,適時(shí)拋出討論話題,對(duì)學(xué)生的信息及時(shí)反饋,構(gòu)建平等的師生關(guān)系,通過溝通拉近師生之間的距離。習(xí)模式學(xué)中存在的問題之一,即現(xiàn)階段流行的按照“瀑布模型”階段驅(qū)動(dòng)教學(xué)法存在著按照軟件工程師從學(xué)校走向軟件企業(yè)所經(jīng)歷的過程來改革軟件工程課程的理論教學(xué)與 (1)首先維護(hù)一些已有的軟件。這些軟件可以從上一屆軟件工程課程學(xué)生開發(fā)的軟件中選取一些有代這個(gè)過程,學(xué)習(xí)軟件維護(hù)的一些知識(shí)與方法。此外,學(xué)生們更能切身體會(huì)軟件文檔的重要性。 g (3)負(fù)責(zé)重寫其中的一個(gè)小的軟件模塊。理解軟件工程逆向工程,理解軟件實(shí)現(xiàn)時(shí)需要遵循的原則。 這些原則。 (5)開展需求分析。這時(shí)教師可以扮演用戶的角色,與學(xué)生一道模擬需求分析過程。通過上述改進(jìn)流教學(xué)融合到真實(shí)的項(xiàng)目開發(fā)的與維護(hù)的過程當(dāng)中,并且整個(gè)流程與軟件工程師的成長過程一致,與瀑布模型的一瀉千里相反,我們不妨稱該模型為“爬山模型”。從山底(具體軟件)開始,一級(jí)級(jí)登上山頂(用戶需求),通過整個(gè)過程的訓(xùn)練學(xué)習(xí),領(lǐng)會(huì)軟件工程之本質(zhì),達(dá)到一覽眾山小之目的。1.3鼓勵(lì)自主學(xué)習(xí) (1)學(xué)生可以自由選擇團(tuán)隊(duì)成員,內(nèi)部民主評(píng)價(jià)團(tuán)隊(duì)成員的貢獻(xiàn)。 (2)項(xiàng)目開發(fā)的編程語言、采用算法、軟件界面等由團(tuán)隊(duì)確定,指導(dǎo)教師可以指導(dǎo),但不干涉。 (3)學(xué)生可以自由選擇感興趣的項(xiàng)目。 (4)允許項(xiàng)目開發(fā)失敗,學(xué)生可以通過其他途徑,如輔助其他小組測(cè)試、編寫文檔等獲取相應(yīng)的學(xué)分。體系學(xué)生學(xué)習(xí)成果的肯定,科學(xué)的評(píng)價(jià)體系有助提高和保持學(xué)生學(xué)習(xí)的熱情。在教學(xué)過程 (1)及時(shí)反饋?zhàn)鳂I(yè)情況。批閱每次作業(yè),并公布學(xué)生的得分情況以及學(xué)生下一步需要做的工作。實(shí)現(xiàn) (2)客觀評(píng)價(jià)學(xué)習(xí)成果。充分借助計(jì)算機(jī)網(wǎng)絡(luò)的優(yōu)勢(shì),將競(jìng)技比賽引入學(xué)習(xí),鼓勵(lì)學(xué)生之間展開學(xué)習(xí)程上傳到網(wǎng)絡(luò),開設(shè)討論版,每個(gè)學(xué)生都可以分享自己的心得、觀點(diǎn),讓其他學(xué)生評(píng)價(jià)打措施避免了由教師打分造成的主觀偏差,可以對(duì)每個(gè)學(xué)生的學(xué)習(xí)給出相對(duì)客觀、公正的評(píng)價(jià)得分。越理論和實(shí)踐鴻溝現(xiàn)有的軟件工程教材側(cè)重于總結(jié)理論,將軟件開發(fā)理論抽象為一些大而空的原則、名詞定義、知識(shí)點(diǎn)、關(guān)鍵步驟(KPA)等。教師希望學(xué)生記住這些知識(shí),往往通過閉卷考試的方式檢查學(xué)生。以考查記憶力識(shí)點(diǎn)并不科學(xué)。計(jì)算機(jī)科學(xué)的發(fā)展過程中產(chǎn)生了大量的輔助軟件工程工具。這些工,體現(xiàn)了軟件工程的思想,實(shí)踐著軟件工程的理論。以這些工具軟件作為橋梁,可教材中的軟件開發(fā)思想在實(shí)踐中的應(yīng)用,使抽象的理論在實(shí)踐中得到應(yīng)用,而學(xué)生的精髓、實(shí)踐的要義。例如,在學(xué)習(xí)單元測(cè)試時(shí),可以利用教師可以指定必讀的經(jīng)典參考書目,如《浪潮之巔》《數(shù)字化生存》《人月神話》《人件》《軟件工程―實(shí)踐者指南》等優(yōu)秀圖書。通過廣泛地閱讀,深入討論IT界發(fā)生的重大事件,學(xué)習(xí)IT界的經(jīng)驗(yàn)與教訓(xùn),探討工程教育中的“學(xué)與習(xí)”等挑戰(zhàn)性的問題。帶課教師在安排和指導(dǎo)學(xué)生項(xiàng)目實(shí)踐時(shí)要注意以下3點(diǎn)。.1貼近實(shí)戰(zhàn)憑空臆想出來的項(xiàng)目。教師在安排實(shí)踐項(xiàng)目時(shí),要盡可能來源于現(xiàn)實(shí)生活,貼景,最好是能滿足學(xué)生的某些需求。例如,南京大學(xué)軟件學(xué)院學(xué)生開發(fā)了能用于學(xué)生選課的“超級(jí)課程表”。充分利用歷史軟件(LegacySoftware),一般軟件工程實(shí)踐項(xiàng)目都是學(xué)生從零開 (1)各大開源網(wǎng)站下載開源軟件。目前,軟件開源勢(shì)頭發(fā)展強(qiáng)勁,出現(xiàn)了很多開源網(wǎng)站,如開源軟件作為研究對(duì)象,在其上進(jìn)行二次開發(fā)。 (2)把歷屆學(xué)生完成的項(xiàng)目用版本控制軟件管理起來,這樣下一屆學(xué)生可以在以前版本的基礎(chǔ)上繼續(xù)的重要性,掌握如何理解他人程序、如何做回歸測(cè)試、如何調(diào)試程序等軟件工程任務(wù)。.2項(xiàng)目進(jìn)度管控且,我們發(fā)現(xiàn),很多學(xué)生都是在交作業(yè)最后期限的前一晚通宵趕出來的,其作業(yè)的質(zhì)量和學(xué)習(xí)效果可想而知。因此,我們建議在課程中設(shè)置若干檢查點(diǎn)(CheckPoint),具體做法如下: (1)每個(gè)團(tuán)隊(duì)項(xiàng)目Alpha/Beta階段結(jié)束時(shí)要求公開項(xiàng)目成果,放在軟件工程網(wǎng)絡(luò)課程的博客,接受其師的監(jiān)督。這樣有另外一個(gè)好處是,促進(jìn)了其他團(tuán)隊(duì)的學(xué)習(xí),有助于競(jìng)爭(zhēng)學(xué)習(xí)氛圍的營造。 (2)每個(gè)階段的軟件也要發(fā)布,提供下載,方便其他團(tuán)隊(duì)找出其中的不足之處,指導(dǎo)教師鼓勵(lì)這種“挑刺”行為,并對(duì)成功的“挑刺”給予獎(jiǎng)勵(lì)。 3)每個(gè)階段要開SCRUM會(huì)議,把每次的會(huì)議結(jié)果(每個(gè)程序昨天做了什么,今天打算做什么,存在的困難等)一一列舉,并用軟件工程的項(xiàng)目管理工具自動(dòng)生成進(jìn)度表。通過這些檢查點(diǎn)的設(shè)置,避免了學(xué)生工作的拖延,也間接保證項(xiàng)目完成的質(zhì)量。2.3團(tuán)隊(duì)精神與個(gè)人特長發(fā)揮滿了智力活動(dòng),開發(fā)團(tuán)隊(duì)中能力強(qiáng)的學(xué)生往往挑大梁,做了相當(dāng)多的工作。但是,帶課團(tuán)隊(duì)內(nèi)部成員所作的貢獻(xiàn)大小,如何做到一方面鼓勵(lì)團(tuán)隊(duì)合作,另一方面也要避免部混學(xué)分的現(xiàn)象,達(dá)到既發(fā)揮能干學(xué)生的領(lǐng)頭雁作用,又讓團(tuán)隊(duì)中的“南郭先生”無法試獎(jiǎng)懲并舉的措施,具體方法如下:根據(jù)團(tuán)隊(duì)完成項(xiàng)目情況,給予一定的獎(jiǎng)勵(lì)分,團(tuán)成員的貢獻(xiàn)大

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論