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

?

軟件工程教學(xué)方法探索

2011-08-15 00:45:05高雁翔
長春教育學(xué)院學(xué)報 2011年8期
關(guān)鍵詞:文檔案例軟件

高雁翔

(大同煤炭職業(yè)技術(shù)學(xué)院 教務(wù)處,山西 大同037003)

軟件工程教學(xué)方法探索

高雁翔

(大同煤炭職業(yè)技術(shù)學(xué)院 教務(wù)處,山西 大同037003)

目前,軟件工程教學(xué)過程中存在一些問題,教師應(yīng)結(jié)合自身的實際教學(xué)經(jīng)驗,對軟件工程的教學(xué)策略進行設(shè)計和分析,并應(yīng)用于實際教學(xué),以期取得更良好的教學(xué)效果。

軟件工程教學(xué) ;教學(xué)策略; 方法探索

軟件工程是高等學(xué)校計算機教學(xué)計劃中的一門核心課程,是研究軟件開發(fā)與軟件管理的綜合性工程學(xué)科,工程實踐性非常強,學(xué)習(xí)掌握軟件開發(fā)與維護的原則、技術(shù)及方法,了解軟件經(jīng)濟學(xué)、軟件管理學(xué)的基本理論已成為信息社會對人才培養(yǎng)的要求之一。

學(xué)生要掌握軟件工程理論需要具備一定的實踐經(jīng)驗,這使得大多數(shù)沒有經(jīng)歷項目實踐的學(xué)生在課程學(xué)習(xí)的時候普遍感到困難,對概念、原理、方法的理解不深。如何有效地開展軟件工程課程教學(xué),成為廣大教育者思考和探索的問題。

一、存在問題

目前,軟件工程教學(xué)過程中存在的問題有:

1.教學(xué)方法陳舊。教學(xué)主要以教師講為主,學(xué)生聽為輔,培養(yǎng)出來的學(xué)生缺乏自主探索知識的能力,缺乏運用知識解決實際問題的能力,不能很好地調(diào)動學(xué)生學(xué)習(xí)的積極性,造成學(xué)生學(xué)習(xí)興趣下降,達不到預(yù)期的教學(xué)目的。

2.教學(xué)內(nèi)容落伍,教學(xué)中所舉案例相當(dāng)獨立,前后沒有銜接,缺乏完整性、實用性,更讓學(xué)生感到迷惑不清,對于“項目”的概念理解不充分,孤立地使用一些案例當(dāng)作項目在實施,這樣會使教學(xué)內(nèi)容發(fā)散,過程整體性不鮮明,沒有及時增加軟件工程發(fā)展的新知識、新方向,禁錮學(xué)生視野的拓展。

3.從軟件工程的教材來看,過于強調(diào)基礎(chǔ)理論,忽視了工程管理、實踐、運作和配置管理的重要性,與實踐嚴重脫節(jié),無法滿足軟件企業(yè)發(fā)展的需要。

長期以來,這些教學(xué)上存在的問題使我們培養(yǎng)的計算機專業(yè)的學(xué)生存在著“什么都學(xué)過,卻什么都不會”的尷尬局面。

二、教學(xué)策略設(shè)計

針對上面提到的軟件工程教學(xué)中存在的問題,結(jié)合實際教學(xué)經(jīng)驗總結(jié),要改變軟件工程教學(xué)現(xiàn)狀,達到理想的教學(xué)效果,根源在于改變教學(xué)內(nèi)容安排與教學(xué)方式,合理設(shè)計教學(xué),激發(fā)學(xué)生學(xué)習(xí)興趣及學(xué)習(xí)的主動性。可以從以下幾個方面著手:

1.合理設(shè)置教學(xué)內(nèi)容。在每一個章節(jié)的開始,教師應(yīng)以該內(nèi)容環(huán)節(jié)為要點對軟件生命周期模型進行分析,找準該章節(jié)在整個周期中的地位與作用,同時也起到了知識的復(fù)習(xí)與鞏固作用。比如軟件工程中,介紹了很多用圖形表示問題的技術(shù),包括系統(tǒng)流程圖(System-Flowchart)、數(shù)據(jù)流圖(DataFlowDiagram)、層次圖(Hierarchychart)、 結(jié) 構(gòu) 圖(Structurechart)、Warni-er 圖 、Jackson圖、N—S圖、PAD圖等。如何畫這些圖,如何利用這些圖清晰地表達出問題所在,這些圖各適用于表示什么樣的問題,相近圖的相同點和不同點,各適用在什么場合。這些問題都需要學(xué)生將所有知識點融會貫通,才能較好地掌握。

2.板書與多媒體輔助教學(xué)相結(jié)合。板書在課堂教學(xué)過程中起到畫龍點睛、提綱挈領(lǐng)、引領(lǐng)學(xué)生學(xué)習(xí)的作用。必要的板書是必不可少的,但板書教學(xué)形式單一,而采用多媒體輔助教學(xué),可提供模板式報告文檔,變看不見、摸不著的理論為具體化的報告文檔;

例如,在教學(xué)講授學(xué)生成績管理系統(tǒng)的數(shù)據(jù)流圖(DFD圖)繪制時可采用多媒體輔助教學(xué)手段。首先給出繪制頂層DFD圖的任務(wù),啟發(fā)誘導(dǎo)學(xué)生探究質(zhì)疑找出頂層圖中的加工(學(xué)生成績管理系統(tǒng))、輸入(查詢請求、成績、課程和學(xué)生信息)、輸出(查詢結(jié)果)、外部實體(學(xué)生和教務(wù)人員)并在頭腦中形成自己繪制的頂層圖后,再通過投影將頂層DFD圖呈現(xiàn)在學(xué)生面前。然后分別給出繪制下層DFD圖的任務(wù)并啟發(fā)誘導(dǎo)學(xué)生探究質(zhì)疑繪制后,借助多媒體逐步展現(xiàn)各層DFD圖。

在授課方式上,為激發(fā)學(xué)生的學(xué)習(xí)興趣以及產(chǎn)生良好的教學(xué)效果,在分析數(shù)據(jù)流圖、盒圖的用途及畫法的問題中,可以通過實際圖例對比分析,并對比介紹層次圖和層次方框圖的區(qū)別及聯(lián)系。

3.注重文檔編寫能力的培養(yǎng)。軟件工程一個重要的特點是規(guī)范化與文檔化。在軟件開發(fā)過程中需要撰寫大量的分析設(shè)計文檔來對軟件的開發(fā)過程與質(zhì)量進行有效的控制與管理。對于理工科學(xué)生來說,往往文檔編寫能力較差,因此在教學(xué)中應(yīng)要求學(xué)生高質(zhì)量地完成相應(yīng)開發(fā)文檔的編寫,以提高其文檔撰寫能力和水平。

4.在課程設(shè)計中進行項目開發(fā)的實戰(zhàn)訓(xùn)練?!败浖こ獭闭n本身是一門設(shè)計課程,基本概念、方法和原則應(yīng)該熟練掌握,但更重要的是,如果只是單獨的進行枯燥模糊的課堂教學(xué),而不給學(xué)生進行親身項目開發(fā)的體驗,學(xué)生是很難理解和相信軟件工程技術(shù)的好處,以至于學(xué)完了之后覺得用處不大。所以,學(xué)生必須參加一個從計劃、分析、設(shè)計到編碼、測試、維護的軟件開發(fā)全過程,以便從中得到實際的從事軟件開發(fā)的訓(xùn)練和經(jīng)驗。在教學(xué)過程中先給出一些學(xué)生熟悉的,容易理解的具體例子,例如“教材銷售系統(tǒng)”、“學(xué)生學(xué)籍管理系統(tǒng)”、“圖書館管理系統(tǒng)”等。學(xué)生對這些系統(tǒng)所應(yīng)具有的功能比較熟悉,再以這些例子為基礎(chǔ)講授“軟件工程”的方法和原則。在教學(xué)中宜采用“學(xué)生思考—小組討論—總結(jié)提高”的三步學(xué)習(xí)方法。

首先,將學(xué)生適當(dāng)分組后,每組任選一個例子,由學(xué)生獨立思考,給出解決方案。學(xué)生對具體案例進行必要的基礎(chǔ)知識的了解,認真閱讀案例,熟悉軟件開發(fā)過程各階段的基本任務(wù)。在案例的分析過程中,用軟件工程的傳統(tǒng)途徑—生命周期方法學(xué)作為理論指導(dǎo)。要提醒學(xué)生注意尋找其中的因果關(guān)系,只有弄清問題產(chǎn)生的原因,才可能找到問題的合理解決手段。這種教學(xué)方法可以充分調(diào)動學(xué)生的積極性,激發(fā)他們的求知欲。

其次,組織學(xué)生進行討論。分組討論是課程設(shè)計教學(xué)中非常重要的環(huán)節(jié),本質(zhì)上是一種概念或想法的交流。圍繞案例的重點,難點,疑點,進行討論。每個學(xué)生可以自由的抒發(fā)己見,相互啟迪,互相借鑒,重點是想法的交流。要求每個學(xué)生簡要介紹自己對軟件開發(fā)所做的分析設(shè)計,并提出自己對該軟件開發(fā)流程的看法,分析各自解決方案的優(yōu)劣,供大家討論與切磋,可以按照案例中所提出的問題一個一個討論。

最后,由教師進行總結(jié)和評價,總結(jié)歸納是軟件工程課程設(shè)計教學(xué)的最后階段,要求學(xué)生要對每個案例寫出學(xué)習(xí)報告。該報告中包含學(xué)生在閱讀案例中所得到的具體收獲;通過分析與設(shè)計軟件,提出自己所解決的實際問題;對理論上軟件工程概念和案例中的實際是否一一相對應(yīng);以及對軟件工程仍然存在的困惑。通過反思進一步加深對案例的認識,真正做到理論和實踐的相結(jié)合。教師指出該案例所涉及的理論知識及其應(yīng)用方法,就學(xué)生提出的問題進行解答。

經(jīng)過可行性研究、需求分析、設(shè)計、編碼、測試與維護幾個階段,最后給出完整系統(tǒng)的軟件(包括應(yīng)有的各種文檔和調(diào)試通過的源程序代碼)。這樣將學(xué)習(xí)內(nèi)容寓于問題之中,啟發(fā)學(xué)生進行積極思考,使學(xué)生成為主動的、積極的知識探究者,在一定程度上激發(fā)學(xué)生的創(chuàng)新思維,培養(yǎng)了學(xué)生的創(chuàng)新能力,從而更深刻地理解課程。

5.設(shè)置綜合的成績考核方式。軟件工程作為實踐性很強的工程學(xué)科,考核的目的是以考核手段為導(dǎo)向,促進學(xué)生對軟件工程知識的學(xué)習(xí)和軟件開發(fā)能力的提升。在實驗成績評價體系中,可按學(xué)生掌握基礎(chǔ)知識情況、解決問題能力、創(chuàng)新能力等多方面進行評價。采取的評定方案是:平時成績以課內(nèi)實驗的成績?yōu)橹?,評定依據(jù)是:各軟件開發(fā)小組提交的文檔和最終開發(fā)好的軟件,并參考每個小組成員在項目中的貢獻。在卷面考試里,除了考查一些軟件工程的重要原理和概念外,重點檢測學(xué)生的軟件分析與設(shè)計能力,綜合設(shè)計題目占到試卷分值的50%以上。

三、總結(jié)

軟件工程這門課教學(xué)效果的最終檢驗是看學(xué)生是否具備軟件工程基本素養(yǎng),是否能夠在軟件開發(fā)實踐中綜合運用軟件工程知識,是否已準備好融入規(guī)模、規(guī)范、工程化的開發(fā)團隊。

在課堂上采用以學(xué)生參與為主、理論與實踐相結(jié)合的教學(xué)模式,學(xué)生能夠積極主動地參與到軟件工程的教學(xué)中,全面深刻地掌握軟件工程的原理、概念和方法,并且培養(yǎng)自身實踐、創(chuàng)新能力及團隊合作精神,為日后工作打下結(jié)實基礎(chǔ)。

[1]于彬等.高職軟件工程課程改革的研究與實踐 [J].福建電腦,2010,(1):177.

[2]欒好利,楊政“.軟件工程”項目教學(xué)改革方案研究[J].計算機教育,2009(4):52-53.

[3]張海藩.軟件工程導(dǎo)論(第五版)[M].北京:清華大學(xué)出版社,2008.

[責(zé)任編輯:郭一鶴]

G710

B

1671-6531(2011)08-0128-02

高雁翔,女,大同煤炭職業(yè)技術(shù)學(xué)院教務(wù)處助教,研究方向為計算機教學(xué)。

猜你喜歡
文檔案例軟件
禪宗軟件
英語文摘(2021年10期)2021-11-22 08:02:26
有人一聲不吭向你扔了個文檔
案例4 奔跑吧,少年!
少先隊活動(2021年2期)2021-03-29 05:40:48
隨機變量分布及統(tǒng)計案例拔高卷
軟件對對碰
發(fā)生在你我身邊的那些治超案例
中國公路(2017年7期)2017-07-24 13:56:38
基于RI碼計算的Word復(fù)制文檔鑒別
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
一個模擬案例引發(fā)的多重思考
談軟件的破解與保護
精品(2015年9期)2015-01-23 01:36:01
孙吴县| 霍州市| 四子王旗| 柘城县| 双辽市| 贡山| 盐边县| 阳曲县| 铜山县| 都昌县| 松滋市| 陆丰市| 鹤壁市| 天峻县| 桃园市| 民丰县| 天水市| 安塞县| 荆州市| 泰来县| 三门县| 昭平县| 集贤县| 沙河市| 盈江县| 西峡县| 赞皇县| 云梦县| 保定市| 博爱县| 商南县| 泰和县| 宜君县| 武川县| 辽源市| 阿拉善盟| 胶州市| 淳安县| 郓城县| 当涂县| 积石山|