關閉視窗
南臺科技大學107學年度第2學期課程資訊
課程代碼 G0D07701
課程中文名稱 軟體工程
課程英文名稱 Software Engineering
學分數 3.0
必選修 必修
開課班級 四技資工三甲
任課教師 洪國鈞
上課教室(時間)
週一 第5節 (C301)
週一 第6節 (C301)
週一 第7節 (C301)
課程時數 3
實習時數 0
授課語言 1.華語
輔導考證 1.IC3
課程概述 軟體工程是描述開發軟體系統的方法。對於大型的軟體專案而言,如何在有限的時間與資源限制下,完成具有品質保證的軟體系統,是軟體工程的主要課題。軟體工程是以工程方法來解決開發軟體與維護系統時所會面臨的問題。
先修科目或預備能力 1. 程式設計 2. 資料結構
課程學習目標與核心能力之對應
編號中文課程學習目標英文課程學習目標對應系指標
1 1.能解析軟體工程的專業知識 1 工程知識
2 2.能撰寫軟體工程專題的書面報告 5 表達溝通
3 3.能用軟體製作軟體工程的實行 4 規劃整合
4 4.能接受軟體工程的英文專業術語 5 表達溝通
就業力培養目標
  校指標 1 2 3 4 5 6 7 8 9 10
  專業知識 實務技能 資訊能力 整合創新 外語能力 熱誠抗壓 表達溝通 敬業合群 人文素養 服務關懷
  25% 0% 0% 25% 0% 0% 50% 0% 0% 0%
  系指標 1 3 2 4 5 6 8 7
  工程知識 實務能力 資訊能力 規劃整合 表達溝通 管理合作 社會人文 職業倫理
  25% 0% 0% 25% 50% 0% 0% 0%
中文課程大綱 1. UML和UP的介紹
2. 何謂統一處理程序
3. 需求工作流程
4. 使用案例塑模
5. 分析工作流程
6. 物件與類別
7. 找出分析類別
8. 關係
9. 繼承與多型
10. 使用案例實現
11. 活動圖
12. 設計工作流程
13. 設計類別
14. 介面與元件
15. 狀態機
16. 實作工作流程
17. 部署
英/日文課程大綱 1. The introduction to UML and UP
2. What is Unified Process (UP)
3. The requirement workflow
4. The use case modeling
5. The analysis workflow
6. Object and class
7. Finding analysis classes
8. Relationship
9. Inheritance and polymorphism
10. The realization of use cases
11. The activity diagram
12. The design workflow
13. Designing classes
14. Interface and component
15. State machines
16. The implementation workflow
17. Deployment
課程進度表 1.軟體工程常見問題與分組討論
2.系統工程與分組討論
3.關鍵系統與分組討論
4.軟體程序與分組討論
5.專案管理與分組討論
6.軟體需求與分組討論
7.需求工程與分組討論
8.需求工程與分組討論
9.期中考
10.系統模型與分組討論
11.系統模型與分組討論
12.敏捷式軟體開發
13.驗證與確認
14.驗證與確認
15.自動化測試
16.自動化測試
17.分組專案報告
18.分組專案報告
課程融入SDGs
期考調查
期中考(第9週)考試方式
期末考(第18週)考試方式
其他週考試考試週次與方式
教學方式與評量方式
課程學習目標教學方式評量方式
1.能解析軟體工程的專業知識
課堂講授  
口頭報告平時
筆試期中
2.能撰寫軟體工程專題的書面報告
課堂講授  
書面報告期末
3.能用軟體製作軟體工程的實行
課堂講授  
實作平時
4.能接受軟體工程的英文專業術語
課堂講授  
筆試期中
指定用書
書名
作者
書局
年份
國際標準書號(ISBN)
版本
請同學尊重智慧財產權,使用正版教科書,不得非法影印,以免觸犯智慧財產權相關法令
參考書籍 1.人月神話:軟體專案管理之道(20週年紀念版)
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition
作者: Frederick P. Brooks, Jr.,譯者: 錢一一,出版社:經濟新潮社

2.軟體工程,作者: Ian Sommerville,譯者:陳玄玲,出版社:碁峰
教學軟體
課程規範