王龍
摘要:軟件工程是主要針對軟件開發(fā)以及維護(hù)的一門學(xué)科,同時也是一門對學(xué)生理論與實踐能力相結(jié)合的綜合素質(zhì)要求較高的學(xué)科,隨著計算機(jī)應(yīng)用技術(shù)以及互聯(lián)網(wǎng)技術(shù)在我國的高度普及,軟件工程課程的教學(xué)設(shè)計與實踐也被人們所廣泛的重視起來,文章首先是我國目前我國軟件工程實踐教學(xué)課程的現(xiàn)狀作了闡述,然后又對其教學(xué)的設(shè)計與創(chuàng)新作了分析與研究。
關(guān)鍵詞:軟件工程;課程實踐;創(chuàng)新設(shè)計
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)27-6449-02
Abstract: Software engineering is mainly aimed at the software development and maintenance of a discipline, comprehensive quality is also a pair of students theory and practice of combining the ability of higher requirements of subject, with the application of computer technology and Internet technology in the high popularity in China, teaching design and practice of software engineering curriculum has been widely attention together, the article first is our country at present in our country the practice of software engineering curriculum teaching present situation are described, and then makes analysis and Research on the design and innovation of the teaching.
Key words: software engineering; course practice; innovation design
計算機(jī)技術(shù)在我國各個領(lǐng)域的普及,使得軟件工程學(xué)科也越發(fā)得到了人們的重視,這是一門對計算機(jī)軟件進(jìn)行開發(fā)和維護(hù)的學(xué)科,其綜合性比較強(qiáng),注重對學(xué)生實踐能力的培養(yǎng),并且該學(xué)科還與數(shù)學(xué),管理學(xué)以及經(jīng)濟(jì)學(xué)等學(xué)科有所關(guān)聯(lián),課程具有的交叉性的特點。這就要求的教師在進(jìn)行授課的過程中,要以實踐教學(xué)為主要內(nèi)容,并采取多元化的教學(xué)方法,實現(xiàn)學(xué)生綜合能力的培養(yǎng)和提升,當(dāng)然,隨著時代的發(fā)展,教學(xué)的設(shè)計也定要與時俱進(jìn),教師也需要結(jié)合市場需求,定向培養(yǎng)人才,在教學(xué)方式的不斷創(chuàng)新中,向社會源源不斷的輸送高素質(zhì)的軟件工程人才。
1 軟件工程實踐教學(xué)的現(xiàn)狀與分析
計算機(jī)專業(yè)一直是學(xué)生最為喜愛的專業(yè)之一,而軟件工程作為與計算機(jī)技術(shù)關(guān)系極為密切的課程,近些年里也得到了人們的廣泛關(guān)注。這門學(xué)科非常重視學(xué)生綜合素質(zhì)的培養(yǎng),尤其是在培養(yǎng)學(xué)生理論與實踐結(jié)合能力方面,更是關(guān)鍵。在具體的教學(xué)過程中,由于課程往往帶有一定的抽象性,因此學(xué)生的學(xué)習(xí)效果往往不夠理想,學(xué)習(xí)的熱情也不高漲,這就使得課程的開展產(chǎn)生了很大阻力。為了能夠很好地解決這個問題,我們通過以往的經(jīng)驗的總結(jié)以及對現(xiàn)階段課程教學(xué)情況的了解發(fā)現(xiàn),我國的高校軟件工程授課過程中,存在著很多的問題,這些問題集中表現(xiàn)在:教學(xué)方法死板,教師在授課的過程中,總是固定思維,照本宣科,進(jìn)而使得課堂氣氛沉悶,學(xué)生沒有學(xué)習(xí)興趣,同時教材過于老舊,內(nèi)容落后,無法符合市場需求,教學(xué)過程中對于理論知識過于重視,而實踐能力的培養(yǎng)往往被忽視,這就無法培養(yǎng)學(xué)生自主研發(fā)軟件的能力,使其所學(xué)習(xí)的知識無用武之地。上述的種種問題,最終導(dǎo)致的結(jié)果就是學(xué)生由于缺少參與軟件開發(fā)的經(jīng)驗,對于具體案例的分析毫無經(jīng)驗,從而無法真正的發(fā)揮其所學(xué)知識的作用。現(xiàn)階段,軟件工程的項目實驗,我們可以采取小組的形式進(jìn)行,這樣會增加學(xué)生們的團(tuán)隊精神和協(xié)作能力,在實際的操作中,學(xué)生們會才能與到小組討論中,集思廣益從而實現(xiàn)實驗?zāi)康?,但是也有一部分同學(xué),不愿意參與到這種集體活動中,因此導(dǎo)致整個項目效果無法得以順利實現(xiàn)。
2 教學(xué)方法的改革與創(chuàng)新
項目導(dǎo)向法的應(yīng)用:軟件工程教學(xué)中的項目導(dǎo)向法是以學(xué)生為本的教學(xué)方法,它強(qiáng)調(diào)學(xué)生在實現(xiàn)學(xué)習(xí)目標(biāo)的過程中主動參與、積極探討的重要性,是以學(xué)生交流形勢分析為重點,以優(yōu)化學(xué)習(xí)過程為核心的新型教學(xué)方法。項目導(dǎo)向法在軟件工程教學(xué)中引用,使得學(xué)生學(xué)習(xí)過程、技能完善以及職業(yè)活動有機(jī)的結(jié)合在了一起,注重 “通過實施項目來學(xué)習(xí)”,這洽洽與軟件工程重視實踐的要求相符。教師應(yīng)該根據(jù)軟件工程的特點,設(shè)計實際環(huán)節(jié),以實驗階段的項目為導(dǎo)向,提高學(xué)生對學(xué)習(xí)的興趣以及團(tuán)隊協(xié)作精神,具體如下:
2.1 團(tuán)隊組織形式
一個團(tuán)隊需要有項目經(jīng)理負(fù)責(zé),這個經(jīng)理有學(xué)生自行推薦。項目經(jīng)理與其組員之間是雙向選擇的關(guān)系,通常一個團(tuán)隊為5-8人,項目成果由項目組提交。
2.2 團(tuán)隊活動展開
1) 根據(jù)實際的課程要求選擇適當(dāng)?shù)捻椖?,這個項目由教師進(jìn)行選擇,例如:教務(wù)學(xué)籍管理系統(tǒng)或者是試題管理系統(tǒng)等等。在選擇工程項目的時候,教師要以解決實際問題為基礎(chǔ),同時又與學(xué)生的學(xué)習(xí)相適應(yīng)。學(xué)生可以選題,教師作為的輔助。
2) 需求分析:項目開戰(zhàn)之前,對其進(jìn)行科學(xué)的分析是一個重要的環(huán)節(jié),我們可以通過咨詢或者調(diào)研來獲取需求信息,進(jìn)而建立模型,模型的建立要嚴(yán)格的按照規(guī)范要求進(jìn)行,同時要編寫說明以及規(guī)格,提交基線。
3) 軟件測試:首先是編寫測試用例,然后進(jìn)行系統(tǒng)測試,根據(jù)GB/T 8567-2006規(guī)范進(jìn)行測試說明以及報告編寫,最后提交基線。教師要進(jìn)行最后結(jié)果的驗收,并進(jìn)行評分。
2.3 項目質(zhì)量保證和質(zhì)量控制
為了能夠保障項目質(zhì)量以及能夠及時的對質(zhì)量進(jìn)行控制,我們首先需要建立一個完善的項目規(guī)劃,規(guī)劃中對于提高制品的期限以及進(jìn)度都要進(jìn)行說明,進(jìn)而指導(dǎo)學(xué)生開發(fā)活動的進(jìn)行。然后要以國家標(biāo)準(zhǔn)為基礎(chǔ)進(jìn)行開飯,要采用例會制度,這樣便于大家及時進(jìn)行溝通,對于項目進(jìn)展以及存在問題可以及時進(jìn)行跟蹤和解決。
2.4 課程考核
為了激發(fā)學(xué)生的主觀能動性,鼓勵學(xué)生獨立解決問題,根據(jù)項目實踐結(jié)果進(jìn)行考核;考核由多項成績組成組成,項目經(jīng)理直接考核占 25%,教師綜合評定項目占 50%,課堂表現(xiàn)、缺勤、遲到占 25%。平時成績中前兩者用于有效地激勵團(tuán)隊成員多做貢獻(xiàn),后者采取一些技術(shù)手段對學(xué)生進(jìn)行規(guī)范約束。這種方法加大了實踐環(huán)節(jié)的考核力度,通過這種方式的考核,能夠使學(xué)生建立自信心,激發(fā)學(xué)生學(xué)習(xí)的興趣,并且能夠培養(yǎng)學(xué)生分析問題、解決問題的能力, 項目導(dǎo)向教學(xué)法改善了師生關(guān)系,生生關(guān)系,學(xué)生與教材的關(guān)系。生生之間團(tuán)結(jié)協(xié)作,相互交流,共同完成項目,學(xué)生不再是被動學(xué)習(xí)。同時能夠全面鍛煉學(xué)生團(tuán)隊協(xié)作、談判溝通等能力,達(dá)到現(xiàn)代軟件工程師和項目管理者的職業(yè)素養(yǎng)和能力要求。
3 結(jié)束語
我國經(jīng)濟(jì)與科技的日新月異,使得計算機(jī)技術(shù)在更多的領(lǐng)域的到了應(yīng)用,而與時密切相關(guān)的軟件開發(fā)技術(shù)也隨之得到了人們更加廣泛的關(guān)注,軟件工程綜合了各種學(xué)科,其實踐性以及綜合性都非常強(qiáng),并且很多理論都具有一定的抽象性,學(xué)生在學(xué)習(xí)的時候也會具有一定的困難,并且從目前我國軟件工程課程教學(xué)的情況來看,其課堂上還存在著一定的問題,教學(xué)方法的死板以及陳舊的教學(xué)模式,往往是制約教學(xué)效果的關(guān)鍵因素,文章著重提供了幾點教學(xué)措施,這些措施對于提高學(xué)生學(xué)習(xí)興趣,增強(qiáng)其實踐能力有著顯著地效果。是值得在日后的教學(xué)中進(jìn)行傳播和應(yīng)用的。
參考文獻(xiàn):
[1] 張海藩,倪寧.軟件工程[M].北京:人民郵電出版社,2010.
[2] 曾紅衛(wèi),劉悅,劉煒.軟件工程實踐教學(xué)方法探索[J].計算機(jī)工程與科學(xué),2011(9).
[3] 楊小虎,陳越.基于大規(guī)模工程實踐的軟件工程專業(yè)建設(shè)的探索與創(chuàng)新[J].計算機(jī)工程與科學(xué),2011(7).
[4] 焦冬艷,劉小飛. 淺談高職高?!盾浖こ獭氛n程建設(shè)方案[J]. 現(xiàn)代企業(yè)教育, 2011(10).
[5] 辛動軍. 面向?qū)嵺`的“軟件工程”課程教學(xué)方法探討[J]. 中國電力教育, 2010(06).
[6] 熊偉,洪玫. 大學(xué)本科軟件工程專業(yè)建設(shè)的探索與實踐[J]. 理工高教研究,2010(01).