趙成萍
(四川大學電子信息學院 四川·成都 610065)
軟件工程是一門用系統、規范、可度量的工程化方法解決軟件項目開發問題的學科。其綜合性極強,不僅在于其需要將理論與實踐完全地結合起來,還在其生命周期的每一個階段,都需要若干相關學科或技術的支撐。如一個項目的可行性分析,不僅涉及到技術的可行性,還需要從經濟、操作、法律等多方面的可行性進行分析;需求分析作為軟件開發重要的一環,需要相關技術知識,業務知識、溝通交流方面的知識等等。教師如何教好該課程并向學生傳遞有效信息,學生如何學好該課程及獲取哪些知識與思維,如何通過課程教學培養出專業背景強硬且德行優秀的人才,一直都是需要研究的課題。事實上,近年來不同教師分別從不同的方面對軟件課程的教授進行了摸索和改進,比如案例教學法雖然可以讓學生較有效地將理論與實踐相結合,但缺乏相關的累計及數據,導致學生每次均是從零開始,學生能夠理解簡單框架,對其中某些也是在實際工作中需要的測試、重構、維護等理解不足。為此,論文通過全面分析課程特點,對現存問題及挑戰進行了分析和總結,并給出了相關方面的改進措施。
(1)課程內容繁雜,涵蓋計算機科學、數學、工程學、管理學、心理學、經濟學等多種學科;(2)教材偏向理論且重點關注邏輯和知識體系,對新技術近限于簡介;……