鐘穎
【摘要】隨著我國計(jì)算機(jī)技術(shù)與經(jīng)濟(jì)的不斷發(fā)展,我國社會各界都開始重視起軟件工程這一綜合性較強(qiáng)的計(jì)算機(jī)相關(guān)專業(yè),在軟件工程的學(xué)習(xí)中,由于其本身包含較多的計(jì)算機(jī)知識、數(shù)學(xué)知識、管理科學(xué)知識等多種知識,這就使得初學(xué)者在接觸軟件工程的學(xué)習(xí)中,往往會出現(xiàn)一些問題,本文就軟件工程專業(yè)學(xué)習(xí)方法的理論進(jìn)行相關(guān)研究,希望能夠以此推動我國軟件工程專業(yè)教學(xué)的相關(guān)發(fā)展。
【關(guān)鍵字】軟件工程 學(xué)習(xí)方法 理論
前言:在我國各級院校的計(jì)算機(jī)專業(yè)中,軟件工程專業(yè)稱得上是一門較為復(fù)雜、發(fā)展速度較快且實(shí)踐性較強(qiáng)的學(xué)科,這種特點(diǎn)的存在使得學(xué)生在對其進(jìn)行學(xué)習(xí)時(shí),往往或出現(xiàn)很多的學(xué)習(xí)問題,制約著其自身的軟件工程相關(guān)能力的提高。在我國互聯(lián)網(wǎng)信息技術(shù)的不斷發(fā)展下,我國軟件設(shè)計(jì)業(yè)界對于軟件工程專業(yè)的學(xué)生要求也在逐漸提高,在這種要求下,相關(guān)學(xué)生想要在這個(gè)競爭激烈的社會中謀求一席之地,就必須提高自身基礎(chǔ)技能的扎實(shí)程度,并使自身具備能夠快速融入行業(yè)中的實(shí)踐能力,在這種軟件工程專業(yè)發(fā)展的大環(huán)境背景下,對軟件工程專業(yè)學(xué)習(xí)方法的理論進(jìn)行相關(guān)研究,就顯得很有現(xiàn)實(shí)意義。
1.軟件工程專業(yè)學(xué)習(xí)的目標(biāo)
在進(jìn)行軟件工程專業(yè)知識的相關(guān)學(xué)習(xí)中,相關(guān)學(xué)生需要通過具體的知識學(xué)習(xí)與實(shí)踐練習(xí),掌握軟件工程開發(fā)的每一個(gè)過程,并能夠熟練地掌握當(dāng)下社會中軟件開發(fā)的主流方法,此外,其還需要了解軟件開發(fā)中的相關(guān)規(guī)范、標(biāo)準(zhǔn)、原則等信息,使其能夠在具體的軟件開發(fā)工作中進(jìn)行開發(fā)、測試、維護(hù)等工作,最終使學(xué)生在完成軟件工程專業(yè)的相關(guān)學(xué)習(xí)后,能夠較好的走入社會并盡快的進(jìn)入相關(guān)軟件開發(fā)工程的工作中[1]。
2.軟件工程專業(yè)學(xué)習(xí)的方法
上文中我們對我國軟件工程專業(yè)的學(xué)習(xí)目標(biāo)盡心了具體論述,在下文中筆者將結(jié)合自身工作經(jīng)驗(yàn),提成幾種對于學(xué)生來說較為有效且現(xiàn)實(shí)的軟件工程專業(yè)相關(guān)學(xué)習(xí)方法,希望能夠以此推動高校學(xué)生對于軟件工程專業(yè)知識的相關(guān)學(xué)習(xí)。
2.1通過案例進(jìn)行軟件工程專業(yè)的相關(guān)學(xué)習(xí)
在軟件工程專業(yè)的相關(guān)知識學(xué)習(xí)中,通過案例進(jìn)行具體知識的學(xué)習(xí)并提高自身對相關(guān)能力的掌握,是一種較為有效的軟件工程專業(yè)的學(xué)習(xí)方法,這種學(xué)習(xí)方法較為適用于軟件開發(fā)分析、軟件綜合評估等能力提高的學(xué)習(xí)。在通過具體的案件進(jìn)行軟件工程專業(yè)知識的學(xué)習(xí)中,相關(guān)學(xué)習(xí)者需要注意一下幾點(diǎn)問題。
2.1.1盡可能進(jìn)行獨(dú)立思考
在學(xué)生通過案例進(jìn)行軟件工程專業(yè)知識的學(xué)習(xí)中,由于這種學(xué)習(xí)方法推崇的就是通過個(gè)人的獨(dú)立思考進(jìn)行軟件工程專業(yè)相關(guān)知識的學(xué)習(xí),因此在具體學(xué)習(xí)中,相關(guān)學(xué)生需要對案例進(jìn)行分析、思考、創(chuàng)造等一系列的過程,并通過對自身在這一系列思考過程得出的結(jié)論與共同學(xué)習(xí)者之間進(jìn)行交流,以此提高案例軟件工程專業(yè)知識學(xué)習(xí)的有效性[2]。
2.1.2注重自身能力的提高
在一些傳統(tǒng)的軟件工程專業(yè)知識的學(xué)習(xí)過程中,學(xué)生往往只注重對理論知識的學(xué)習(xí),卻忽視了自身實(shí)踐能力的提高,這就使得其相關(guān)知識學(xué)習(xí)的有效性有限,而通過案例進(jìn)行相關(guān)知識的學(xué)習(xí)能夠有效的解決這一問題,這點(diǎn)需要相關(guān)學(xué)生在具體學(xué)習(xí)中予以重視。
2.1.3重視與教師的交流
2.2基于“爬山模型”進(jìn)行軟件工程專業(yè)的相關(guān)學(xué)習(xí)
“爬山模型”是一種軟件工程專業(yè)知識學(xué)習(xí)中較為系統(tǒng)的理論學(xué)習(xí)與實(shí)踐學(xué)習(xí)的學(xué)習(xí)流程,其通過一系列專業(yè)的學(xué)習(xí)流程,能夠較好的提高學(xué)習(xí)者軟件工程專業(yè)知識與實(shí)踐能力,其具體學(xué)習(xí)流程如下:
2.2.1進(jìn)行軟件維護(hù)練習(xí)
在通過“爬山模型”進(jìn)行軟件工程專業(yè)的相關(guān)知識學(xué)習(xí)中,其需要首先學(xué)習(xí)軟件維護(hù)的知識與方法,并對一些有代表性的軟件進(jìn)行具體的維護(hù)練習(xí),以此提高其相關(guān)能力[3]。
2.2.2學(xué)習(xí)測試軟件
在完成維護(hù)練習(xí)后,相關(guān)學(xué)習(xí)者可以繼續(xù)通過“爬山模型”進(jìn)行測試軟件的相關(guān)學(xué)習(xí),并在學(xué)習(xí)中進(jìn)行黑盒測試、白盒測試,使其能夠做到對相關(guān)軟件的錯(cuò)誤定位與BUG修復(fù)。
2.2.3軟件模塊重寫
在完成上兩步的學(xué)習(xí)后,相關(guān)學(xué)生需要通過軟件工程中的逆向工程,選擇一個(gè)軟件中的小型模塊進(jìn)行重寫,并通過與原有模塊的比對,提高自身相關(guān)實(shí)踐能力。
2.2.4設(shè)計(jì)大型模塊
完成以上幾步的學(xué)習(xí)后,相關(guān)學(xué)生就可以試著進(jìn)行軟件中大型模塊的設(shè)計(jì),以此進(jìn)一步提高自身軟件開發(fā)的相關(guān)能力。
在“爬山模型”的軟件工程專業(yè)相關(guān)知識的學(xué)習(xí)中,學(xué)生能夠通過只是從簡單到復(fù)雜的學(xué)習(xí)過程進(jìn)行相關(guān)知識與實(shí)踐能力的掌握,最終起到較好的軟件工程專業(yè)知識的學(xué)習(xí)作用。
2.4通過合作進(jìn)行軟件工程專業(yè)相關(guān)知識的學(xué)習(xí)
由于軟件工程專業(yè)需要學(xué)生進(jìn)行多種知識的學(xué)習(xí)與實(shí)踐能力的掌握,為了更好地滿足這一要求,通過合作的方式進(jìn)行具體的軟件工程專業(yè)知識學(xué)習(xí)是一種較為有效的學(xué)習(xí)方法,在軟件工程專業(yè)的合作學(xué)習(xí)中,其主要需要從四個(gè)環(huán)節(jié)進(jìn)行具體的合作,這四個(gè)環(huán)節(jié)分別為軟件程序設(shè)計(jì)環(huán)節(jié)、軟件工程設(shè)計(jì)環(huán)節(jié)、軟件測試實(shí)踐環(huán)節(jié)、應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)環(huán)節(jié)。在軟件程序設(shè)計(jì)環(huán)節(jié)中,相關(guān)學(xué)生在學(xué)習(xí)了軟件程序設(shè)計(jì)的基本知識后,就可以通過與同學(xué)之間的合作進(jìn)行具體的設(shè)計(jì)實(shí)踐,以此提高自身對相關(guān)知識的掌握程度;而在軟件工程的設(shè)計(jì)環(huán)節(jié),學(xué)生需要組建團(tuán)隊(duì)通過較為先進(jìn)的設(shè)備進(jìn)行具體的軟件工程設(shè)計(jì);在軟件測試環(huán)節(jié)中,學(xué)生可以組成小組進(jìn)行相關(guān)軟件的測試并共同編寫測試軟件;在應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)環(huán)節(jié)中,學(xué)生可以任選題目并通過小組的形式進(jìn)行具體的實(shí)際與實(shí)現(xiàn),以此提高自身軟件工程專業(yè)相關(guān)知識的掌握程度與實(shí)踐能力[4]。
結(jié)論:本文就軟件工程專業(yè)學(xué)習(xí)方法的理論與實(shí)踐進(jìn)行了相關(guān)研究,希望能夠以此推動我國各級院校中的軟件工程專業(yè)教學(xué)發(fā)展。
【參考文獻(xiàn)】
[1]徐曉飛.抓住MOOC之機(jī)遇促進(jìn)計(jì)算機(jī)與軟件工程專業(yè)教學(xué)改革[J].中國大學(xué)教學(xué),2014,01:29-33+47.
[2]方純潔,王波,沈鑫.采用混合式學(xué)習(xí)方法的軟件工程實(shí)驗(yàn)教學(xué)改革[J].電腦知識與技術(shù),2014,18:4210-4211.
[3]李熹.基于Moodle平臺的混合式學(xué)習(xí)研究[D].廣西民族大學(xué),2012.
[4]董孟高.基于Agent的自適應(yīng)系統(tǒng)運(yùn)行機(jī)制及其構(gòu)造技術(shù)研究[D].國防科學(xué)技術(shù)大學(xué),2011.