當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐

當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐

ID:20246833

大小:65.50 KB

頁數(shù):12頁

時(shí)間:2018-10-11

當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐_第1頁
當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐_第2頁
當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐_第3頁
當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐_第4頁
當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐_第5頁
資源描述:

《當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、當(dāng)代軟件工程實(shí)驗(yàn)教學(xué)探究和實(shí)踐  論文:軟件工程;實(shí)驗(yàn);軟件開發(fā);實(shí)踐  論文:本文根據(jù)學(xué)生的知識(shí)和能力基礎(chǔ)以及教學(xué)目標(biāo),以為軟件工程課程實(shí)驗(yàn)可以按照由淺進(jìn)深的順序分為認(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)、方法性實(shí)驗(yàn)和綜合實(shí)踐三個(gè)階段。這種三階段的軟件工程實(shí)驗(yàn)教學(xué)方法為學(xué)生提供了一條從編程到軟件項(xiàng)目開發(fā)的漸進(jìn)式發(fā)展之路,并已在復(fù)旦大學(xué)軟件工程相關(guān)課程教學(xué)中得到了成功應(yīng)用?!   ?軟件工程實(shí)驗(yàn)教學(xué)的意義  軟件工程是一門理論和實(shí)踐并重的基礎(chǔ)課程,教學(xué)內(nèi)容緊密圍繞軟件開發(fā)過程中的各種工程化方法、技術(shù)和思想。軟件工程從工程意義上講是指軟件開發(fā)、維護(hù)、治理等活動(dòng)的總體,從學(xué)科意義上講包括軟件開發(fā)相關(guān)的理論、原理、方法、

2、技術(shù)[1?! ≤浖こ陶n程一般布置在本科三年級(jí)開設(shè),此時(shí)的學(xué)生經(jīng)過一二年級(jí)的學(xué)習(xí)和實(shí)踐已經(jīng)把握了一定的計(jì)算機(jī)知識(shí)和編程能力,但分析解決復(fù)雜軟件新題目的能力以及工程化軟件開發(fā)的意識(shí)還比較弱。而軟件工程課程設(shè)計(jì)的目標(biāo)是使學(xué)生系統(tǒng)地把握軟件工程及軟件治理的過程、方法和工具,為學(xué)生將來從事軟件的研發(fā)和治理奠定基礎(chǔ)[2。軟件工程教學(xué)內(nèi)容中的需求分析、設(shè)計(jì)和軟件測(cè)試等軟件開發(fā)技術(shù)以及工程化的開發(fā)過程(例如軟件過程、配置治理、項(xiàng)目治理等)必須通過實(shí)際軟件新題目求解過程以及團(tuán)隊(duì)合作進(jìn)行體驗(yàn),而綜合的軟件開發(fā)能力更是需要通過一個(gè)完整的軟件項(xiàng)目開發(fā)過程進(jìn)行鍛煉和培養(yǎng)。因此,軟件工程課程實(shí)驗(yàn)是鞏固課堂教學(xué)成果、培

3、養(yǎng)學(xué)生軟件工程實(shí)踐能力的重要手段?!   ?總體思路  作為探究工程化軟件開發(fā)方法和技術(shù)的學(xué)科,軟件工程課程的課程實(shí)驗(yàn)主要以課程實(shí)踐項(xiàng)目的形式進(jìn)行,從實(shí)驗(yàn)?zāi)康目粗饕譃槿悾悍椒ㄐ詫?shí)踐、實(shí)現(xiàn)性實(shí)踐、創(chuàng)新性實(shí)踐。其中,方法性實(shí)踐是在軟件工程課程教學(xué)中講述某種軟件開發(fā)方法后布置的實(shí)踐,主要目的是加深對(duì)方法的理解。實(shí)現(xiàn)性實(shí)踐的主要目的是讓學(xué)生參和軟件項(xiàng)目的開發(fā)全過程,一方面將學(xué)得的理論知識(shí)運(yùn)用于實(shí)踐中,另一方面培養(yǎng)學(xué)生的工程能力(包括軟件工具的使用)和團(tuán)隊(duì)協(xié)作精神。而創(chuàng)新性實(shí)踐的主要目的是培養(yǎng)學(xué)生的創(chuàng)新能力,通過在實(shí)踐項(xiàng)目設(shè)計(jì)中,有針對(duì)性地引進(jìn)開放性新題目和不確定新題目,啟發(fā)學(xué)生在探索中尋找公道的

4、、創(chuàng)造性的解決方案。  2.1三個(gè)實(shí)驗(yàn)階段  根據(jù)學(xué)生的知識(shí)和能力基礎(chǔ)以及教學(xué)目標(biāo),軟件工程課程實(shí)驗(yàn)可以按照由淺進(jìn)深的順序分為三部分,即:認(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)、方法性實(shí)驗(yàn)和綜合實(shí)踐。而方法性實(shí)踐、實(shí)現(xiàn)性實(shí)踐、創(chuàng)新性實(shí)踐三類實(shí)踐內(nèi)容又以不同的形式體現(xiàn)在這三個(gè)實(shí)驗(yàn)階段中?! ≌J(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)通過一個(gè)很小的程序開發(fā)案例完成認(rèn)知性導(dǎo)進(jìn),引導(dǎo)學(xué)生思考軟件工程的基本思想和原則,心得規(guī)范化分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試的意義和必要性。方法性實(shí)驗(yàn)緊貼軟件工程教學(xué)內(nèi)容,以結(jié)構(gòu)化分析設(shè)計(jì)和面向?qū)ο蠓治鲈O(shè)計(jì)為主要的實(shí)驗(yàn)內(nèi)容。綜合實(shí)踐以面向?qū)ο蟮拈_發(fā)方法和同一軟件過程RUP為基礎(chǔ),引導(dǎo)學(xué)生完成一個(gè)完整的軟件項(xiàng)目開發(fā)過程,包括需求獲

5、取、需求分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)以及測(cè)試等基本步驟,同時(shí)夸大數(shù)據(jù)庫、X絡(luò)等開發(fā)技術(shù)的綜合運(yùn)用以及相關(guān)CASE工具的使用,在此基礎(chǔ)上還鼓勵(lì)學(xué)生嘗試一些新的軟件開發(fā)方法和技術(shù)?! ∪齻€(gè)課程實(shí)驗(yàn)階段具有各自明確的目的和定位:認(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)完成認(rèn)知導(dǎo)進(jìn),方法性實(shí)驗(yàn)幫助學(xué)生鞏固課堂中所學(xué)習(xí)到的知識(shí),而綜合實(shí)踐則培養(yǎng)學(xué)生綜合運(yùn)用各種軟件開發(fā)方法和技術(shù)的能力。此外,三個(gè)階段的課程實(shí)驗(yàn)中還穿插著創(chuàng)新性實(shí)踐要求,通過各種開放性新題目和不確定新題目鼓勵(lì)學(xué)生運(yùn)用自己的思考能力尋找公道的、創(chuàng)造性的解決方案。  2.2課時(shí)布置  三個(gè)實(shí)驗(yàn)階段中,前兩個(gè)緊密圍繞軟件工程課程的教學(xué)內(nèi)容,而綜合實(shí)踐則是對(duì)學(xué)生工程化軟件開發(fā)能力

6、的全面練習(xí)。因此在課程布置上可以將認(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)和方法性實(shí)驗(yàn)穿插在一個(gè)學(xué)期的軟件工程課程中進(jìn)行,而在后續(xù)的軟件實(shí)踐類課程中布置第三個(gè)階段的綜合實(shí)踐性實(shí)驗(yàn)內(nèi)容?!   ?認(rèn)知導(dǎo)進(jìn)、方法性實(shí)驗(yàn)和綜合實(shí)踐  3.1認(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)  通過軟件工程課程之前的程序設(shè)計(jì)相關(guān)課程的學(xué)習(xí)和實(shí)踐,學(xué)生已經(jīng)把握了一定的新題目分析、算法設(shè)計(jì)、編程和調(diào)試能力,但分析解決復(fù)雜軟件新題目的能力以及工程化軟件開發(fā)的意識(shí)還比較弱。認(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)的目標(biāo)是從軟件工程實(shí)踐的角度完成認(rèn)知導(dǎo)進(jìn),引導(dǎo)學(xué)生完成從程序設(shè)計(jì)到軟件開發(fā)的第一次跨越?! ≌J(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)通過一個(gè)算法小程序(例如日期到星期的轉(zhuǎn)換等)開發(fā)案例完成認(rèn)知性導(dǎo)進(jìn),引導(dǎo)學(xué)生思

7、考軟件工程的基本思想和原則,心得規(guī)范化分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試的意義和必要性。認(rèn)知性導(dǎo)進(jìn)實(shí)驗(yàn)一般可以在一學(xué)期的第一次軟件工程課上布置,要求學(xué)生用1-2周時(shí)間獨(dú)立完成一個(gè)算法程序的規(guī)范化分析、設(shè)計(jì)、開發(fā)和測(cè)試過程并提交實(shí)驗(yàn)報(bào)告,內(nèi)容包括新題目分析、數(shù)據(jù)結(jié)構(gòu)、算法及界面設(shè)計(jì)、完整的程序清單、測(cè)試過程及結(jié)果記錄、心得和心得等?! ”敬螌?shí)驗(yàn)采用簡(jiǎn)單的算法程序作為題目,是為了降低學(xué)生的認(rèn)知難度并且通過規(guī)范化開發(fā)和以前程序

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。