縱向教學(xué)軟件的論文
1構(gòu)建《軟件工程》課程縱向教學(xué)體系
針對《軟件工程》教學(xué)過程存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系!盾浖こ獭氛n程縱向教學(xué)體系包括3個層次:理論教學(xué)方面:改進理論教學(xué)方法,調(diào)動學(xué)生主動性,培養(yǎng)學(xué)生學(xué)習興趣;實踐教學(xué)方面:結(jié)合具體項目,訓(xùn)練學(xué)生運用相關(guān)原理指導(dǎo)軟件開發(fā)的全過程,提高學(xué)生靈活運用所學(xué)理論知識解決實際問題的能力;課外實訓(xùn):校企合作,使學(xué)生深入企業(yè)項目開發(fā),培養(yǎng)高素質(zhì)軟件工程人才。
1.1案例教學(xué)法在理論教學(xué)中的應(yīng)用
案例教學(xué)法,是指教師在課程第一次授課前選取一個完整、難度適宜的軟件開發(fā)案例;然后分階段的在每章理論授課結(jié)束后,結(jié)合所講章節(jié)的理論知識提出與章節(jié)內(nèi)容相關(guān)的有引導(dǎo)性作用的問題,讓學(xué)生認真分析、研究案例,開展問題研討會,并為學(xué)生分配任務(wù),使學(xué)生在課后收集相關(guān)資料,指導(dǎo)學(xué)生運用所學(xué)的相關(guān)原理來分析案例,并在規(guī)定的時間內(nèi)(兩周后)提交案例分析或設(shè)計報告,調(diào)動學(xué)生的學(xué)習主動性,培養(yǎng)學(xué)生的學(xué)習興趣的教學(xué)方法。教師在理論授課時,注重構(gòu)建學(xué)生的知識體系。在學(xué)習章節(jié)內(nèi)容前,說明本章節(jié)所涉及的專業(yè)基礎(chǔ)課程及學(xué)生所需要具備的理論素養(yǎng),給學(xué)生布置任務(wù),重新學(xué)習涉及的專業(yè)基礎(chǔ)知識;理論授課時,把章節(jié)理論知識與已學(xué)基礎(chǔ)課程知識相結(jié)合,根據(jù)課程例題,詳細講解理論知識,并注意提示學(xué)生已學(xué)知識在例題中的運用,從而深入淺出,幫助學(xué)生把已學(xué)知識和章節(jié)理論知識結(jié)合起來,形成知識網(wǎng)絡(luò)。在需求分析章節(jié)的分析系統(tǒng)的數(shù)據(jù)要求處,指明分析系統(tǒng)的數(shù)據(jù)要求,通常采用建立數(shù)據(jù)模型的方法。抽出部分學(xué)生按照他們準備的PPT來詳細講解以上問題,不足之處讓其它同學(xué)補充。課后,教師把準備的問題解答PPT發(fā)給大家,使學(xué)生查漏補缺,建立知識網(wǎng)絡(luò),打下扎實的理論基礎(chǔ)。章節(jié)授課結(jié)束后,通過案例教學(xué)法,訓(xùn)練學(xué)生靈活運用所學(xué)理論知識體系解決實際的問題的能力,給同學(xué)們列出需求分析報告--需求規(guī)格說明書的提綱,要求每個學(xué)生提交一份需求分析報告。比如,案例--學(xué)生公寓管理系統(tǒng),請大家運用需求分析章節(jié)所講的知識,深入學(xué)校公寓針對學(xué)生、公寓管理員做需求調(diào)查(要求靈活運用幾種所講的需求調(diào)查方法:訪談、問卷和場景),召開需求評審會議,驗證需求的正確性與有效性,兩周后提交需求規(guī)格說明書。
1.2項目驅(qū)動實踐教學(xué),理論聯(lián)系實際
在理論授課結(jié)束前,老師提供若干個難度適中、開發(fā)時間在一個月左右的題目。學(xué)生以小組為單位(通常5-8人)組建自己的軟件開發(fā)團隊,并推選小組長,負責項目管理,根據(jù)小組成員的興趣和愛好選擇一題。團隊成員應(yīng)均衡,以便做好分析、設(shè)計、編程及測試的分工。小組成員之間相互合作,開始實踐教學(xué)環(huán)節(jié)。選擇結(jié)構(gòu)化或面向?qū)ο蟮能浖こ谭椒,按照軟件開發(fā)生命周期的各個階段,分階段有順序的進行軟件項目開發(fā)。每位小組成員都要參與各個階段的.軟件開發(fā),每個階段各個成員的任務(wù)由組長分配,管理。每個小組成員全程參與軟件工程的各個階段,把理論知識運用到實踐項目的開發(fā),由項目驅(qū)動實踐教學(xué),真正用所學(xué)理論知識指導(dǎo)項目的開發(fā),為學(xué)生深入理解并靈活運用理論知識提供了良好的實踐機會,提高了學(xué)生的動手能力。實踐環(huán)節(jié)結(jié)束,每個小組提交與選題對應(yīng)的已實現(xiàn)的系統(tǒng),并提交相關(guān)的設(shè)計文檔。如開發(fā)小組選擇面向過程的軟件工程方法,需提交可行性研究報告、開發(fā)計劃、需求規(guī)格說明書、總體設(shè)計的相關(guān)文檔(系統(tǒng)說明、用戶手冊、測試計劃、詳細的實現(xiàn)計劃以及數(shù)據(jù)庫設(shè)計結(jié)果)、詳細設(shè)計的相關(guān)文檔(流程圖及人機界面設(shè)計資料、用戶幫助設(shè)施設(shè)計資料)、實現(xiàn)及測試總結(jié)、項目總結(jié)等。通過項目實踐,學(xué)生會深刻認識并理解掌握所學(xué)理論知識,并且可以結(jié)合自身特點和軟件工程的相關(guān)就業(yè)方向(前臺開發(fā)、后端設(shè)計、測試、維護等),確定自己的未來職業(yè)發(fā)展方向,繼續(xù)深入學(xué)習,拓展自己的專業(yè)知識深度,為就業(yè)打下堅實的理論和實踐基礎(chǔ)。
1.3校企合作,培養(yǎng)高素質(zhì)軟件工程人才
經(jīng)過實踐環(huán)節(jié),學(xué)生對未來職業(yè)發(fā)展方向有了初步選擇。在大四學(xué)期的實習環(huán)節(jié),學(xué)校與相關(guān)合作企業(yè)進行對接,學(xué)生結(jié)合專業(yè)興趣和職業(yè)發(fā)展方向,選擇合適的企業(yè)進行校外實習。校外實習一般分三個階段:理論知識的鞏固與強化學(xué)習;職業(yè)定位方向核心技術(shù)學(xué)習;以團隊為單位,參與實際項目,培養(yǎng)學(xué)生的動手能力和團隊精神;結(jié)合以上三個階段的學(xué)習內(nèi)容,獨立完成一個實際商用項目。舉例:如果職業(yè)定位為J2EE軟件開發(fā),校外實習的第一階段學(xué)習JAVA語言核心內(nèi)容,Oracle數(shù)據(jù)庫技術(shù),WebCilent編程和WebServer編程,結(jié)合具體項目把以上知識運用到實際項目的開發(fā)中。第二、三階段貫穿項目深入學(xué)習JVAVEE企業(yè)級框架。第四階段以開發(fā)團隊小組成員的身份參與一個實際商用項目開發(fā),使學(xué)生綜合運用所學(xué)知識解決實際問題。如果職業(yè)定位為軟件測試,第一階段學(xué)習測試基礎(chǔ)并結(jié)合企業(yè)內(nèi)部開發(fā)的自動化測試管理平臺進行理論知識強化。第二階段重點學(xué)習系統(tǒng)測試的相關(guān)技術(shù),并結(jié)合具體項目使學(xué)生參與系統(tǒng)測試,編寫與之相關(guān)的需求規(guī)格評審,系統(tǒng)測試計劃、測試方案、測試用例、測試報告等文檔資料。第三階段學(xué)習軟件功能測試自動化和性能測試技術(shù),并學(xué)習企業(yè)使用的主流測試工具進行相關(guān)項目的自動化測試工具。第四階段結(jié)合實際商用項目,綜合運用所學(xué)知識,運用相關(guān)的自動化測試工具,進行項目測試,編寫相關(guān)測試文檔。通過項目實訓(xùn),使讓學(xué)生深入項目開發(fā),把學(xué)生培養(yǎng)成專業(yè)理論知識扎實,動手能力突出的高素質(zhì)軟件工程人才。
2結(jié)語
針對軟件產(chǎn)業(yè)的人才需求背景,以高等教育行業(yè)的改革為契機,結(jié)合當前《軟件工程》課程的教學(xué)現(xiàn)狀和存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系的新思路,為應(yīng)用型人才培養(yǎng)模式提供有益探索。
【縱向教學(xué)軟件的論文】相關(guān)文章:
縱向教學(xué)軟件工程論文06-21
雙語教學(xué)軟件的論文05-31
軟件升級軟件的論文05-31
雙語教學(xué)軟件工程論文06-21
實踐教學(xué)軟件工程論文06-21
軟件工程的課程實踐教學(xué)的論文05-30
軟件升級軟件工程論文06-21