關閉視窗
南臺科技大學105學年度第2學期課程資訊
課程代碼 G0N06701
課程中文名稱 軟體工程
課程英文名稱 Software Engineering
學分數 3.0
必選修 必修
開課班級 夜四技資工三甲
任課教師 鄧瑞哲
上課教室(時間)
週一 第11節 (C303)
週一 第12節 (C303)
週一 第13節 (C303)
課程時數 3
實習時數 0
授課語言 1.華語 2.英語
輔導考證 1.IC3
課程概述 軟體工程是描述開發軟體系統的方法。對於大型的軟體專案而言,如何在有限的時間與資源限制下,完成具有品質保證的軟體系統,是軟體工程的主要課題。軟體工程是以工程方法來解決開發軟體與維護系統時所會面臨的問題。
先修科目或預備能力
課程學習目標與核心能力之對應
編號中文課程學習目標英文課程學習目標對應系指標
1 1.能解析軟體工程的專業知識 1 工程知識
2 2.能撰寫軟體工程專題的書面報告 5 報告溝通
3 3.能用軟體製作軟體工程的實行 6 辨識構思
4 4.能接受軟體工程的英文專業術語 9 外語能力
就業力培養目標
  校指標 1 2 3 4 5 6 7 8 9 10
  專業知識 實務技能 資訊能力 整合創新 外語能力 熱誠抗壓 表達溝通 敬業合群 人文素養 服務關懷
  50% 0% 0% 0% 10% 20% 20% 0% 0% 0%
  系指標 1 3 2 4 9 6 5 7 10 8
  工程知識 實務能力 資訊能力 規劃整合 外語能力 辨識構思 報告溝通 管理合作 社會人文 職業倫理
  50% 0% 0% 0% 10% 20% 20% 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. 安裝
課程融入SDGs
期考調查
期中考(第9週)考試方式
期末考(第18週)考試方式
其他週考試考試週次與方式
教學方式與評量方式
課程學習目標教學方式評量方式
1.能解析軟體工程的專業知識
課堂講授  
作業平時
筆試期中
筆試期末
2.能撰寫軟體工程專題的書面報告
成果驗收  
書面報告期末
3.能用軟體製作軟體工程的實行
實作演練  
實作期末
4.能接受軟體工程的英文專業術語
成果驗收  
自我評量期末
指定用書
書名 系統分析與設計-使用UML
作者 林冠成、王裕華
書局 全華
年份 103
國際標準書號(ISBN) 9789572193
版本
請同學尊重智慧財產權,使用正版教科書,不得非法影印,以免觸犯智慧財產權相關法令
參考書籍 1. 物件導向系統分析與設計:結合MDA與UML, 吳仁和, 智勝 2. 新觀念 UML 系統分析與設計實務, 陳會安, 旗標 (F7504) ; 3. Software Engineering, Ian Sommerville, Addison Wesley ; 4. Software Engineering: A Practitioner's Approach, Roger S. Pressman, McGraw-Hill ; 5. Please refer to the STUST course materials.
教學軟體 1. OpenProj; 2.Git; 3. Dia; 4. StarUML.
課程規範 1.本課程配合教育部政策,請用正版教科書,上課請攜帶教科書及筆記本,違反者扣平時成績。
2.考試缺席不補考、不收遲交之作業。遲到10分鐘以上者缺課論、作業不交或雷同者,以零分計算。
3.請遵守上課相關規定,違反者扣平時成績 (e.g. 秩序、睡覺、飲食、滑手機、使用Tablet等)。
4.作業格式:以文字檔 (.txt) 儲存,圖形以 jpg/gif 檔儲存,並依課本的標上題號。
5.重要訊息會以學校帳號 e-mail 或 數位學園 公告欄通知。