本站小編為你精心準(zhǔn)備了結(jié)合模擬項(xiàng)目組的軟件工程論文參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
1教學(xué)模式
1)時(shí)間:擴(kuò)大了教學(xué)內(nèi)容,該如何調(diào)整有限的課時(shí)?增加課程的實(shí)踐內(nèi)容意味著應(yīng)當(dāng)增加一定的課時(shí),因此必須考慮如何在教務(wù)部門限定的課時(shí)內(nèi),騰出一定時(shí)間進(jìn)行實(shí)踐。首先我們?cè)诶^續(xù)積極申請(qǐng)擴(kuò)大課程學(xué)時(shí)的同時(shí),盡量精簡基礎(chǔ)教材的理論講授內(nèi)容,對(duì)落后于時(shí)代的內(nèi)容不做過多擴(kuò)展,把主要精力放在具有指導(dǎo)實(shí)踐意義的內(nèi)容上,并注意理論與實(shí)踐內(nèi)容的融合銜接。其次,我們調(diào)整教學(xué)形式,要求學(xué)生不僅在課堂進(jìn)行主要知識(shí)的學(xué)習(xí),還要通過作業(yè)的形式,在課下補(bǔ)充學(xué)習(xí)。學(xué)生在項(xiàng)目組活動(dòng)中補(bǔ)充實(shí)踐所需要的知識(shí),達(dá)到課上與課下學(xué)習(xí)實(shí)踐的有機(jī)結(jié)合。大部分實(shí)踐時(shí)間以虛擬項(xiàng)目小組開發(fā)活動(dòng)的形式落實(shí)到了課下解決,精簡出來的時(shí)間用于檢查各個(gè)虛擬項(xiàng)目小組的階段成果。各小組制作PPT并自選一名成員進(jìn)行答辯。
2)組織:如何引導(dǎo)和組織學(xué)生建立項(xiàng)目小組以更好地實(shí)現(xiàn)教學(xué)目標(biāo)?由于項(xiàng)目組的建立必須在開課之初,這時(shí)學(xué)生還未接觸軟件工程的體系內(nèi)容,因此需要教師妥善引導(dǎo)建立。建議的步驟是:①提前根據(jù)授課班級(jí)人數(shù)確定好合適的小組規(guī)模,將小組數(shù)量限制在可控范圍內(nèi)。②在第一節(jié)課上,布置學(xué)生按照規(guī)定的小組規(guī)模自行分組,每人選好自己在小組中的角色,如項(xiàng)目經(jīng)理、程序員、需求分析人員等,這涉及個(gè)人在小組活動(dòng)中可能要完成的任務(wù)。③分好小組及各自角色后,“項(xiàng)目經(jīng)理”以電子郵件(各小組的聯(lián)絡(luò)信箱)的形式將小組成員及對(duì)應(yīng)角色的名單提交給教師,同時(shí)需要提交的還有各虛擬項(xiàng)目小組確定的虛擬開發(fā)項(xiàng)目。針對(duì)少數(shù)學(xué)生在項(xiàng)目小組的組合及活動(dòng)上可能存在偷懶行為,我們建議在布置分組時(shí),提前分組規(guī)則。例如,項(xiàng)目小組原則上是班級(jí)學(xué)生自由組合;布置的實(shí)踐作業(yè)及小組活動(dòng)階段答辯要算成績,成績的計(jì)算方式是以小組為單位,小組成員成績均等;平時(shí)成績?cè)诳荚囍械恼急容^大。當(dāng)意識(shí)到項(xiàng)目組成員構(gòu)成以及成員合作的重要性后,學(xué)生會(huì)更慎重地選擇分組,而且當(dāng)組內(nèi)成員偷懶時(shí),為了不影響小組成績,其他成員也會(huì)督促。另外,經(jīng)驗(yàn)表明,很多小組的成員會(huì)在角色上各盡所能,善于言辭的去答辯,善于設(shè)計(jì)歸納的做PPT,還有的進(jìn)行資料收集工作。當(dāng)然,也不排除有的小組有能者多勞現(xiàn)象,但這是學(xué)生自己的選擇。
3)內(nèi)容:在有限時(shí)間內(nèi)項(xiàng)目小組圍繞自己的虛擬項(xiàng)目該做些什么?要明確在現(xiàn)有條件下需要學(xué)生重點(diǎn)體驗(yàn)項(xiàng)目開發(fā)實(shí)踐活動(dòng)中的哪些內(nèi)容。我們認(rèn)為除代碼開發(fā)外,讓學(xué)生感受經(jīng)典軟件工程項(xiàng)目開發(fā)的主要階段和其中的一些重要角色,是該課程的重點(diǎn)。因此,項(xiàng)目小組以工程文檔編制為主要內(nèi)容,根據(jù)各自指定的虛擬開發(fā)項(xiàng)目,定期提交階段項(xiàng)目文檔并針對(duì)文檔答辯。這在一定程度上加深了學(xué)生對(duì)最容易忽視的開發(fā)文檔的認(rèn)識(shí)和理解。當(dāng)然,教師也要定期發(fā)放給學(xué)生一些軟件工程的標(biāo)準(zhǔn)文檔作為參照。
2教學(xué)設(shè)計(jì)
2.1課堂部分目前學(xué)院軟件工程課程設(shè)置48個(gè)理論授課學(xué)時(shí),每學(xué)期16個(gè)教學(xué)周,每次課包含兩小節(jié),即2學(xué)時(shí)。課程安排為單雙周課時(shí)方式,即逢單周為一次課,正常進(jìn)行軟件工程基礎(chǔ)理論授課;逢雙周為兩次課,小部分時(shí)間進(jìn)行軟件工程基礎(chǔ)理論授課,大部分時(shí)間進(jìn)行虛擬項(xiàng)目小組匯報(bào)答辯活動(dòng)。課程選用國外教材[6],教材內(nèi)容貼近于實(shí)踐,甚至可以在實(shí)踐中當(dāng)作工作指南來使用,非常適于配合筆者提出的教學(xué)模式。
2.2實(shí)踐部分學(xué)生按照教師定期布置的實(shí)踐內(nèi)容,在課下圍繞所在小組的虛擬開發(fā)項(xiàng)目自主完成。教師可以通過匯報(bào)答辯環(huán)節(jié)進(jìn)行評(píng)估檢查,同時(shí)在期末試題中也可以體現(xiàn)相關(guān)內(nèi)容。在教學(xué)實(shí)踐中,為了規(guī)范及督促項(xiàng)目小組的活動(dòng),對(duì)小組組成及任務(wù)給出如下規(guī)則:①全班分成若干個(gè)項(xiàng)目組,每個(gè)項(xiàng)目組5~6個(gè)人;②每人都要參與項(xiàng)目組,否則無平時(shí)成績;③各項(xiàng)目組自主制訂合適的模擬開發(fā)項(xiàng)目(充分發(fā)揮想象力);④項(xiàng)目組的活動(dòng)圍繞軟件工程文檔進(jìn)行;⑤項(xiàng)目組安排各階段任務(wù);⑥項(xiàng)目組內(nèi)要分工明確;⑦階段報(bào)告及答辯活動(dòng)需要做PPT配合。
2.3任務(wù)布置依據(jù)正規(guī)、全面的經(jīng)典軟件工程開發(fā)模型,要求每個(gè)項(xiàng)目小組完成項(xiàng)目開發(fā)階段文檔,包括編寫項(xiàng)目計(jì)劃書、可行性分析報(bào)告、需求分析報(bào)告、項(xiàng)目進(jìn)度計(jì)劃、體系結(jié)構(gòu)及總體設(shè)計(jì)、SQA計(jì)劃、詳細(xì)設(shè)計(jì)、測試計(jì)劃及測試報(bào)告、SQA評(píng)審等各種項(xiàng)目文檔。在每次階段匯報(bào)活動(dòng)中,各小組要將所有文檔提交給教師。
3考核方式
3.1分值配比及要求按照學(xué)校的規(guī)定,科目總成績由平時(shí)成績與期末考試成績兩部分組成。由于軟件工程課程實(shí)踐部分占有較大權(quán)重,故設(shè)定平時(shí)成績占30%,均以小組為單位,包括出勤、答辯表現(xiàn)及項(xiàng)目文檔(代碼);期末成績占總成績的70%,以個(gè)人為單位,偏重于課程的理論內(nèi)容。具體要求是:①每人只允許累計(jì)缺勤2次,否則沒有成績;②個(gè)人缺勤將影響小組成績;③答辯表現(xiàn)部分按小組整體給分,答辯人由小組自主確定;④作業(yè)以小組形式給出,故按小組給分;⑤最終成績與所在項(xiàng)目組的表現(xiàn)有較大關(guān)聯(lián)。
3.2計(jì)分細(xì)則(1)出勤。每人每缺勤一次所屬小組扣3分,遲到扣1分,從平時(shí)成績里扣除。(2)文檔。2分×7次+1分×1次=15分(組內(nèi)按角色自行安排撰寫人)。(3)答辯。2分×7次+1分×1次=15分(組內(nèi)按角色自行安排答辯人)。(4)與考試關(guān)聯(lián)10分(根據(jù)答題情況浮動(dòng))。最后一項(xiàng)與答辯情況關(guān)聯(lián),即隱性的平時(shí)成績,形式是主觀論述題,與每個(gè)角色的答辯內(nèi)容有關(guān),評(píng)分標(biāo)準(zhǔn)是答辯與答題情況的綜合。在實(shí)際制訂的試題中,除了上述主觀題,還有一道題與學(xué)生在所屬小組里承擔(dān)的角色有關(guān),涉及角色職能描述,需要學(xué)生談看法和感受,并闡述某項(xiàng)目模擬角色的工作等。
4實(shí)施效果及總結(jié)
結(jié)合模擬項(xiàng)目組的教學(xué)模式,是從最初的教學(xué)設(shè)想到教學(xué)實(shí)踐中的不斷摸索、調(diào)整、改進(jìn)而來,經(jīng)歷了兩個(gè)教學(xué)周期的實(shí)踐,已經(jīng)初見效果。這兩屆學(xué)生在期末試卷難度相當(dāng)?shù)那闆r下,通過率均超過了95%,明顯優(yōu)于未采取這種教學(xué)模式的其他相關(guān)專業(yè)學(xué)生的同名課程的成績。當(dāng)然,這個(gè)成績結(jié)果也部分地源于教材、試題以及“平時(shí)/期末”分值比例的客觀差異。不容忽視的是,學(xué)生平時(shí)實(shí)踐所占分值比重加大,鼓勵(lì)了學(xué)生理論結(jié)合實(shí)際的學(xué)習(xí),且大多數(shù)學(xué)生在自主組成的虛擬小組確實(shí)表現(xiàn)積極活躍,提交的項(xiàng)目文檔也頻現(xiàn)亮點(diǎn)。課程考核成績或許存在諸多的主、客觀因素,拋開成績而言,多數(shù)學(xué)生的個(gè)人能力也顯著提高,這一點(diǎn)體現(xiàn)在兩個(gè)方面:首先,在課程體系安排上,兩屆學(xué)生都有實(shí)習(xí),從學(xué)生實(shí)習(xí)反饋的信息表明,項(xiàng)目小組的活動(dòng)使他們能夠更快適應(yīng)和融入真實(shí)的實(shí)踐環(huán)境,能根據(jù)項(xiàng)目開發(fā)活動(dòng)的規(guī)范程度大致分辨社會(huì)上軟件公司的優(yōu)劣。同時(shí)意識(shí)到,社會(huì)上相關(guān)培訓(xùn)機(jī)構(gòu)大多只是提供技術(shù)培訓(xùn),很少能夠提供關(guān)于項(xiàng)目開發(fā)中軟件工程組織管理方面的培訓(xùn)。其次,目前兩屆學(xué)生中已經(jīng)畢業(yè)了一屆,由于學(xué)生經(jīng)過了項(xiàng)目階段答辯的鍛煉,熟悉答辯這種形式以及PPT制作、講解等技巧,在畢業(yè)論文答辯中也充滿自信;而且,某些學(xué)生的論文核心就是對(duì)當(dāng)初小組活動(dòng)中設(shè)立的虛擬開發(fā)項(xiàng)目的部分實(shí)現(xiàn)。當(dāng)然,結(jié)合模擬項(xiàng)目組的軟件工程教學(xué)模式在實(shí)踐中難免存在著諸多不足之處。例如,仍然有部分學(xué)生對(duì)小組活動(dòng)的重要性認(rèn)識(shí)不夠,導(dǎo)致其積極性未充分調(diào)動(dòng)起來,存在應(yīng)付思想,對(duì)教師布置的任務(wù)敷衍了事;有一小部分學(xué)生提交的文檔存在抄襲現(xiàn)象等。隨著教學(xué)實(shí)踐的繼續(xù)深入、教學(xué)經(jīng)驗(yàn)的不斷總結(jié),我們將從思想上對(duì)學(xué)生加以引導(dǎo),并在教學(xué)內(nèi)容以及模式規(guī)則上逐步改進(jìn),以期取得更好的教學(xué)成果,使更多學(xué)生有更大收獲。
作者:孟繁鋒單位:東北農(nóng)業(yè)大學(xué)電氣與信息學(xué)院