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

?

軟件工程課程實(shí)踐教學(xué)改進(jìn)

2019-11-11 12:25鄧冬梅
關(guān)鍵詞:工程化功能模塊課程設(shè)計(jì)

【摘 要】軟件工程課程往往重理論輕實(shí)踐,達(dá)不到人才培養(yǎng)目標(biāo)。本文提出從采用案例教學(xué)法、重視課程設(shè)計(jì)和加強(qiáng)校企合作三方面來進(jìn)行實(shí)踐教學(xué)改進(jìn)。

【關(guān)鍵詞】軟件工程;實(shí)踐教學(xué)

【中圖分類號(hào)】G642?????? 【文獻(xiàn)標(biāo)識(shí)碼】A

【文章編號(hào)】2095-3089(2019)23-0268-01

一、教學(xué)現(xiàn)狀

軟件工程課程是軟件工程專業(yè)核心課程之一,要求學(xué)生學(xué)會(huì)運(yùn)用工程化知識(shí)和方法進(jìn)行軟件的設(shè)計(jì)、開發(fā)、測(cè)試維護(hù)和項(xiàng)目管理,是一門指導(dǎo)學(xué)生科學(xué)規(guī)范進(jìn)行軟件開發(fā)的實(shí)踐性很強(qiáng)的重要課程。而在實(shí)際教學(xué)中,由于受到師資、教學(xué)方法和教學(xué)模式的局限和約束,老師往往注重講授軟件開發(fā)生命周期中各階段的概念、原理和方法,而給學(xué)生設(shè)計(jì)的相關(guān)實(shí)驗(yàn)和實(shí)踐少之又少。整個(gè)課程下來,更像是一門理論課程,紙上談兵。學(xué)生覺得枯燥乏味,死記硬背應(yīng)付考試,完全背離了這門課程的培養(yǎng)目標(biāo)。這種重理論輕實(shí)踐的教學(xué)方式,無法培養(yǎng)出具有工程化實(shí)踐能力與團(tuán)隊(duì)合作能力的學(xué)生,無法培養(yǎng)出緊跟業(yè)界發(fā)展和順應(yīng)社會(huì)發(fā)展的軟件工程高端人材。因此,有必要加強(qiáng)實(shí)踐教學(xué)的改進(jìn),以期達(dá)到培養(yǎng)人材的需要。

二、實(shí)踐教學(xué)的改進(jìn)措施

1.多采用案例教學(xué)法。

軟件工程課程中涉及到大量軟件開發(fā)過程中所用到的原理和方法,這些理論對(duì)于學(xué)生開展科學(xué)規(guī)范的軟件開發(fā)實(shí)踐有著很強(qiáng)指導(dǎo)意義,是實(shí)踐的基礎(chǔ)和前提。因此為了更好地開展實(shí)踐工作,學(xué)好基本理論是非常必要的。為了調(diào)動(dòng)學(xué)生學(xué)生學(xué)習(xí)的積極性和學(xué)習(xí)興趣,在課堂上傳授實(shí)踐經(jīng)驗(yàn),授課老師可以多采用案例教學(xué)法。通過實(shí)踐案例的展示、講解和分析,學(xué)生容易直觀地觀察到相關(guān)原理方法在具體案例中的應(yīng)用,進(jìn)一步加深對(duì)理論的理解和認(rèn)識(shí),積極運(yùn)用相關(guān)知識(shí)進(jìn)行自己的軟件開發(fā)實(shí)踐。例如在講授軟件概要設(shè)計(jì)時(shí),都會(huì)采用模塊化方法將復(fù)雜問題進(jìn)行簡(jiǎn)化處理。如果只是泛泛而論模塊化的定義、優(yōu)點(diǎn)和方法,學(xué)生只會(huì)感覺很虛幻。老師將精心準(zhǔn)備的貼近學(xué)生生活實(shí)際的教務(wù)管理系統(tǒng)開發(fā)實(shí)例展示出來,效果就會(huì)完全不同。面對(duì)系統(tǒng)中學(xué)生、老師和教務(wù)管理人員紛繁復(fù)雜的功能需求分析,如何將它們簡(jiǎn)化歸類處理,這就要用到能達(dá)到分而治之效果的模塊化方法進(jìn)行概要設(shè)計(jì)。依據(jù)功能屬性將系統(tǒng)分成學(xué)生管理功能模塊、老師管理功能模塊和管理人員功能模塊,并用層次結(jié)構(gòu)圖將系統(tǒng)各功能模塊描述出來。

2-1 教務(wù)管理系統(tǒng)模塊圖

2.重視課程設(shè)計(jì)。

為了幫助學(xué)生理解軟件工程中所用到的原理和方法,通常授課老師會(huì)在某些章節(jié)準(zhǔn)備相關(guān)實(shí)驗(yàn)。如需求分析實(shí)驗(yàn),給出一個(gè)命題,讓同學(xué)們幾人組成一組,分別扮演客戶、系統(tǒng)分析員和項(xiàng)目經(jīng)理角色,通過討論和交流來明晰系統(tǒng)的功能需求,并最終形成文檔。軟件測(cè)試階段,給段程序代碼,讓同學(xué)們用所學(xué)的條件覆蓋法和路徑覆蓋法設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試。這些實(shí)驗(yàn)確實(shí)就某些知識(shí)點(diǎn)進(jìn)行了對(duì)應(yīng)實(shí)踐,但這些實(shí)驗(yàn)都是相互獨(dú)立的,缺乏關(guān)聯(lián)性和系統(tǒng)性。軟件工程開發(fā)各生命周期是一個(gè)相互關(guān)聯(lián)的緊密整體,為了更好地理解和應(yīng)用工程化方法及思想開發(fā)軟件,應(yīng)該推出和重視課程設(shè)計(jì)這樣的實(shí)踐環(huán)節(jié)。讓學(xué)生運(yùn)用所學(xué)軟件工程知識(shí)自己動(dòng)手去開發(fā)一個(gè)應(yīng)用系統(tǒng),如教務(wù)管理系統(tǒng)、圖書管理系統(tǒng)、訂票系統(tǒng)、水電繳費(fèi)系統(tǒng)等。在開發(fā)過程中,不僅需要學(xué)生能綜合運(yùn)用所學(xué)的有關(guān)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、編程語言工具等課程知識(shí),更是需要經(jīng)歷需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼實(shí)現(xiàn)、軟件測(cè)試這樣一個(gè)規(guī)范完整的工程化開發(fā)過程。當(dāng)然,為了降低開發(fā)難度,通常6~8人組成一個(gè)小組,同學(xué)們互相協(xié)商組內(nèi)分工,各項(xiàng)任務(wù)落實(shí)到人,小組長(zhǎng)負(fù)責(zé)協(xié)調(diào)開發(fā)進(jìn)度,每一階段工作完成要求形成規(guī)范文檔,組內(nèi)組織總結(jié)和評(píng)審。通過這樣一個(gè)具體應(yīng)用系統(tǒng)的開發(fā),將所學(xué)的理論完整系統(tǒng)地加以實(shí)踐應(yīng)用,這對(duì)于提高學(xué)生理解軟件開發(fā)生命周期各階段具體工作任務(wù)和如何運(yùn)用工程化思維開發(fā)軟件是非常有益的。

3.加強(qiáng)校企合作。

實(shí)踐教學(xué)中課程設(shè)計(jì)環(huán)節(jié)雖然可以讓學(xué)生完整實(shí)踐一次軟件開發(fā)的所有階段,但由于考慮到學(xué)生的易理解和易實(shí)踐,課程設(shè)計(jì)選題范圍和難度十分有限。它更多注重的是整個(gè)軟件開發(fā)過程的訓(xùn)練。計(jì)算機(jī)開發(fā)技術(shù)和工具發(fā)展日新月異,更新迅速。為了讓學(xué)生開拓視野、增長(zhǎng)知識(shí)、熟悉業(yè)界主流技術(shù)和工具,應(yīng)該積極加強(qiáng)校企合作,給學(xué)生提供見識(shí)和參與真實(shí)軟件開發(fā)的機(jī)會(huì),進(jìn)一步加強(qiáng)學(xué)生的綜合實(shí)踐能力。為了挖掘優(yōu)秀人才和提前進(jìn)行人才儲(chǔ)備,國(guó)內(nèi)開展校企合作的企業(yè)非常多,包括百度、阿里云、淘寶等知名企業(yè)。企業(yè)可以給高校提供師資培訓(xùn)、人才培養(yǎng)、實(shí)踐實(shí)習(xí)平臺(tái)、實(shí)習(xí)就業(yè)等機(jī)會(huì)。例如百度致力于人工智能技術(shù)的研發(fā)和創(chuàng)新,它眾多項(xiàng)目中的校園菁英俱樂部有近百所,依托百度公司的強(qiáng)大技術(shù)支持,幫助數(shù)千名大學(xué)生實(shí)踐AI技術(shù)。我校也與電子技術(shù)公司景嘉微進(jìn)行合作,幫助軟件工程專業(yè)同學(xué)實(shí)踐嵌入式軟件的開發(fā)。企業(yè)提供的資金、技術(shù)、平臺(tái)和資源支持,有利于保障學(xué)生能夠緊跟業(yè)界發(fā)展,成長(zhǎng)為軟件開發(fā)的高端人才。

三、結(jié)束語

軟件工程課程在重視理論教學(xué)的同時(shí),更要注重學(xué)生的實(shí)踐能力培養(yǎng)。只有不斷地改進(jìn)目前的實(shí)踐教學(xué)內(nèi)容和方式,學(xué)生的軟件工程化開發(fā)能力才能得到切實(shí)的培養(yǎng)和提高。

參考文獻(xiàn)

[1]鞠小林. 現(xiàn)代軟件工程教學(xué)研究.計(jì)算機(jī)教育,2013-11.

[2]張敏. 軟件工程創(chuàng)新教學(xué)模式探索與實(shí)踐.集美大學(xué)學(xué)報(bào),2018-1.

作者簡(jiǎn)介:鄧冬梅(1974-),湖南師范大學(xué)副教授,研究方向:計(jì)算機(jī)軟件。

猜你喜歡
工程化功能模塊課程設(shè)計(jì)
工程化原子重力儀綜述
龍鳳元素系列課程設(shè)計(jì)
軟件測(cè)試工程化模型及應(yīng)用研究
輸電線路附著物測(cè)算系統(tǒng)測(cè)算功能模塊的研究
基于Articulate Storyline的微課程設(shè)計(jì)與開發(fā)
M市石油裝備公服平臺(tái)網(wǎng)站主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)
玻璃纖維增強(qiáng)復(fù)合材料工程化應(yīng)用進(jìn)展
功能模塊的設(shè)計(jì)與應(yīng)用研究
基于自動(dòng)化系統(tǒng)的PLC課程設(shè)計(jì)
開放大學(xué)課程設(shè)計(jì)與資源開發(fā)