@尊重智慧財產權,請同學勿隨意影印教科書 。 Please respect the intellectual property rights, and shall not copy the textbooks arbitrarily. |
科目代碼 | CSU0028 | 課程名稱 | 軟體工程 |
英文名稱 | Software Engineering | ||
全/半年 | 半 | 必/選修 | 選修 |
學分數 | 3.0 | 每週授課時數 | 正課時數: 3.0 小時, 實驗時數: 0.0 小時 |
先修課程 | |||
課程簡介 | 本課程旨在探討與介紹大型軟體發展中所遇到的實際問題。課程設計以軟體發展過程為主軸,探討軟體發展過程每一個環節的理論與實際的問題。課程內容涵蓋軟體需求分析,軟體規格訂定,軟體設計與規劃,架構分析,品質分析,軟體測試與除錯。課程除了對各軟體工程層面進行介紹之外,並重視實做。團隊合作(team work)為本課程的重點,除了讓學生瞭解合作的重要與必要之外,透過實做一個連慣性的project,讓學生親自瞭解teamwork 的困難以及困難之排解。 | ||
課程目標 | 對應系所核心能力 | ||
1. 熟悉不同的軟體開發環境(Integrated development environment) |
學士: 1-1 具有軟體開發能力 |
||
2. 學習軟體開發的標準及基礎理論 |
學士: 1-3 能熟悉資訊及數學理論基礎 |
||
3. 整合不同系統和程式語言的基礎 |
學士: 2-1 具有資訊系統發展分析與整合的能力 |
||
4. 了解現今大型軟體計畫常見的合作方法 |
學士: 2-2 具有計畫執行與團隊合作的能力 |
||
5. 學習軟體開發上的說明文件和注解碼(comment code) |
學士: 3-2 能有良好的溝通與表達能力 |
||
6. 了解現今系統(Android, iOS, etc.) 對於軟體開發的優點 |
學士: 3-3 具有持續追求新知的精神 |
||
7. 對於軟體著作權和開放原始碼(Open Source) 授權條款的了解 |
學士: 4-3 具有尊重智慧財產權的認知與態度 |