| ◆ 課程源起 |
|
近年來軟體產業快速成長,雖然為軟體公司及團隊帶來許多機會,但也增加了多方面的挑戰:快速上線要求下的緊縮時程、多媒體展現能力、大量客制化、支援國際化/多國語言、大規模佈署、日益增加的系統複雜度、及高度整合等要求。為了提昇競爭力,滿足客戶需求,軟體研發團隊除了追求不斷的創新,同時也要有具備卓越的團隊能力,以進行專案管理、需求管理、分析設計、測試、整合等多層面的工作,方能克服這些挑戰。
今日的軟體工程師已與傳統的程式設計師有所不同,一個專業軟體工程師不但需要懂得程式設計方法與需求分析技術,還需要瞭解軟體製程的相關標準,以及軟體製程有關的測試、品保、文件撰寫等知識,甚至還需要具備專案管理方面的基本觀念,所以軟體產業日漸重視適合團隊運作的系統化開發流程,及標準化的軟體分析與設計作業。在眾多軟體開發的技術當中,以物件導向(Object
Oriented)的觀念進行軟體系統的分析及設計為貫穿整個軟體開發流程的根本技術,而RUP(Rational
Unified Process)則是軟體開發流程的典範。 |
|
| ◆ 課程目標 |
|
本「RUP實作班—物件導向分析與設計」課程介紹使用UML/OOAD進行軟體系統分析與設計的技術、與RUP軟體開發流程,目標在為國內有志從事軟體開發的業者或工程師,提供專業的物件導向分析及設計技術,並以實作演練實踐設計的觀念與技術,協助在職員工提昇工作能力並縮短員工之學習曲線,進而提昇公司軟體的開發水準。 | |
| ◆
適合對象 |
|
從事軟體開發的工程師、設計師、分析師,具OO(物件導向)觀念、UML基礎或想從事OOA、OOD工作者。 |
|
| ◆
課程時數 |
|
|
|
◆
上課地點 |
|
資策會
數位教育研究所,台北市信義路三段153號10樓。
位於捷運木柵線大安站斜對面(復興南路與信義路交叉口),燦坤樓上。
* 上課地點與教室之確認,以上課通知函為主。
|
|
| ◆
課程內容 |
課程單元 |
課程內容大綱 |
|
系統開發流程與典範 |
|
需求定義與管理 |
|
物件導向系統分析 |
|
物件導向系統設計 |
-
Use Case
Design
-
Subsystem
Design
-
建立Design
Model
-
實際案例成果分享與研討
|
|
測試規劃與執行 |
-
測試規劃
-
建立Test Model
-
自動化測試
-
實際案例成果分享與研討
|
* 課程執行單位保留調整課程內容、日程與講師之權利 | |