前言:尋找寫作靈感?中文期刊網用心挑選的案例和項目驅動軟件工程實踐,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
【摘要】
軟件工程教學隨著教改的推動教學模式發生了極大的改變,教學中更側重培養學生實踐操作能力,這對于學生之后的就業是非常有益的。從近況來看,軟件工程教學中應用案例即項目驅動教學模式取得不錯的成效,促使學生提升就業競爭力。本文中主要論述了案例和項目驅動軟件工程教學模式的具體實施,謹以此給予理論參考依據。
【關鍵詞】
案例;項目驅動;軟件工程;教學模式;實踐
從實際應用角度分析,軟件工程是一門實踐性極強的學科,而隨著軟件工程發展速度的不斷加快,社會對于相關人才的需求量也在逐步遞增,尤其是實踐操作能力極強的人才,因而在實際教學中,應當注重學生實踐能力的培養,選取案例和項目驅動法開展教學活動,以促進學生能夠通過實踐操作提升自身的能力,從而促進他們在之后的就業中不斷提升競爭力。
一、案例教學法在軟件工程教學中的應用
所謂案例教學法,主要是通過案例形式展開教學活動,并且向學生提供案例研究環境,積極引導學生能夠自己收集資料,然后對資料進行分析并作出決策,最終解決問題,獲得相對可行的結論。這種教學法目的在促使學生能夠形成自我學習意識,并主動參與相互協作,培養學生實際解決問題能力,通常情況下都是以小組形式展開。在設計案例教學時,應當遵循以下幾個原則:第一,可操作性。軟件系統涉及到的領域,還有設計方法相對來說較為廣泛,在開展案例教學時,需要考慮到是否具有可操作性,同時兼具代表性與典型性。第二,真實性。針對仿真軟件研究來說,通常情況下是將企事單位作為項目研究的核心,學生能夠從課堂中了解具體軟件問題,提升學生實踐能力,這對于其今后的就業是非常有利的。與此同時,校企之間深度合作,可以邀請相對資深的軟件工程師,由他們根據自己的實際經驗撰寫案例,概述項目開發經歷,為學生給予寶貴經驗。第三,目的性。軟件工程本身就是理論性極強的學科,將理論聯系實際是教學的目的所在,促使學生通過實踐更深刻的理解理論知識,并且掌握解決實際問題的能力。因而案例篩選,教學的設計都需要以學生作為參考依據。正因為軟件工程本身是一項實踐性極強的學科,單純的理論教學不可能讓學生全面掌握軟件工程技能,不能真正應用所學知識解決實際問題,因而在教學過程中教學方法的應用是非常必要的,案例教學就是其中最為有效的一種教學策略,而在案例的篩選方面,教師必須選取有代表性的案例,根據學生不同學習階段選擇不同的案例,合理安排教學內容。例如:教師在進行軟件工程中涉及到的對象方法教學時,選取RUP軟件開發過程,UML建模語言,然后借助如下CASE工具:RationalRose、ERwin等,以學生成績管理系統為例,對其涉及到的對象分析,然后進行設計及實現,采取具體案例開展教學,讓學生能夠連續性掌握知識,并且真正理解RUP實踐含義,有效掌握軟件工程的具體操作步驟。
二、項目驅動實踐教學策略
除了上述案例教學模式之外,項目驅動實踐教學也是實用的教學模式,能夠提升學生實踐操作能力。所謂項目驅動教學法,其實質上屬于行為引導模式,是基于學習理論的基礎上,由于以往的講授式教學模式,這種新型的教學模式基本上是以學生為主體。基于項目驅動,軟件工程綜合課程應運而生,學生所有的學習過程基本都是項目驅動完成,是屬于實踐教學課程,一般情況下都是以小組形式展開,他們需要通力合作完成整個項目,依據軟件企業規范操作,通過優化流程組織實施,繼而完成一系列的項目:可行性研究、項目開發計劃、需求合格書等等,在項目驅動運行之前,教師需要下達不同的任務,如圖書管理系統、車站售票管理系統等等,然后小組可以依據自身的興趣或是愛好,自行擬定題目,每個小組人數在4-5人,學生自行組合,在相對逼真的企業環境中,扮演不同的角色,如系統分析員、軟件設計師、軟件測試等等。在整個小組活動中,組長起到非常關鍵性作用,包括任務分配、內容討論、過程安排等等,成員中所有人都需要參與其中,并且獨立完成自己的任務。小組一旦確定項目驅動的題目及內容,就需要做一些前提的調研,然后查找資料,定時進行討論交流,所有任務及模塊需要相互配合,協調完成任務。教師屬于項目總監,負責項目進度控制,確保項目實施的質量,與此同時,教師在此過程中還需起到引導功效,創造相對較好的交流環境。小組成員分工必須明確,而且需要相互合作,這在某種程度上可以促使學生軟件分析能力有所提高,而且在設計及開發方面也能夠得以展現,最重要的是可以促使學生創新能力有所提高,在實踐操作過程中真正認知軟件開發的所有流程。
結語
總體來說,案例和項目驅動軟件工程教學模式的應用與實踐取得較好的成效,學生在此過程中實踐操作能力有所提升,并且可以有效的結合理論聯系,促使其在今后的就業中提升自身的競爭力,而且能夠通過上述教學模式優化團隊合作意識,是相對有效的教學模式。
作者:白懿婧 單位:內蒙古交通職業技術學院
參考文獻:
[1]譚貌,李友芝,陳良軍.軟件工程專業多課程協作項目驅動教學模式研究[J].計算機教育,2011(04).
[2]田保軍,劉利民.基于案例和項目驅動軟件工程教學模式的研究與實踐[J].內蒙古師范大學學報(教育科學版),2011(09).
[3]張耀民.“項目驅動+案例教學”模式在軟件工程教學中的應用[J].中國職業技術教育,2012(08).
[4]孫明,田蜜,康文杰.設計型項目驅動的軟件工程實踐教學改革[J].計算機教育,2016(03).
[5]秦放,何丹丹,曾維佳.案例驅動與項目導向結合的軟件工程課程教學模式[J].計算機教育,2013(09).