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

?

突出應用型人才培養(yǎng)的軟件工程實踐教學方法探討

2015-12-07 12:14:07鄧立苗于仁師
電腦知識與技術 2015年6期
關鍵詞:軟件工程應用能力任務驅動

鄧立苗 于仁師?

摘要:軟件工程實踐作為計算機專業(yè)畢業(yè)設計及實習前的綜合實踐環(huán)節(jié),在應用人才培養(yǎng)體系中占有重要地位。本文在對目前實踐教學中存在問題分析的基礎上,根據本專業(yè)特點,從實踐安排、實踐教學方法及實踐環(huán)節(jié)三方面進行改革與實踐,從而達到培養(yǎng)應用型人才的目標。

關鍵詞:軟件工程;實踐;任務驅動;應用能力

中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2015)06-0106-02

《軟件工程》是計算機專業(yè)的一門專業(yè)必修課,主要以工程化的方式介紹軟件開發(fā)過程中的原理與方法。本課程在整個計算機專業(yè)課程體系中起著非常重要的作用,它集計算機專業(yè)各門專業(yè)基礎課(程序設計語言、數據結構、數據庫原理等)為整體,要求學生掌握軟件開發(fā)技術、軟件工程開發(fā)方法和軟件項目管理等主要知識,并將所學知識融會貫通,深入理解、強化和應用[1]。該課程不僅理論性強,而且工程性、實踐性特別強。因此,傳統(tǒng)的實踐教學模式不能滿足該課程教學的需要,必須對課程實踐教學進行創(chuàng)新與改革。本文在分析現有實踐教學現狀的基礎上,結合我校開展的應用型人才教學改革的實際情況,對軟件工程實踐教學改革進行探索。

1 現狀分析

在軟件工程的教學過程中,存在的一個主要問題就是在學生進行軟件開發(fā)時無法將所學到的理論應用于實踐過程中,應用實踐能力較差。對于本校計算機專業(yè)的學生,本課程一般安排在大四上學期講授,畢業(yè)設計安排在大四下學期,這樣可以將本門課所學的理論方法用來指導畢業(yè)設計。但在畢業(yè)設計過程中,存在著很多問題,比較典型的是雖然掌握了軟件工程的開發(fā)原理與方法,但在軟件開發(fā)時卻感覺無從下手,不知道這些方法該如何使用,無法完成一個完整的小型軟件項目的開發(fā)。同時,撰寫文檔的能力較差,在畢業(yè)論文的撰寫過程中,各章節(jié)的安排不符合軟件開發(fā)流程,不能很好地描述每個開發(fā)階段所使用的方法和工具。

另一個主要問題就是實踐環(huán)節(jié)成果往往很難進行定量評定,現有的教學框架中缺乏一個完善實踐成果評價體系。軟件工程實踐成果一般是團隊成員共同的結果,因此如何考核個人與團隊的業(yè)績也是一個難點。

要解決計算機專業(yè)軟件開發(fā)實踐能力和文檔撰寫能力差等問題,需要重視和加強軟件工程課程的實踐環(huán)節(jié),探討適合本門課程的實踐教學方法,從而提高本門課程的實踐教學效果,有效地提高學生的實踐能力和軟件開發(fā)能力。

2 實踐教學改革

針對軟件工程實踐課程的特點,在認真分析了以往課程教學中存在的問題,在深入高校、企業(yè)調研及與學生座談等基礎上,積極探索理論和實踐教學模式,對實踐安排、實踐教學方法及實踐考核環(huán)節(jié)進行探討與改革,充分體現該課程的綜合性、實踐性和工程性。

2.1實踐安排

俗話說,“工欲善其事,必先利其器”,充分的準備工作是保證任務順利完成的基礎。在進行實踐之前,需要做好準備工作,包括實踐安排以及確定實踐內容。

以往實踐環(huán)節(jié)都安排在理論課程全部講完以后,集中時間安排上機實踐。在這種情況下,雖然已學完全部的理論知識,對軟件整個開發(fā)過程有了比較全面的認知,但沒法使理論和實踐有機結合在一起。實際的軟件開發(fā)是分階段進行的,每個階段都有需要完成的任務,且有解決相關問題的方法。在講解這些原理和方法的過程中,如果結合實踐過程同步進行的話,能夠更好地加深對所學的理論知識的理解。針對這一目的,課程采用理論與實踐同時進行的方式,分階段進行,分為需求分析、概要設計、詳細設計、編程實現和系統(tǒng)測試這五個主要階段。在講完每個階段的理論知識后,安排相應學時的實踐環(huán)節(jié),讓學生用所學的知識解決實際問題,從而更好地指導實踐,提高他們的實踐應用能力。

為達到本門課程的實踐要求和目標,本課程的實踐內容需要緊緊圍繞軟件開發(fā)中涉及的方法、過程、管理及相應支持工具展開,因此實踐的載體——實踐題目是關鍵。題目過于簡單,無法體現團隊開發(fā)優(yōu)勢,過難又會因超出學生現有能力和時間限制而無法完成,挫敗學生的積極性[2]。實踐題目的規(guī)模要適中,在實踐中,既要讓學生認識到業(yè)務理解和系統(tǒng)實現上有難度,又不至于難以完成。要求學生按照軟件開發(fā)生命周期的各個階段來進行,并在每個開發(fā)階段撰寫相應的文檔。在本門課程剛開始就讓學生自己選擇實踐題目,題目盡量選擇大家較為熟悉的一些系統(tǒng),如學生管理系統(tǒng)、酒店管理系統(tǒng)、訂票系統(tǒng)等,這樣能夠更好地了解軟件的需求。同時,針對農業(yè)院校的特點,鼓勵學生選擇農業(yè)方面的項目,如農產品信息管理系統(tǒng)、農業(yè)推廣平臺及病蟲害決策支持系統(tǒng)等題目,從而讓學生更好地將本專業(yè)知識應用到農業(yè)領域中,為了達到培養(yǎng)現代化的農業(yè)信息化人才的目標。同時,為了強化軟件開發(fā)過程,淡化編程語言的限制,對開發(fā)語言和工具不作限制,讓學生選擇自己較擅長的編程語言。為了培養(yǎng)學生團隊協(xié)作與溝通能力,項目以小組的形式進行,4-5個人為一個開發(fā)小組,選出一個能力較強的學生擔任項目組長,組長起著任務分工以及整體協(xié)調的作用。

2.2 實踐教學方法

在軟件工程的授課過程中,不能將理論和實踐環(huán)節(jié)孤立地劃分開來,而是應該將這兩部分緊密結合在一起,相互作用,相互滲透,通過理論知識來指導實踐過程,反過來通過實踐加深對理解知識的理解和掌握。在實踐教學中,主要采用任務驅動和小組討論的方式。

在講解每個階段的原理方法前,采用任務驅動的方式,針對所選的題目,先讓學生思考這個階段要完成什么任務,應該如何完成。講解完相應的原理與方法以后,讓學生分組討論如何用這些方法去完成項目本階段的開發(fā),將所學的知識融入實際的軟件項目開發(fā)與管理中。比如講到系統(tǒng)分析中的需求分析時,就可以讓學生來討論自己所選項目要完成哪些功能,或者讓學生分別扮演需求方和開發(fā)方兩個角色,來獲取軟件需求。討論好要完成的功能后,再考慮用什么形式來描述需求。通過這種方式將所學的知識應用于實際項目的開發(fā)過程中,大大提高了學生學習的積極性,從而加深對理論知識的理解。有時由于課堂時間有限,沒有足夠的時間討論,可以把相應的內容作為課后作業(yè),讓學生利用課余時間去完成。

每個階段的理論知識講完以后,安排一定學時的上機實踐,完成本階段的任務。每個小組按計劃、分階段按時完成階段任務,提交階段成果[3],如表1所示。教師組織評審并扮演項目的評審者角色,對本階段的成果進行檢查驗收。指出所出現的問題,并指導學生在規(guī)定的時間內解決問題。這樣使得問題能夠盡快得到解決,盡量避免為后面的工作留下隱患。

2.3考核環(huán)節(jié)

考核也是非常重要的一個環(huán)節(jié),選擇一種合適的考核方式,會對學生起著積極的激勵作用。以往教學過程中對實踐考核不太重視,到最終只讓學生上交程序和文檔。這樣就會使一些學生對實踐不重視,不認真去完成程序,而是從網上下載程序應付了事,教師只通過看文檔也沒法真正了解學生所做的工作,不能真正體現公平性。為提高學生的積極性,盡可能地顯示公平性,將實踐成績分為兩部分:平時成績和最終考核成績。平時成績根據學生出勤情況、上課討論和階段評審情況來打分,最終的考核采用答辯的形式進行,考核成績分為三部分:程序運行情況、答辯情況和文檔撰寫情況。答辯基本上模擬畢業(yè)答辯的形式進行,首先由項目組長演示程序,然后項目組的每個人介紹自己所做的工作,每個人介紹完自己的工作后,教師根據他們所做的工作進行提問,根據他們所做工作及回答問題的情況打分。雖然項目以分組的形式進行,但每個人都有自己獨立劃分的任務,這樣增加了他們的責任感和動力,使每個人都能夠動手進行實踐。通過這種分工合作的形式,培養(yǎng)了學生的團隊合作精神以及溝通能力。同時每人都需要上交一份實踐報告,作為評判文檔撰寫情況的依據。

3 結論

本文在對軟件工程實踐教學中出現問題分析的基礎上,針對學生軟件開發(fā)能力和撰寫文檔能力差這兩個主要問題,從實踐安排、教學方式和考核方式三個方面進行改革與實踐,以達到本門課程實踐教學目標和培養(yǎng)學生實踐能力的目的。

參考文獻:

[1] 厲小軍,謝波.軟件工程實踐課程教學改革探討[J].計算機教育,2012(3):106-110.

[2] 林廣艷,賈經冬,譚火彬,武曉樂.本科生軟件工程實踐課程探索[J].計算機教育,2010(24):138-141.

[3] 曾紅衛(wèi),劉悅,劉煒.軟件工程實踐教學方法探索[J].計算機工程與科學,2011,33(A1):15-18.

猜你喜歡
軟件工程應用能力任務驅動
高等數學教學培養(yǎng)學生應用能力的探討
科教導刊(2016年26期)2016-11-15 19:56:44
依托工作室的軟件工程實踐教學研究
提升信息技術實踐能力,促進學生全面發(fā)展
南北橋(2016年10期)2016-11-10 17:24:09
程序設計課程中計算思維和應用能力培養(yǎng)問題研究
計算機教育(2016年7期)2016-11-10 08:16:19
基于工程教育認證的《軟件工程》課程教學質量建設研究 
軟件導刊(2016年9期)2016-11-07 22:31:23
任務驅動式教學模式在電子技術課程中的應用
職業(yè)(2016年10期)2016-10-20 22:18:22
關于提高軟件工程實踐教學質量的幾點思考
任務驅動教學法在《網絡應用服務管理》教學中的應用
關于如何創(chuàng)新和完善計算機軟件工程管理的探討
任務驅動, 啟發(fā)學生自學
考試周刊(2016年76期)2016-10-09 09:06:52
昌吉市| 皮山县| 富裕县| 鄂伦春自治旗| 遵义市| 江都市| 武威市| 道真| 凌海市| 松江区| 长岛县| 平塘县| 错那县| 庆城县| 普安县| 衡水市| 永靖县| 古浪县| 梧州市| 岳西县| 阿克苏市| 达州市| 望城县| 宿迁市| 满城县| 惠来县| 绥中县| 个旧市| 稷山县| 玉林市| 永清县| 瑞昌市| 兴宁市| 泾源县| 辉县市| 北流市| 临夏县| 乌兰县| 金阳县| 永德县| 新乡县|