Software Engineering (軟體工程), 日四技-資三甲, Fall, 2012
* 17th class: 軟體元件與再用(reuse), 01/03/2013
學習重點
了解軟體元件再使用的涵義
認識系統化的軟體元件再使用方法
了解軟體元件再使用技術對於軟體工程及軟體工業的影響
第一節課: 第7組讀書心得報告
第二節課:
(1) Introduction to Scrum PPT (http://www.mountaingoatsoftware.com/presentations/an-introduction-to-scrum)
(2) Scrum 教學影片: [COSCUP 2011] ezScrum 團隊 - 每旋轉一圈我們就更向前一步 (http://www.youtube.com/watch?v=FtEg9mviu8s)
第三節課: 實際上機安裝ezScrum練習
* 16th class: 軟體開發工具與技術的變遷, 12/27/2012
學習重點
了解電腦輔助軟體開發的涵義。
認識常見的軟體開發輔助工具及其種類。
了解開發工具與開發環境之間的關係。
第一節課: 第6組讀書心得報告
第二節課:
(1) PhoneGap Android Tutorial 教學影片: http://www.youtube.com/watch?v=lVjCMXQGS_w
Setup Eclipse, Android SDK, ADT plugin and Install PhoneGap 1.5 on Windows. Getting started with your first cross-platform mobile app.
(2) 實際上機安裝練習
第三節課: 授課
* 15th class: 軟體系統的品質管理, 12/20/2012
學習重點
認識軟體系統的品質管制工作。
了解軟體品管的標準與程序。
認識能力成熟度整合模型(CMMI)。
軟體度量與軟體的品質。
可靠系統的開發。
第一節課: 第5組讀書心得報告
第二節課: 授課
第三節課: (1) CMMI教學影片: Introduction to Capability Maturity Model Integration for Services (CMMI-SVC) (http://www.youtube.com/watch?v=FvkUUS-oAcU) 與
(2) Introduction of CMMI 投影片教學
* 14th class: 軟體系統的管理與維護, 12/13/2012
學習重點
認識軟體管理工作的範圍。
了解各種管理的內涵。
學習如何建立良好的軟體管理制度與環境。
認識軟體變遷的過程。
第一節課: 第4組讀書心得報告
第二節課: 授課
第三節課: 教學影片與教師業界經驗分享
* 13th class: 第12章 系統的測試, 12/06/2012
學習重點
認識軟體系統的驗證。
了解軟體系統的測試。
了解主從架構類型的軟體系統測試。
* 12th class: 第11章 系統的建置(implementation), 11/29/2012
學習重點
認識軟體系統建置的工作。
了解軟體系統建置的細節。
了解主從架構系統的建置。
* 11th class: 第10章 物件導向軟體系統開發的實務, 11/22/2012
學習重點
了解物件導向分析與設計的程序與方法。
認識視覺化塑模的用途。
了解塑模工具的功能。
從UML體驗視覺化塑模的過程與方法。
學習運用UML來輔助物件導向分析與設計工作的進行。
* 10th class: Midterm, 11/15/2012
* 9th class: 第9章 物件導向軟體工程, 11/08/2012
學習重點
認識物件導向技術。
了解物件導向模型的內涵。
認識物件導向模型的特性。
認識物件導向軟體工程。
了解物件導向分析與設計的歷史。
學習物件導向分析的方法。
* 8th class: 第8章 軟體系統設計的實務, 11/01/2012
學習重點
認識程序設計的工作。
學習結構圖的繪製與使用。
了解資料流程圖如何轉換成結構圖。
認識使用者介面設計的內涵。
了解使用者介面的元件與設計的方法。
認識對話設計(dialogue design)。
了解系統輸入與輸出的涵義與功能。
了解各種輸入與輸出的設備。
學習輸入與輸出的設計。
* 7th class: 第7章 從軟體應用的領域來思考軟體開發的問題, 10/25/2012
學習重點
認識企業架構(enterprise architecture)。
了解ERP的內涵。
了解商業現代化與資訊系統之間的關係。
* 6th class: 第6章 從軟體系統的.規格(specification)到設計., 10/18/2012
學習重點
了解從分析到設計的關鍵。
了解軟體系統設計的程序。
認識各種軟體設計的方法。
學習如何運用軟體系統設計的方法
* 5th class: 第5章 系統模型(System models), 10/11/2012
學習重點
認識程序塑模的工作。
學習系統模型的分析。
了解資料流程圖(DFD,data flow diagram)的繪製與使用。
認識資料塑模(data modeling)的工作。
了解資料塑模程序。
學習資料塑模的方法。
認識ER model。
學習ER model的表示方法。
第一節課: 教學投影片
第二節課: APP影片欣賞
第三節課: 學習評量 第7題+第10題 => 延伸到Apple Store / Google Play 去找一個APP, 並描述與劃出其Data Model.
* 4th class: 第4章 軟體系統的需求工程(requirements engineering), 10/4/2012
學習重點
了解應用領域與軟體系統的關聯。
學習如何描述應用領域的特徵與需求。
學習如何表示軟體系統的功能。
了解軟體系統開發的規格化。
學習需求分析的方法。
* 3rd class: 第3章 軟體工程的應用與發展, 9/27/2012
* 2nd class: 第2章 認識軟體系統, 9/20/2012
* 1st class: 第1章 軟體工程簡介, 9/13/2012