軟件工程實踐類的課程體系論文
【摘要】以湖北文理學院為例,分析軟件工程專業實踐類課程體系,明確每門實踐類課程在軟件工程專業實踐類課程體系中的定位。實踐證明,湖北文理學院軟件工程專業取得了較好的實踐教學效果,有效提高了學生的工程實踐能力
【關鍵詞】軟件工程;課程體系;課程考核
1引言
隨著我國軟件產業的快速發展,對軟件工程專業畢業生的實踐能力也提出了更高的要求[1],因此,有必要合理構建軟件工程專業的實踐類課程體系,以提高軟件工程專業學生的工程化應用能力。本文以湖北文理學院軟件工程專業為例,構建了合理、規范的實踐類課程體系,并提出了軟件工程專業實踐類課程的考核方式。
2軟件工程專業實踐類課程體系
軟件工程專業實踐類課程體系如表1所示。該體系主要包括程序設計基礎(C語言)、面向對象程序設計(Java)、數據結構、數據庫系統、網頁設計、JavaWeb編程技術、JavaEE框架技術、軟件測試與質量保證、Web應用軟件開發實訓等課程。
2.1程序設計基礎(C語言)
程序設計基礎(C語言)作為軟件工程專業學生學習的第一門實踐類課程,主要解決結構化編程問題。課程的核心內容在于順序結構、選擇結構、循環結構的理解和應用,教師在授課時一定要把握好,不能舍本逐末。有很多教師沒有全局觀念,在授課時過多強調語法知識,而忽略了核心內容,顯然是不對的。另外,在課程最后需要讓學生在理解結構體的基礎上,能夠應用結構體設計一個小的應用程序[2],為學生學習面向對象程序設計打下基礎,因為類本質上是在結構體的基礎上增加了成員方法。
2.2面向對象程序設計(Java)
面向對象程序設計(Java)主要解決面向對象編程問題,因此,該課程的核心內容在于類的定義及在定義類的基礎上創建對象。在本門課程中,需要理解并熟練掌握對象可以調用類的方法。面向對象程序設計(Java)是非常重要的一門專業基礎課程,一定要求學生認真、不折不扣地掌握。實踐證明,由于后期的JavaWeb編程技術和JavaEE框架技術是以本門課程為基礎的,如果本門課程沒有掌握,后期的學生就沒有辦法繼續學習。
2.3數據結構
數據結構主要解決算法設計問題。有的教師和學生錯誤的認為軟件工程專業的學生畢業后主要從事軟件開發,只需要掌握軟件開發所需要的工具和開發技術,不需要去研究算法,這是嚴重錯誤的。因為,高校和培訓公司不同,高校不僅要解決學生的就業問題,還要為學生畢業后的.成長打好基礎。
2.4數據庫系統
數據庫系統主要解決信息系統中數據的存儲問題。在該課程的教學過程中,不僅要讓學生掌握數據庫的基礎理論知識,還要掌握數據庫的應用。由于在信息系統、Web系統等應用中處理的數據可能來自不同的表,因此,讓學生學會處理數據庫中表與表的關系就顯得格外重要。
2.5網頁設計
網頁設計即Web系統的頁面設計,主要解決Web系統中前端頁面的設計及其美工問題。在本門課的教學中,不僅讓學生掌握UI的設計方法,更重要的是培養學生的美工意識,使其設計的界面足夠“美觀”。
2.6JavaWeb編程技術
JavaWeb編程技術主要解決MVC模式的編程思想。通過本門課程的學習,使學生在理解模型層、視圖層和控制層各自作用的基礎上,學會處理三者之間的邏輯調度關系。視圖層主要負責Web系統的頁面展示,是Web系統與用戶交互的窗口;模型層提供處理各種問題的方法;控制層接收視圖層的數據后,主要負責對模型層的調度,相當于一個“管家”角色。
2.7JavaEE框架技術
JavaEE框架技術是在MVC模式的基礎上,主要解決J2EE架構的問題。在大多數高校的教學中,采用的架構是流行的SSH架構(Spring、Struts和Hibernate)[3]。由于該課程內容較多,應用性強,而且學生畢業后主要以本課程學習的技術求職,因此,需要加大課時量,同時要安排具有豐富工程實踐經驗的教師任教。
2.8軟件測試與質量保證
軟件測試與質量保證主要解決軟件測試問題,以保證軟件開發的質量。隨著軟件復雜度的不斷提升,軟件測試的地位急劇上升。然而,在實際的軟件工程專業實踐教學中,有很多地方高校教師對軟件測試還不夠重視,總覺的軟件開發完畢經過調試就可以了,所以,講授時有敷衍了事的情況發生。
2.9Web應用軟件開發實訓
Web應用軟件開發實訓是軟件工程專業學生在校的最后一門課程,同時也是是軟件工程專業的一門重要的實踐性教學課程。本課程不僅培養學生的軟件開發能力,還培養學生的合作意識與團隊精神,從而使學生提高軟件工程的綜合應用能力。本課程應采用“以學生為中心”的實踐教學模式,教師則起引導作用,充分調動學生的主觀能動性。
3軟件工程專業實踐類課程考核
軟件工程專業實踐類課程不同于其它理論性課程,它主要培養學生的程序設計能力及軟件開發能力。因此,考核方式最好不要采用考試的方式,而應該以軟件設計類的大作業為主,主要考核學生對課程知識點的掌握情況、編碼能力、系統演示情況、創新能力。
4結語
隨著我國軟件產業的快速發展,對軟件工程專業畢業生的實踐能力要求也在不斷提升,因此,合理構建軟件工程專業的實踐類課程體系直接關系著學校畢業生的就業,顯得尤為重要。湖北文理學院軟件工程專業在構建實踐類課程體系地基礎上,定期安排青年骨干教師到企業去參加培訓,有效地提高了教師的工程應用能力,擴展了教師的專業視野,從而有效地保證了軟件工程專業的實踐教學質量。實踐證明,湖北文理學院軟件工程專業通過合理的構建實踐類課程體系,取得了較好的實踐教學效果,提高了學生的就業能力。
參考文獻
[1]李健利,董宇欣,蘭賀,等.校企協同的軟件工程人才實踐能力立體化培養體系[J].計算機教育,2016(5):32-35.
[2]夏蕓.《C語言程序設計》中結構體實驗教學的探討[J].電腦知識與技術,2015,11(9):163-164.
[3]梁于玲.基于SSH的網絡教育視頻點播系統的設計與實現[D].江西農業大學,2015.
【軟件工程實踐類的課程體系論文】相關文章:
軟件工程專業課程體系的研究與創新實踐論文12-02
實踐教學軟件工程論文11-21
軟件工程的課程實踐教學的論文05-30
關于實踐教學軟件工程論文05-31
軟件工程教學方法實踐的論文05-31
軟件工程教學方法實踐論文11-17
軟件工程中技工教育的實踐應用的論文05-29
師范類學生軟件工程課程教學的論文05-30