国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

《軟件工程》課程教學(xué)改革的研究與探索

2012-04-29 23:21:53周璀段光中劉松平
科技資訊 2012年30期
關(guān)鍵詞:理論教學(xué)軟件工程實(shí)踐教學(xué)

周璀 段光中 劉松平

摘 要:為了順應(yīng)當(dāng)前軟件工程教育國際化和工程化的發(fā)展需求,改善軟件工程教學(xué)質(zhì)量和效果。本文針對當(dāng)前教學(xué)中存在的問題提出對《軟件工程》的理論教學(xué)、實(shí)踐教學(xué)、課程評價體系進(jìn)行了改革與探索,構(gòu)建了課程知識體系,大膽將理論知識糅合到實(shí)踐教學(xué)中。該教學(xué)改革不但提高了學(xué)生的學(xué)習(xí)積極性,促進(jìn)了掌握軟件工程的理論基礎(chǔ)知識、先進(jìn)方法和最新技術(shù),且為后續(xù)深入專業(yè)的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ),極大地提高了教學(xué)質(zhì)量。

關(guān)鍵詞:《軟件工程》 教學(xué)改革 理論教學(xué) 實(shí)踐教學(xué)

中圖分類號:S762.2 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2012)10(c)-0146-02

隨著社會信息化技術(shù)的普及和軟件產(chǎn)業(yè)的迅速發(fā)展,軟件產(chǎn)業(yè)成為信息產(chǎn)業(yè)中增長最快的領(lǐng)域,然而高端軟件人才的匱乏嚴(yán)重阻礙了我國IT企業(yè)的發(fā)展,因此提高軟件行業(yè)從業(yè)人員具備必要的軟件開發(fā)、維護(hù)與項(xiàng)目管理的能力尤為重要[1]?!盾浖こ獭肥歉咝S?jì)算機(jī)相關(guān)專業(yè)開設(shè)的一門專業(yè)核心課程,旨在培養(yǎng)學(xué)生理解和掌握軟件工程的理論、技術(shù)和方法,應(yīng)用工程的思維進(jìn)行軟件開發(fā)、管理和維護(hù)。為了順應(yīng)當(dāng)前軟件工程教育國際化和工程化的發(fā)展的需求,高等院校需要切實(shí)加強(qiáng)軟件工程課程的創(chuàng)新與改革,這對軟件工程人才的培養(yǎng)至關(guān)重要。

當(dāng)前《軟件工程》課程教學(xué)中存在的一系列問題,直接影響了教育質(zhì)量和教學(xué)效果。具體表現(xiàn)為:教學(xué)內(nèi)容重理論而輕實(shí)踐,不能有效地培養(yǎng)學(xué)生軟件開發(fā)技能[2];教學(xué)案例缺乏完整性和實(shí)用性,不能幫助學(xué)生從整體上全面理解軟件開發(fā)的各環(huán)節(jié)及其之間的關(guān)聯(lián)[3];實(shí)踐教學(xué)也缺乏系統(tǒng)性和針對性,不能將基本原理融入當(dāng)前軟件實(shí)際案例中去講解,教學(xué)內(nèi)容與軟件工程實(shí)踐有明顯的差距等。因此,迫切需要對教學(xué)體系進(jìn)行改革,形成一個融基礎(chǔ)理論、實(shí)驗(yàn)教學(xué)、工程實(shí)踐為一體的整體培養(yǎng)機(jī)制,讓學(xué)生的基礎(chǔ)知識、科學(xué)素養(yǎng)、專業(yè)知識、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都得到全面均衡的發(fā)展[4]。本文將從理論教學(xué)、實(shí)踐教學(xué)以及教學(xué)評價幾個方面進(jìn)行改革與探索。

1 理論教學(xué)探索與思考

為了滿足當(dāng)前軟件工程教育國際化和工程化的發(fā)展要求,《軟件工程》教學(xué)以IEEE發(fā)布的軟件工程知識體系為基礎(chǔ),結(jié)合基礎(chǔ)知識、先進(jìn)技術(shù)和工程實(shí)踐等方面構(gòu)建該門課程的知識體系?!盾浖こ獭氛n程知識體系分為基礎(chǔ)、應(yīng)用、實(shí)踐三個部分。基礎(chǔ)部分為理論教學(xué),根據(jù)教學(xué)目的和教學(xué)要求,采用案例及問題驅(qū)動等教學(xué)方法,講解軟件工程的理論基礎(chǔ)知識,包括軟件生命周期各個階段、軟件質(zhì)量和軟件項(xiàng)目管理等核心內(nèi)容,通過案例的分析,促進(jìn)學(xué)生的獨(dú)立思考,提高其對理論知識的理解和掌握。應(yīng)用部分是以當(dāng)前流行的統(tǒng)一開發(fā)過程、面向?qū)ο蠹夹g(shù)和UML語言為核心,融入實(shí)際案例,Rational Rose、Visio、Project、SVN、Loadrunner等軟件工程工具和環(huán)境,使學(xué)生掌握當(dāng)前先進(jìn)的軟件工程方法與技術(shù)。實(shí)踐部分要求學(xué)生分組組建團(tuán)隊(duì)協(xié)作完成一個軟件系統(tǒng)的開發(fā),讓學(xué)生從“可實(shí)踐”軟件工程的角度學(xué)習(xí)和運(yùn)用軟件工程的思想和現(xiàn)代技術(shù)解決軟件開發(fā)問題,擁有識別、分析和解決具體問題的能力?!盾浖こ獭氛n程知識體系如圖1所示。

單純地講授《軟件工程》的理論和方法顯得枯燥且難以理解,若能通過一些軟件開發(fā)案例對理論知識進(jìn)行形象的表述,不僅能讓學(xué)生易于理解這些理論和方法,亦能建立軟件開發(fā)的系統(tǒng)化與工程化觀念和質(zhì)量意識。那么如何收集經(jīng)典案例以及采納何種教學(xué)方法是關(guān)系理論教學(xué)成敗的關(guān)鍵因素。首先案例的選擇與設(shè)計(jì)要有針對性,如結(jié)構(gòu)化和面向?qū)ο?這兩種方法側(cè)重知識點(diǎn)不同講解所貫穿的典型案例應(yīng)不同,其次案例的選取應(yīng)是學(xué)生熟悉的領(lǐng)域且它的實(shí)用性能激發(fā)學(xué)生的求知欲和興趣。如在軟件工程技術(shù)方面,作者結(jié)合學(xué)生成績管理信息系統(tǒng)、宿舍水電費(fèi)管理系統(tǒng)、教學(xué)管理系統(tǒng)等,論述需求分析、軟件體系結(jié)構(gòu)設(shè)計(jì)、用戶界面設(shè)計(jì)、詳細(xì)設(shè)計(jì)和軟件測試等內(nèi)容,重點(diǎn)討論基于案例的面向?qū)ο蠓椒ê徒M件技術(shù)。采用何種教學(xué)方法應(yīng)根據(jù)具體的知識點(diǎn)而定,如以IBM初期系統(tǒng)開發(fā)失敗的緣由為例利用問題驅(qū)動法引出軟件工程的概念和原理;對于軟件開發(fā)工具Rational Rose的介紹則采用項(xiàng)目驅(qū)動法。因此,在理論教學(xué)中,把抽象的知識盡量形象化、案例化,采用引導(dǎo)式、探索式、討論式和交互式等教學(xué)方式營造融洽輕松的學(xué)習(xí)氛圍,鼓勵學(xué)生獨(dú)立思考,查閱資料,細(xì)心體會當(dāng)前軟件工程的精髓。

2 實(shí)踐教學(xué)內(nèi)容創(chuàng)新模式

應(yīng)用部分和實(shí)踐部分均屬于實(shí)踐教學(xué),在此教學(xué)過程中,實(shí)施項(xiàng)目驅(qū)動教學(xué)法,實(shí)驗(yàn)設(shè)計(jì)以項(xiàng)目開發(fā)為主,模擬企業(yè)軟件的項(xiàng)目管理和開發(fā)過程,碰到問題困難,進(jìn)行師生互動討論尋找解決方案,開發(fā)完成通過成果展示來進(jìn)行教學(xué)評價,整個過程使學(xué)生初步體驗(yàn)到一個軟件項(xiàng)目開發(fā)的全過程。實(shí)踐教學(xué)活動的流程具體如下。

(1)分配任務(wù):第一次課,要求學(xué)生以項(xiàng)目小組(一般5~6人,自由組合,每個成員扮演項(xiàng)目開發(fā)過程中的不同角色)的方式組建開發(fā)團(tuán)隊(duì)協(xié)同開發(fā)一個規(guī)模及難度適中的完整項(xiàng)目,要求按照正規(guī)軟件開發(fā)流程組織實(shí)施,完成項(xiàng)目開發(fā)過程中形成的分析、設(shè)計(jì)、編碼和測試文檔,同時將Rational Rose、Visio、Project及Loadrunner等軟件工具在實(shí)施過程中進(jìn)行有效地應(yīng)用。

(2)組建團(tuán)隊(duì):學(xué)生自愿組建團(tuán)隊(duì),選出組長,每組角色包括項(xiàng)目經(jīng)理、系統(tǒng)分析員、軟件設(shè)計(jì)師、軟件開發(fā)工程師、軟件測試工程師等,組員項(xiàng)目角色可隨項(xiàng)目開發(fā)進(jìn)度而調(diào)換。項(xiàng)目實(shí)施過程中采取組長負(fù)責(zé)制,負(fù)責(zé)小組的討論和項(xiàng)目實(shí)踐的安排,分配組員任務(wù),各小組查資料,自選軟件項(xiàng)目,分析開發(fā)的各項(xiàng)任務(wù)的安排和溝通,制定項(xiàng)目的開發(fā)計(jì)劃。

(3)計(jì)劃可行性評定:授課教師審核各組項(xiàng)目及項(xiàng)目計(jì)劃實(shí)施的可行性,不行則指導(dǎo)小組重新選定軟件項(xiàng)目和制定項(xiàng)目計(jì)劃。符合要求,方可進(jìn)入實(shí)施階段。

(4)項(xiàng)目實(shí)施階段:小組成員根據(jù)各自的任務(wù)查找資料,收集解決方法,定時討論交流,各個模塊間相互配合協(xié)調(diào)完成任務(wù)。包括軟件分析設(shè)計(jì)階段,完成軟件需求規(guī)格說明;設(shè)計(jì)軟件系統(tǒng)的總體結(jié)構(gòu);對功能模塊進(jìn)行編程測試,完成項(xiàng)目實(shí)現(xiàn)編寫所有相關(guān)文檔,測試和調(diào)試代碼。整個實(shí)施過程由授課教師控制項(xiàng)目的進(jìn)度和質(zhì)量,同時,教師要充分發(fā)揮引導(dǎo)作用,讓學(xué)生在實(shí)踐軟件設(shè)計(jì)和開發(fā)技能的同時,通過協(xié)作培養(yǎng)學(xué)生多人之間的溝通能力和團(tuán)隊(duì)協(xié)作精神。

(5)項(xiàng)目驗(yàn)收:根據(jù)軟件開發(fā)流程的各個階段成果包括可行性分析報(bào)告、需求規(guī)格說明書、項(xiàng)目計(jì)劃書、總體設(shè)計(jì)報(bào)告、詳細(xì)設(shè)計(jì)說明書、軟件測試報(bào)告、項(xiàng)目開發(fā)總結(jié)報(bào)告等。項(xiàng)目驗(yàn)收采用階段驗(yàn)收分析設(shè)計(jì)文檔,每次均以小組的形式提交作業(yè)。教師根據(jù)提交的材料結(jié)合學(xué)生是否熟悉軟件常用技術(shù)和工具按照軟件工程管理方法進(jìn)行評審,還要求各組之間互評,發(fā)現(xiàn)不足之處進(jìn)行討論,提供給大家一個互相交流的機(jī)會。項(xiàng)目結(jié)束后,每組要組織答辯,先由小組長對項(xiàng)目基本情況及組員作簡要介紹,然后讓各組員對自身完成的任務(wù)進(jìn)行PPT答辯,教師和其他同學(xué)針對該成員實(shí)際負(fù)責(zé)的部分進(jìn)行提問。最后項(xiàng)目組提交系統(tǒng)和所有文檔。

3 教學(xué)評價體制改革

教學(xué)評價是課程教學(xué)的必要環(huán)節(jié),在本次教學(xué)改革實(shí)踐中,將課程學(xué)習(xí)評價分成3個組成部分:理論考核占50%,項(xiàng)目實(shí)踐成績占30%,考勤、平時作業(yè)、實(shí)訓(xùn)練習(xí)等占20%。項(xiàng)目實(shí)踐成績的評定包括小組成績和個人成績兩部分,各占50%。小組成績?yōu)樾〗M中所有成員開發(fā)項(xiàng)目的考核成績,包括各階段成績的平均值與最終答辯成績;個人成績?yōu)樾〗M成員在項(xiàng)目開發(fā)過程中個人的考核成績。度量因素包括個人分配工作量及難易程度、平時工作態(tài)度及項(xiàng)目匯報(bào)時表現(xiàn)等。這種評價體制充分調(diào)動了學(xué)生學(xué)習(xí)的主動性和合作精神,教學(xué)效果明顯。

4 結(jié)語

本文對《軟件工程》的課程教學(xué)進(jìn)行了探索和改革,以IEEE公布的軟件工程知識體系為基礎(chǔ)構(gòu)建了軟件工程課程知識體系,提倡理論教學(xué)與實(shí)踐教學(xué)并重。理論教學(xué)著重于經(jīng)典案例的選取及教學(xué)方法的采納,理論教學(xué)不再是抽象的講授,而是貫穿案例的具體實(shí)踐操作,達(dá)到了理論與實(shí)踐的緊密結(jié)合。實(shí)踐教學(xué)以項(xiàng)目為驅(qū)動模擬企業(yè)軟件的項(xiàng)目管理和開發(fā)過程,引導(dǎo)學(xué)生積極思考和參與討論,教師由知識的灌輸者成為學(xué)習(xí)的引導(dǎo)者,學(xué)生由被動地接受教育變成主動地探索知識。實(shí)踐證明,本課程極大地提高了學(xué)生的學(xué)習(xí)興趣,取得了良好的教學(xué)效果。在今后的教學(xué)工作中,將進(jìn)一步完善和實(shí)踐教學(xué)改革的內(nèi)容,逐步使這門課程規(guī)劃化、工程化,取得更好的教學(xué)效果。

參考文獻(xiàn)

[1] 張海藩.軟件工程導(dǎo)論[M].5版.北京:清華大學(xué)出版社,2008:5-7.

[2] 董躍華,楊書新,李淑芝.軟件工程專業(yè)多元化實(shí)踐教學(xué)體系研究[J].江西理工大學(xué)學(xué)報(bào),2009,30(3):53-55.

[3] 霍英.項(xiàng)目驅(qū)動教學(xué)法在軟件工程課程中的實(shí)踐[J].計(jì)算機(jī)教育,2010,17:123-125.

[4] 楊文君.軟件工程實(shí)踐教學(xué)改革探討[J].計(jì)算機(jī)工程與科學(xué),2011,33(A1):55-57.

猜你喜歡
理論教學(xué)軟件工程實(shí)踐教學(xué)
談外科學(xué)教學(xué)的幾點(diǎn)體會
考試周刊(2016年94期)2016-12-12 13:54:57
初中信息技術(shù)理論課教學(xué)的創(chuàng)新探究
青年時代(2016年28期)2016-12-08 19:04:32
依托工作室的軟件工程實(shí)踐教學(xué)研究
嵌入式系統(tǒng)課程“中斷、異常與事件”教學(xué)實(shí)踐及啟示
基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
關(guān)于提高軟件工程實(shí)踐教學(xué)質(zhì)量的幾點(diǎn)思考
關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討
茶學(xué)專業(yè)校企合作實(shí)踐教學(xué)探索
考試周刊(2016年79期)2016-10-13 23:35:16
《電氣工程畢業(yè)設(shè)計(jì)》 課程的教學(xué)設(shè)計(jì)
考試周刊(2016年79期)2016-10-13 23:26:02
高職院校商務(wù)禮儀課程教學(xué)改革探索芻議
衡南县| 镇赉县| 深圳市| 中山市| 扬州市| 墨江| 德阳市| SHOW| 桐柏县| 都兰县| 阳泉市| 江山市| 江津市| 山丹县| 东乡族自治县| 雷波县| 泸西县| 习水县| 会泽县| 楚雄市| 潮安县| 米易县| 高青县| 樟树市| 宁海县| 府谷县| 修武县| 朝阳市| 华亭县| 瑞昌市| 聂拉木县| 烟台市| 沙河市| 遵义市| 开化县| 黔江区| 沙湾县| 静海县| 库车县| 丘北县| 叶城县|