前言:想要寫出一篇引人入勝的文章?我們特意為您整理了案例驅(qū)動法的軟件工程課程影響因素范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:文章首先分析了基于案例驅(qū)動法應用前提下開展軟件工程教學的影響因素,提出案例選擇不當與學生實踐參與程度不足兩方面。在此基礎上重點論述有關于軟件工程教學中提升案例驅(qū)動法應用效果的有效措施,以ATM軟件工程案例為研究對象,幫助理解案例驅(qū)動法應用形式。
關鍵詞:案例驅(qū)動法;軟件工程;課程影響
1軟件工程課程中案例驅(qū)動法影響因素
1.1案例選擇不當
軟件工程教學任務開展前首先要進行案例選擇,選擇案例的規(guī)模以及操作性要與學生能力水平保持一致,如果選擇規(guī)模以及操作難度過大的案例驅(qū)動將會造成學生完成率不足,導致課堂教學效果不斷下降。案例驅(qū)動法應用在軟件工程教學中以學生實踐操作能力提升為首要目標。影響案例驅(qū)動法應用效率的眾多因素中,案例選擇是最為常見的問題,直接關系到最終的軟件功能實現(xiàn),難度過大導致學生參與性下降,課堂任務難以配合教師完成逐漸失去了學習信心。案例選擇難度較小又會導致學生能力提升程度不明顯的現(xiàn)象出現(xiàn),學生實踐操作能力也不能得到合理提升。案例講解是結合軟件操作使用來進行的,因此其難易度水平直接關系到課堂教學任務完成情況,當前軟件工程課程教學任務進行急需進一步完善。
1.2學生實踐參與程度不足
處于軟件工程課程環(huán)境下,學生只有真正參與到教學環(huán)節(jié)中,最終的操作能力提升才更加明顯,而這一點也正是當前軟件教學中所缺失的。教師對案例講解局限在理論性分析與演示操作中,學生參與操作的機會較少。基礎軟件工程教學內(nèi)容比較簡單,理論性教學學生可以掌握知識,當學習難度不斷增大后,學生對軟件知識理解程度也在不斷下降,參與性不足會導致學生難以獨立完成操作任務,教學任務完成效果逐漸與教學目標產(chǎn)生差距。學生只有參與到教學環(huán)節(jié)中,最終的學習積極性才能得到提升,而當前教學環(huán)境下所應用的案例與實際情況之間存在很大差異性,并不能到達最佳使用效果,在案例選擇方面仍然需要優(yōu)化調(diào)整,只有充分調(diào)動學生的參與程度,最終學習效率才能得到提升。
2案例驅(qū)動法在軟件工程教學中的具體應用
2.1根據(jù)軟件系統(tǒng)需求陳述來建立問題域?qū)ο竽P?/p>
以ATM操作軟件系統(tǒng)案例為研究對象,選擇案例驅(qū)動法首先需要確定軟件功能在其中的實現(xiàn),對軟件系統(tǒng)運行的案例請求內(nèi)容進行總結整理,通過軟件系統(tǒng)中的虛擬環(huán)境結合,學生能夠感受到軟件工程真實使用流程,并對當前操作環(huán)節(jié)中存在的誤差問題加以調(diào)節(jié)控制,從而達到更高效的運行控制效果。將其作為驅(qū)動方法應用的具體案例,通過實驗對比模式來促進現(xiàn)場工作任務效率提升,從而達到最佳的控制管理效果。系統(tǒng)分區(qū)中體系出不同模塊的功能使用,通過這種相互結合方法為接下來軟件工程管理提供環(huán)境?;谠摪咐?qū)動所開展的軟件工程教學,需要體現(xiàn)出側重點,以及各個系統(tǒng)之間相互配合模式。有關于案例驅(qū)動過程中比較常見的功能隱患問題,更應該探討出有效規(guī)避措施,將學生實踐操作能力鍛煉提升放在首要位置,學生參與到真實的操作流程中,并通過學生參與實踐操作來了解學習中存在的欠缺部分。模擬系統(tǒng)分區(qū)并不完全代表實踐應用,日常教學中基于案例驅(qū)動法來培養(yǎng)學生的操控能力,并引導學生在軟件工程設計中不斷創(chuàng)新優(yōu)化思想,能夠通過案例分析來結合實際應用優(yōu)化軟件設計,對其中所涵蓋內(nèi)容進一步深入完善。在ATM系統(tǒng)分區(qū)基礎上建立起模擬軟件運行使用模式,觀察現(xiàn)場操作方法,并對軟件系統(tǒng)應用進行充分結合,建立系統(tǒng)對象模擬體系,并通過這種方法來繼續(xù)深入完善現(xiàn)存問題。分區(qū)模擬階段可以由學生獨立完成,在教師操作配合下幫助提升使用效率。教學過程中教師更應該與學生積極溝通,對所應用的案例進行調(diào)整,確??梢园l(fā)揮積極影響作用。
2.2系統(tǒng)動態(tài)模型建立
根據(jù)系統(tǒng)中的數(shù)據(jù)進行提取并整合到具體的軟件模塊中,通過系統(tǒng)之間相互配合來共同提供工作使用效率。系統(tǒng)內(nèi)所開展的各項動態(tài)綜合分析,建立起軟件動態(tài)模擬形式,對于各項管理計劃中充分配合,通過相互協(xié)調(diào)的模式共同促進現(xiàn)場管理控制計劃落實。包括軟件功能實現(xiàn)順序以及現(xiàn)場控制。學生與教師共同參與到控制操作中,教師在對學生操作任務進行分布時,要結合學生實際水平來進行,避免操作任務難度不科學導致學生參與程度下降問題出現(xiàn)。模型建立中對各個功能區(qū)進行規(guī)劃劃分,體現(xiàn)出各個系統(tǒng)之間功能水平差異性,以及需要繼續(xù)深入完善的內(nèi)容,通過現(xiàn)場技術方案審核,相關工作任務開展積極性也能得到全面提升,將軟件所模擬功能與教學內(nèi)容相互結合,共同實現(xiàn)控制計劃。
2.3建立功能模型
基于動態(tài)指令基礎上對軟件系統(tǒng)功能進行建立,并觀察各個系統(tǒng)中存在的運行風險隱患,通過相互配合控制方法更高效的功能指令。功能模型建立后可以進行軟件程序匯編,通過功能指令實現(xiàn)來提升各個硬件程序配合運行。功能指令進入到現(xiàn)場控制環(huán)節(jié)中,軟件功能實現(xiàn)過程中,基礎模塊劃分基礎上可以進行優(yōu)化,將軟件與硬件相互配合共同實現(xiàn)高效的教學計劃。建立ATM系統(tǒng)的功能模型,根據(jù)系統(tǒng)中數(shù)據(jù)之間的依賴關系和數(shù)據(jù)處理的功能,畫出基本系統(tǒng)模型,把基本系統(tǒng)模型中單一的處理框分解成若干個子處理框,得到功能級數(shù)據(jù)流,并描述處理框的功能和定義服務。
3結束語
教學改革取得了優(yōu)良的成績。教師采用軟件工程課程案例式驅(qū)動教學,學生通過近一年的項目實踐,能夠全面掌握面向?qū)ο蟮能浖到y(tǒng)的開發(fā)設計和維護,提高了分析問題和解決問題的能力,掌握了項目開發(fā)管理的基本流程方法,為將來的學習、畢業(yè)設計和工作奠定基礎。當然,在今后的教學工作中,還要更多地開發(fā)和探索其他優(yōu)秀的教學方法,積累經(jīng)驗,爭取獲得更好的教學效果。
參考文獻:
[1]周曉光,張曉冬.基于案例驅(qū)動的《數(shù)據(jù)、模型與決策》課程教學研究[J].教育教學論壇,2017(39).
[2]陳鄞,蘇統(tǒng)華,黃虎杰,等.基于校企合作的軟件工程專業(yè)系列案例教材建設[J].計算機教育,2017(3).
[3]祁偉,孟慶旭,趙輝.基于軟件工程專業(yè)培養(yǎng)目標的離散數(shù)學課程教學改革[J].吉林省教育學院學報,2017,33(4).
作者:王俠 單位:徐州工業(yè)職業(yè)技術學院