軟體設計是軟體工程相當重要的一環,有良好的軟體設計才能有良好的分工、良好的軟體品質。學習軟體設計有如學習武功,需從基本功練起,接著方能學習各種招式,最後才能培養出良好的設計概念與設計能力。
「教育部資通訊軟體創新人才推升計畫 軟體品質分項計畫」(軟體工程聯盟) 為推動軟體設計技術,特別開發此一系列課程之協同教學教材,除了提供 MOOCs 線上影音課程以外(共三門課),還可到各校進行協同教學。課程內容從基本的物件導向設計觀念與物件導向設計原則開始,接著進入到進階的軟體重構(refactoring)方法,最後則講授較深入的物件導向設計樣式(design pattern)。
本教育訓練之目的主要為邀請相關課程老師透過此workshop了解此軟體設計課程內容,也歡迎學生及有興趣者一起參加。本課程以概念介紹輔以實務練習,將介紹物件導向設計原則、軟體重構、與設計樣式三個主題 ,讓學員可以透過此次workshop講授之精華課程與實務練習,了解軟體設計之重要觀念與實務技術。
軟體工程聯盟課程連結:
Class 1: 物件導向設計
Class 2: 軟體重構
Class 3: 設計樣式
計畫補助:教育部資通訊軟體創新人才推升計畫 軟體工程推廣分項計畫
計畫主持人:台灣大學 李允中教授
共同主持人:台中教育大學 徐國勛 助理教授、中正大學 劉立頌教授
= 本活動經授權由台灣軟體工程學會代為宣傳 =