一課程描述
第一,行業企業調研。調研的企業或部門有行業主管部門、軟件企業、數據庫管理部門、軟件銷售企業等;調研人員有行業專家、企業領導、技術人員、畢業生等。
第二,崗位分析。軟件技術專業的人員從事的崗位有系統分析員、軟件銷售員、項目管理師、軟件設計與開發人員、軟件測試員等。
第三,確定專業培養目標、方向和學習領域。經過行業企業調研、崗位分析和專業建設團隊論證確定了適用軟件技術專業的專業培養目標、方向和學習領域。專業培養目標是面向中小型軟件開發公司程序員崗位、測試員崗位、數據庫管理員崗位從事軟件開發、網站建設、軟件測試、網站維護及數據庫管理工作的高端技能型專門人才。專業培養方向有程序員、測試員、軟件銷售員等。專業學習領域:面向對象程序設計基礎、C#程序設計、Html+CSS+DIV網頁樣式與布局、SQLServer2005數據庫設計、Java程序設計、ASP.NET動態網站開發技術、軟件工程與Rose建模、JSP動態網站開發、軟件測試與質量管理。
第四,本課程的前期、后續課程。它的前期課程是面向對象程序設計基礎、SQL Server 2005數據庫設計、Java程序設計、C#程序設計,后續課程是Web網站企業級開發、Java EE企業級開發。
第五,課程作用。在軟件技術整個學科體系中起承上啟下的作用;對軟件技術專業學生職業素質養成起支撐作用;本課程在軟件技術專業人才培養過程中連接基礎課、專業課、專業實訓課起橋梁作用。
第六,課程定位。軟件工程與Rose建模課程是我分院軟件技術專業第三學期開設的專業核心課,主要針對程序員崗位設置的,并向軟件工程師、網站工程師領域拓展的一門核心課,培養學生軟件開發、網站開發等職業能力和職業素質。
二課程目標與內容
第一,知識目標:理解軟件過程模型和UML統一建模語言;熟悉軟件與軟件工程的相關概念及軟件生存周期的各個階段;掌握Rational Rose的安裝及各種模型的建立。第二,能力目標:具備軟件建模的能力;具備軟件開發的能力;具備提出問題、分析問題和解決問題的能力。第三,素質目標:養成良好的團隊協作精神;培養耐心細致的職業態度;養成良好的職業道德規范。
根據軟件項目的實際開發過程,對課程體系和教學內容進行整合、序化,設計了“軟件工程基礎”、“UML與Rose認知”、“桌面系統建模”、“嵌入式軟件建模”、“Web軟件建模”5個學習情境,以一個軟件項目貫穿于整個教學過程中。選取的教學項目有桌面系統建模(圖書管理系統、ATM機)、嵌入式系統建模(MP3播放器)和Web軟件建模(在線銷售系統)。
三課程設計
第一,教學設計。教學內容項目化、項目內容任務化、任務內容過程化、理論實踐一體化,按照“需求分析———用例分析———系統邏輯設計”的工作工程展開,通過典型項目的學習,以“做”為中心,“教、學、做、評”為一體。
第二,結構與進度設計。情境1軟件工程基礎和情境2UML與Rose認知是準備工作(熱熱手),20+4課時;情境3桌面系統建模———ATM機(一般難度建模),20課時;情境4:嵌入式軟件建模———MP3播放器(中等難度建模),16課時;情境5:Web軟件建模———在線銷售系統(復雜難度建模),12課時。
第三,認知設計。從感性到理性,從簡單到復雜,逐層遞進,理論實踐一體化,逐步提高學生認知能力。
第四,教法設計。采用“項目驅動”和“教———學———做———評”一體化教學模式,所有課程內容的安排均圍繞學習項目的完成來展開,過程貫穿,環環相扣,理論實踐一體化。
采用的主要教學方法有任務教學法、分組教學法、講授教學法、討論教學法、演示教學法、角色扮演法等。采用的主要教學手段有企業參觀、項目演示、視頻、多媒體、網絡平臺等。采用的教學過程為引入項目→布置任務→知識準備→實施任務→結構演示→項目評價。
四教學評價
本課程采用過程性考核與終結性考核相結合的方式評價學生學習效果。過程性考核的權重為60%,其中出勤10%,學習態度10%,作業40%,終結性考核的權重40%。
總之,通過軟件工程與Rose建模課程的研究與實踐使我受益匪淺,我得到了一次很好的鍛煉,能夠很好的歸納總結該門課程的教學內容、教學模式、教學方法等,雖然,在課程中還存在著或多或少的不足之處,但是,它使得我有了一次課程內容研究的經驗,在以后的工作中,我會抓住每一次機會去鍛煉自己,不斷去提高自己的教學水平。
參考文獻
[1]潘志安,袁瑛.UML與Rose建模應用[M].中國鐵道出版社,2011(2).
[2]房丙午,劉力.“項目導向,任務驅動”教學方法在高職軟件技術專業教學中的應用[J].長春理工大學學報,2011(2).
[3]肖淑蘋,王磊.行動導向教學法在軟件工程課程中的應用研究[J].電腦知識與技術,2012(20).