@尊重智慧財產權,請同學勿隨意影印教科書 。
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 具有尊重智慧財產權的認知與態度