公務(wù)員期刊網(wǎng) 論文中心 正文

縱向教學(xué)軟件工程論文

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了縱向教學(xué)軟件工程論文范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

縱向教學(xué)軟件工程論文

1構(gòu)建《軟件工程》課程縱向教學(xué)體系

針對(duì)《軟件工程》教學(xué)過(guò)程存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系?!盾浖こ獭氛n程縱向教學(xué)體系包括3個(gè)層次:理論教學(xué)方面:改進(jìn)理論教學(xué)方法,調(diào)動(dòng)學(xué)生主動(dòng)性,培養(yǎng)學(xué)生學(xué)習(xí)興趣;實(shí)踐教學(xué)方面:結(jié)合具體項(xiàng)目,訓(xùn)練學(xué)生運(yùn)用相關(guān)原理指導(dǎo)軟件開(kāi)發(fā)的全過(guò)程,提高學(xué)生靈活運(yùn)用所學(xué)理論知識(shí)解決實(shí)際問(wèn)題的能力;課外實(shí)訓(xùn):校企合作,使學(xué)生深入企業(yè)項(xiàng)目開(kāi)發(fā),培養(yǎng)高素質(zhì)軟件工程人才。

1.1案例教學(xué)法在理論教學(xué)中的應(yīng)用

案例教學(xué)法,是指教師在課程第一次授課前選取一個(gè)完整、難度適宜的軟件開(kāi)發(fā)案例;然后分階段的在每章理論授課結(jié)束后,結(jié)合所講章節(jié)的理論知識(shí)提出與章節(jié)內(nèi)容相關(guān)的有引導(dǎo)性作用的問(wèn)題,讓學(xué)生認(rèn)真分析、研究案例,開(kāi)展問(wèn)題研討會(huì),并為學(xué)生分配任務(wù),使學(xué)生在課后收集相關(guān)資料,指導(dǎo)學(xué)生運(yùn)用所學(xué)的相關(guān)原理來(lái)分析案例,并在規(guī)定的時(shí)間內(nèi)(兩周后)提交案例分析或設(shè)計(jì)報(bào)告,調(diào)動(dòng)學(xué)生的學(xué)習(xí)主動(dòng)性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣的教學(xué)方法。教師在理論授課時(shí),注重構(gòu)建學(xué)生的知識(shí)體系。在學(xué)習(xí)章節(jié)內(nèi)容前,說(shuō)明本章節(jié)所涉及的專(zhuān)業(yè)基礎(chǔ)課程及學(xué)生所需要具備的理論素養(yǎng),給學(xué)生布置任務(wù),重新學(xué)習(xí)涉及的專(zhuān)業(yè)基礎(chǔ)知識(shí);理論授課時(shí),把章節(jié)理論知識(shí)與已學(xué)基礎(chǔ)課程知識(shí)相結(jié)合,根據(jù)課程例題,詳細(xì)講解理論知識(shí),并注意提示學(xué)生已學(xué)知識(shí)在例題中的運(yùn)用,從而深入淺出,幫助學(xué)生把已學(xué)知識(shí)和章節(jié)理論知識(shí)結(jié)合起來(lái),形成知識(shí)網(wǎng)絡(luò)。在需求分析章節(jié)的分析系統(tǒng)的數(shù)據(jù)要求處,指明分析系統(tǒng)的數(shù)據(jù)要求,通常采用建立數(shù)據(jù)模型的方法。抽出部分學(xué)生按照他們準(zhǔn)備的PPT來(lái)詳細(xì)講解以上問(wèn)題,不足之處讓其它同學(xué)補(bǔ)充。課后,教師把準(zhǔn)備的問(wèn)題解答PPT發(fā)給大家,使學(xué)生查漏補(bǔ)缺,建立知識(shí)網(wǎng)絡(luò),打下扎實(shí)的理論基礎(chǔ)。章節(jié)授課結(jié)束后,通過(guò)案例教學(xué)法,訓(xùn)練學(xué)生靈活運(yùn)用所學(xué)理論知識(shí)體系解決實(shí)際的問(wèn)題的能力,給同學(xué)們列出需求分析報(bào)告--需求規(guī)格說(shuō)明書(shū)的提綱,要求每個(gè)學(xué)生提交一份需求分析報(bào)告。比如,案例--學(xué)生公寓管理系統(tǒng),請(qǐng)大家運(yùn)用需求分析章節(jié)所講的知識(shí),深入學(xué)校公寓針對(duì)學(xué)生、公寓管理員做需求調(diào)查(要求靈活運(yùn)用幾種所講的需求調(diào)查方法:訪談、問(wèn)卷和場(chǎng)景),召開(kāi)需求評(píng)審會(huì)議,驗(yàn)證需求的正確性與有效性,兩周后提交需求規(guī)格說(shuō)明書(shū)。

1.2項(xiàng)目驅(qū)動(dòng)實(shí)踐教學(xué),理論聯(lián)系實(shí)際

在理論授課結(jié)束前,老師提供若干個(gè)難度適中、開(kāi)發(fā)時(shí)間在一個(gè)月左右的題目。學(xué)生以小組為單位(通常5-8人)組建自己的軟件開(kāi)發(fā)團(tuán)隊(duì),并推選小組長(zhǎng),負(fù)責(zé)項(xiàng)目管理,根據(jù)小組成員的興趣和愛(ài)好選擇一題。團(tuán)隊(duì)成員應(yīng)均衡,以便做好分析、設(shè)計(jì)、編程及測(cè)試的分工。小組成員之間相互合作,開(kāi)始實(shí)踐教學(xué)環(huán)節(jié)。選擇結(jié)構(gòu)化或面向?qū)ο蟮能浖こ谭椒ǎ凑哲浖_(kāi)發(fā)生命周期的各個(gè)階段,分階段有順序的進(jìn)行軟件項(xiàng)目開(kāi)發(fā)。每位小組成員都要參與各個(gè)階段的軟件開(kāi)發(fā),每個(gè)階段各個(gè)成員的任務(wù)由組長(zhǎng)分配,管理。每個(gè)小組成員全程參與軟件工程的各個(gè)階段,把理論知識(shí)運(yùn)用到實(shí)踐項(xiàng)目的開(kāi)發(fā),由項(xiàng)目驅(qū)動(dòng)實(shí)踐教學(xué),真正用所學(xué)理論知識(shí)指導(dǎo)項(xiàng)目的開(kāi)發(fā),為學(xué)生深入理解并靈活運(yùn)用理論知識(shí)提供了良好的實(shí)踐機(jī)會(huì),提高了學(xué)生的動(dòng)手能力。實(shí)踐環(huán)節(jié)結(jié)束,每個(gè)小組提交與選題對(duì)應(yīng)的已實(shí)現(xiàn)的系統(tǒng),并提交相關(guān)的設(shè)計(jì)文檔。如開(kāi)發(fā)小組選擇面向過(guò)程的軟件工程方法,需提交可行性研究報(bào)告、開(kāi)發(fā)計(jì)劃、需求規(guī)格說(shuō)明書(shū)、總體設(shè)計(jì)的相關(guān)文檔(系統(tǒng)說(shuō)明、用戶手冊(cè)、測(cè)試計(jì)劃、詳細(xì)的實(shí)現(xiàn)計(jì)劃以及數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)果)、詳細(xì)設(shè)計(jì)的相關(guān)文檔(流程圖及人機(jī)界面設(shè)計(jì)資料、用戶幫助設(shè)施設(shè)計(jì)資料)、實(shí)現(xiàn)及測(cè)試總結(jié)、項(xiàng)目總結(jié)等。通過(guò)項(xiàng)目實(shí)踐,學(xué)生會(huì)深刻認(rèn)識(shí)并理解掌握所學(xué)理論知識(shí),并且可以結(jié)合自身特點(diǎn)和軟件工程的相關(guān)就業(yè)方向(前臺(tái)開(kāi)發(fā)、后端設(shè)計(jì)、測(cè)試、維護(hù)等),確定自己的未來(lái)職業(yè)發(fā)展方向,繼續(xù)深入學(xué)習(xí),拓展自己的專(zhuān)業(yè)知識(shí)深度,為就業(yè)打下堅(jiān)實(shí)的理論和實(shí)踐基礎(chǔ)。

1.3校企合作,培養(yǎng)高素質(zhì)軟件工程人才

經(jīng)過(guò)實(shí)踐環(huán)節(jié),學(xué)生對(duì)未來(lái)職業(yè)發(fā)展方向有了初步選擇。在大四學(xué)期的實(shí)習(xí)環(huán)節(jié),學(xué)校與相關(guān)合作企業(yè)進(jìn)行對(duì)接,學(xué)生結(jié)合專(zhuān)業(yè)興趣和職業(yè)發(fā)展方向,選擇合適的企業(yè)進(jìn)行校外實(shí)習(xí)。校外實(shí)習(xí)一般分三個(gè)階段:理論知識(shí)的鞏固與強(qiáng)化學(xué)習(xí);職業(yè)定位方向核心技術(shù)學(xué)習(xí);以團(tuán)隊(duì)為單位,參與實(shí)際項(xiàng)目,培養(yǎng)學(xué)生的動(dòng)手能力和團(tuán)隊(duì)精神;結(jié)合以上三個(gè)階段的學(xué)習(xí)內(nèi)容,獨(dú)立完成一個(gè)實(shí)際商用項(xiàng)目。舉例:如果職業(yè)定位為J2EE軟件開(kāi)發(fā),校外實(shí)習(xí)的第一階段學(xué)習(xí)JAVA語(yǔ)言核心內(nèi)容,Oracle數(shù)據(jù)庫(kù)技術(shù),WebCilent編程和WebServer編程,結(jié)合具體項(xiàng)目把以上知識(shí)運(yùn)用到實(shí)際項(xiàng)目的開(kāi)發(fā)中。第二、三階段貫穿項(xiàng)目深入學(xué)習(xí)JVAVEE企業(yè)級(jí)框架。第四階段以開(kāi)發(fā)團(tuán)隊(duì)小組成員的身份參與一個(gè)實(shí)際商用項(xiàng)目開(kāi)發(fā),使學(xué)生綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題。如果職業(yè)定位為軟件測(cè)試,第一階段學(xué)習(xí)測(cè)試基礎(chǔ)并結(jié)合企業(yè)內(nèi)部開(kāi)發(fā)的自動(dòng)化測(cè)試管理平臺(tái)進(jìn)行理論知識(shí)強(qiáng)化。第二階段重點(diǎn)學(xué)習(xí)系統(tǒng)測(cè)試的相關(guān)技術(shù),并結(jié)合具體項(xiàng)目使學(xué)生參與系統(tǒng)測(cè)試,編寫(xiě)與之相關(guān)的需求規(guī)格評(píng)審,系統(tǒng)測(cè)試計(jì)劃、測(cè)試方案、測(cè)試用例、測(cè)試報(bào)告等文檔資料。第三階段學(xué)習(xí)軟件功能測(cè)試自動(dòng)化和性能測(cè)試技術(shù),并學(xué)習(xí)企業(yè)使用的主流測(cè)試工具進(jìn)行相關(guān)項(xiàng)目的自動(dòng)化測(cè)試工具。第四階段結(jié)合實(shí)際商用項(xiàng)目,綜合運(yùn)用所學(xué)知識(shí),運(yùn)用相關(guān)的自動(dòng)化測(cè)試工具,進(jìn)行項(xiàng)目測(cè)試,編寫(xiě)相關(guān)測(cè)試文檔。通過(guò)項(xiàng)目實(shí)訓(xùn),使讓學(xué)生深入項(xiàng)目開(kāi)發(fā),把學(xué)生培養(yǎng)成專(zhuān)業(yè)理論知識(shí)扎實(shí),動(dòng)手能力突出的高素質(zhì)軟件工程人才。

2結(jié)語(yǔ)

針對(duì)軟件產(chǎn)業(yè)的人才需求背景,以高等教育行業(yè)的改革為契機(jī),結(jié)合當(dāng)前《軟件工程》課程的教學(xué)現(xiàn)狀和存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系的新思路,為應(yīng)用型人才培養(yǎng)模式提供有益探索。

作者:王春麗 單位:河南城建學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院