蔡岳良
【摘 要】軟件工程是一個研究工程化方法構(gòu)建的實用性高的學科,軟件工程的教學涉及到的內(nèi)容有程序語言設計、軟件開發(fā)技術(shù)、系統(tǒng)平臺和數(shù)據(jù)庫等。為了使軟件工程課程能跟上時代變化的腳步,就需要合理的對教學方法進行改革。本文闡述了改革的背景,分析了軟件工程教學中存在的問題,并且對軟件工程教學改革進行了探索和研究。
【關(guān)鍵詞】軟件工程;教學改革;問題;研究
軟件工程是一門有著極強實踐性以及應用性的學科,其研究的主要內(nèi)容是軟件開發(fā)和管理,同時學科中包含著軟件工程環(huán)境、軟件工程管理、軟件工具以及軟件開發(fā)方法學等。但是隨著我國計算機技術(shù)等高新技術(shù)的發(fā)展,目前的軟件工程教學中面臨的問題較多,如何針對這些問題,制定合理的教學改革措施,提高學生學習理論效果的同時提高學生的實踐能力,是改革的主要內(nèi)容。
一、軟件工程教學改革的背景及存在的問題
1.軟件工程教學改革的背景闡述
如今,我國的計算機技術(shù)、信息化技術(shù)和智能化技術(shù)不斷發(fā)展,在人民生活水平的提高中有著很大的促進作用。這些技術(shù)的發(fā)展,急需大量的軟件工程人才。同時,我國軟件人才的培養(yǎng)上,也存在著許多問題。我國在最近的十多年,高校中畢業(yè)了數(shù)十萬的計算機軟件學生,不過卻難以彌補軟件人才的需求缺口。造成這樣情況的原因是高校軟件畢業(yè)生的質(zhì)量難以滿足企業(yè)對軟件人才的需求。高校培養(yǎng)的人才缺乏實際軟件開發(fā)的經(jīng)驗,在進行具體任務的時候的工作效率和質(zhì)量都較差。這也使得畢業(yè)生必須經(jīng)過一段時間的培訓后才能真正的進行工作,同時企業(yè)因考慮跳槽等問題,使得畢業(yè)生的培訓工作也較難進行,并且軟件企業(yè)的用人成本也大大提高。
2.軟件工程教學內(nèi)容較為陳舊
目前我國各高校應用的軟件工程的教材通常都進行了多版的修改,但是教材中的內(nèi)容與前幾版內(nèi)容上往往變化不大,甚至有些學校進行自編教材,使得學生出現(xiàn)不適應教材內(nèi)容的情況??傊@些教材的內(nèi)容都不是非常適應如今實際的軟件開發(fā)工作,學生在學習教材的時候,只能學到一些基礎或者是已經(jīng)過時的內(nèi)容,無法很好的適應最新的軟件工程方法、工具以及開發(fā)技術(shù)。
3.軟件工程的教學重點不夠清晰
軟件工程是一項綜合性的學科,其包含的內(nèi)容有軟件工程概述、軟件模型、過程和傳統(tǒng)方法學、面向?qū)ο蟮姆椒▽W、軟件項目管理、軟件工具等。這些過程較為全面的涵蓋了軟件工程的理論知識以及實踐內(nèi)容,不過存在的一個問題就是,許多高校教師對學生教授軟件工程內(nèi)容時,沒有合理的分辨教學的重點,講解的內(nèi)容都偏向傳統(tǒng)方法學,對于開發(fā)軟件的講解比較少,這也對學生提高能力不利。
4.教學中不夠重視實踐的學習方式,沒能將教學與實踐結(jié)合
在進行軟件工程教學的過程中,很多教師通常進行的只是理論的教學,沒有合理的為學生制定工程實踐的學習,使得學生即使學到了理論知識,但是難以應用于實踐中。而軟件工程本身還是一個需要培養(yǎng)相當實踐經(jīng)驗的學科,目前我國的高校也制定了各種各樣的實踐課程,但是這些課程的實踐內(nèi)容存在著不夠貼近教學以及不夠貼近實際的問題。不夠貼近教學是指有些學校在給學生制定軟件開發(fā)實踐時,制定的實踐環(huán)節(jié)過難,使得學生依舊難以加強自身的實踐經(jīng)驗。不夠貼近指的是實踐中較少利用先進的軟件,有的高校實踐安排的內(nèi)容重復,而且內(nèi)容較為老舊,與國內(nèi)軟件行業(yè)相脫節(jié)。有些軟件開發(fā)平臺都已經(jīng)在現(xiàn)實中被淘汰了。
5.學生學習積極性不足,教學效果較差
軟件工程的學生通常對軟件工程有著較為陌生的感覺,大部分學生在學習之前沒有主動的了解過軟件工程,加上軟件工程本身的復雜性,很容易使學生出現(xiàn)畏難、沮喪等情緒?;A差加上學生主動性不足,也是軟件工程教學中面臨的問題。同時,軟件工程作為一門多學科交叉的綜合學科,學生在學習軟件工程前往往需要進行相關(guān)前置課程的學習,這也會讓學生因感覺學習過于復雜而沒有太高的積極性,如果前置課程沒學好,學生在之后的學習中就很難將知識連貫起來。
二、軟件工程教學改革方法
1.豐富教學內(nèi)容
在進行軟件工程教學改革時,首先就要進行教學內(nèi)容的改革,多在教材的改版中重視新軟件技術(shù)和知識的加入。同時學生的教材選擇最好是及時更新較新的版本。對于軟件工程教師自身而言,教學內(nèi)容最好不要限制在一本教材中,教師應多參考資料,向?qū)W生講解目前軟件工程中實際應用到的新技術(shù)、新方法、新工具以及新概念等。多為學生講解軟件工程相關(guān)的概念和過程等知識,并且在教學中重點講解一些先進的開發(fā)過程、面向?qū)ο蠹夹g(shù)等。
2.創(chuàng)新和使用新型教學方法
軟件工程本身課程中的理論就比較抽象,有的教師講解時的教學方法較為落后,就會使得教學過程枯燥,學生聽得云里霧里的情況,因此,軟件工程教學改革不僅要改革教學內(nèi)容,還需要注重教學方法上的改革。在教學方法上,教師為了使學生對課程內(nèi)容有個更加具體的概念,可以采用案例教學法。案例教學法指的是在進行知識點講解之后,舉出具體的案例,通過對案例的分析講解軟件工程的理論?;蛘呤且跃唧w項目的過程作為案例,對案例進行全過程的分析,能幫助學生更直觀的對軟件科學構(gòu)建過程有一個了解。
3.加大軟件工程實驗室的建設
軟件工程實驗室是提高學生軟件工程實踐能力的重要設施,學校應建立一個具有完善設備、先進的軟件工程試驗室,保證學生能擁有一個穩(wěn)定并先進的實驗環(huán)境。有效提高學生實踐能力。
4.提高教師的教學水平,制定明確的教學目標
因為軟件工程是一個內(nèi)容發(fā)展變化較快的學科,這也對教師的教學水平提出了更多的要求,教師應積極的對新技術(shù)和新理念進行學習,提高自身教學的能力,例如多參加相應的講座,了解軟件工程最新的發(fā)展情況。同時,學校也應重視進行軟件工程教師隊伍的建設工作,需要為教師們提供更多的進修、培訓和實踐的機會。
5.增加項目實踐內(nèi)容
項目實踐的內(nèi)容主要是通過擬定軟件的功能需求,要求學生組織周圍的同學形成團隊,并結(jié)合軟件工程理論,撰寫相關(guān)開發(fā)文檔,制作出能滿足功能需求的軟件。軟件的開發(fā)過程需要學生們掌握軟件開發(fā)的全過程,不過有的實踐中不需要軟件維護的環(huán)節(jié)。通過親身實踐,學生將會對理論和軟件開發(fā)工具有個較為深刻的認識。
6.加強與企業(yè)間的合作,合理增加實踐環(huán)節(jié),鼓勵學生參與實踐
學校與企業(yè)間的合作,不僅有利于學生更好的進行軟件開發(fā)的培訓與實踐,而且能更好的從商業(yè)運營的角度去培訓學生,同時有效的提高了學生的團隊協(xié)作能力和人際交流能力等目前學生較為缺乏的能力。此外,校企合作也為企業(yè)提供了更多的軟件工程人才,實現(xiàn)了學生與企業(yè)之間的連接。在這之中,可以考慮請企業(yè)的工程師到學校進行教學,使學生能更加了解企業(yè)在開發(fā)軟件實踐中的具體內(nèi)容和流程。同時也可以幫助學生到軟件公司進行實習和兼職等,學校應對學生有所鼓勵,使學生能親身感受企業(yè)軟件的開發(fā)過程,增強其對軟件工程的理解,使其畢業(yè)后能更好的適應工作內(nèi)容。
三、結(jié)語
綜上所述,在軟件工程實際工作不斷發(fā)展的今天,為了為軟件工程提供更加優(yōu)質(zhì)的人才,促進我國經(jīng)濟社會的發(fā)展?!盾浖こ獭返慕虒W質(zhì)量需要得到改善,對此高校應積極了解并分析在軟件工程教學中存在的問題,提出更加具體和有效的課程改革建議。不過已經(jīng)能看到高校在這之中已經(jīng)做出了一定的努力,相信在不遠的將來,軟件工程的教學將更加的科學和合理,學生的理論能力與實踐能力將更加均衡的進行提高,軟件業(yè)也將健康可持續(xù)的發(fā)展下去。
參考文獻:
[1]鄭英姿.《軟件工程》教學改革的研究[A].新教育時代(2015年10月總第2輯)[C],2015:1.
[2]王麗芳.對“軟件工程”教學改革的探究[J].計算機教育,2009,10:26-27+47.
[3]崔寅生.談談軟件工程教學改革的實踐[J].成人教育,2009,12:85-86.