軟體開發課程

課程目的
透過下列課程使 MIS 相關的技術主管、專案經理、系統分析人員、系統設計人員及程式設計人員知道軟體專案管理、軟體開發與維護之作法,軟體成本估算、UML物件導向系統分析與設計、驗證與確認、同仁審查、軟體測試、建構管理及 CMMI 軟體開發流程設計,以降低軟體開發之溝通成本及降低因品質不良而需重工的額外成本。

招生對象
軟體開發人員、軟體專案主管、對本課程有興趣者
【課程大綱】
(手機、平板用戶請向右滑動觀看完整內容)
 
DAY 課程主題 課程特色 課程內容
Day1 軟體開發與維護概論 本課程介紹軟體專案之生命週期、專案 開發方法論 (Methodology)、軟體開發之作法,使技術主管及專案經理了解軟體開發之過程及相關方法與技術
  • 軟體生命週期概論
  • 軟體開發模式
  • 軟體開發與維護方法與技術
軟體系統開發之專案範圍與成本的預估 本課程介紹數種軟體開發專案之成本估算作法,使技術主管及專案經理及相關人員了解如何評估專案規模,如何透過生產力資料及專案規模計算軟體開發之成本,並透過實際案例演練,確保學員充分理解
  • 軟體規模估算作法介紹
  • 軟體成本估算技術簡介
  • 估算工具說明
  • 案例演練與討論
  • 進階研討
如何提昇軟體品質 本課程介紹專案發展過程中,軟體品質相關議題的觀念與重要性,並介紹如何透人員了解如何評估專案規模,如何透過軟體驗證與確認的技術以確保專案開發之工作產品符合專案與客戶的需求,以及符合成本要求
  • 軟體品質觀念說明
  • 軟體驗證與確認技術介紹
  • 軟體驗證與確認作法說明
Day2 軟體同仁審查技術介紹 本課程介紹專案發展過程中的查核驗證技術,如同仁審查技術,該技術依據國際數據顯示可以大幅度降低專案之缺陷數,提升軟體開發品質,進而降低品質不良而需重工之額外成本
  • 軟體開發查核驗證技術概論
  • 同仁審查技術(Peer Review、Walk Through 及 Formal Inspection 技術)
  • 學員分組演練
軟體測試方法介紹 本課程介紹軟體測試方法及相關範例,透過適當的測試可以提升軟體品質,進而降低品質不良而需重工之額外成本
  • 軟體測試概論
  • 軟體測試流程介紹
  • 如何規劃測試計畫、測試個案
  • 如何撰寫測試報告
  • Bug 處理流程
  • 軟體測試技術介紹
Day3 CMMI 軟體開發流程設計 本課程將介紹如何設計出符合CMMI ML3模式要求且符合組織特性,以及有效務實的軟體開發流程,包含表單範例使用以及自動化工具之使用流程
  • MMI Overview
  • 各流程領域之流程設計
  • 自動化工具流程設計
Day4 物件導向概念及UML介紹 本課程將介紹UML的相關圖形,並說明這些圖可如何運用在系統分析設計上,以為物件導向分析與設計之入門並瞭解必備的學理常識
  • 物件導向概念簡介
  • UML 簡介
  • VISIO 簡介
  • Rational Rose 簡介
  • Bug 處理流程
  • ML 圖形繪製說明
物件導向方法與UML軟體開發之需求分析 本課程將介紹軟體開發專案之需求分析階段之執行原則、方法與技術,並以物件導向方法與 UML之簡單範例說明相關工作產出
  • 軟體開發之需求分析介紹
  • 物件導向需求分析方法說明
Day5 物件導向方法與UML軟體開發之系統設計 本課程將介紹軟體開發專案之系統設計階段之執行原則、方法與技術,並以物件導向方法與 UML之簡單範例說明相關工作產出
  • 軟體開發之需求分析介紹
  • 物件導向需求分析方法說明
軟體建構管理法介紹 本課程將介紹軟體開發專案之軟體建構管理的相關原則、規劃、原理、環境、工具,以及實務的建置與使用方式
  • 軟體建構管理介紹
  • 軟體建構管理系統設計
  • 軟體建構管理流程

時間與地點
時間:共五天,每天 09:00 – 17:00
地點:採企業包班方式,可到指定地點上課
考慮上課品質,每次以不超過20人為宜,可視企業需要調整授課內容及天數


課程費用
NT $100,000(不含稅、含講義)