iT邦幫忙

0

【課程推薦】2021/3/6~3/7、3/13~3/14 軟體架構師技能培訓班

課程目標
瞭解軟體架構師所應具備的技能與素養,分析與規劃軟體架構模型,撰寫符合國際標準的SAD (Software Architecture Document)文件,並善用系統框架,透過實作將架構模型具體化,成為未來可持續開發擴展的應用系統。
詳細資訊請參考課程網址:https://www.iiiedu.org.tw/SAU

課程大綱
1.架構 Overview
。What and Why Architecture?
。瞭解架構的三大面向-需求分析、結構設計、程式實作
。比較 Architecture/Structure/Framework 的區別與定義
。以架構為中心的開發模式
。架構的 POC (Proof of Concept)與主要產出(UML Template)
2.需求分析
。定義系統開發範圍 (System Boundary)
。系統需求架構設計-利用使用案例模型
。從使用案例橋接到實作的關鍵-界定使用者期望與需求陳述
。UML 產出-使用案例、功能類別 (Class)與物件合作循序 (Sequence)圖 (Diagram)
3.結構設計
。定義Enterprise MVC (Model-View-Control)的分層架構規劃與設計
。展示層 (Presentation Layer)-UI 與 SOA
。領域層 (Domain Layer)-企業Domain的商務邏輯
。永續層 (Persistence Layer)-Data Access 與 Adapter
。UML 產出-類別與元件 (Component)圖
4.案例研討
。情境描述
。架構規劃與設計

使用元件 (component)圖描述系統間的介面溝通
使用複合結構 (composite-structure)圖表達系統內部主要結構組件
利用使用案例圖表達需求架構模型
。主要實作技術研討
緊密式(Tight) v.s. 寬鬆式 (Loose) 連結技術
RESTful Web API 異質系統的連接
資料傳遞的接收與轉換 (transform)
。驗證架構實作的 POC 產出-使用案例

先備知識
本課程不講授程式語言 (如 Java or C#.NET)的語法,所以學員須具備基本的程式設計能力。

課程對象
1.有志擔任全方位軟體架構師一職者。
2.對於軟體系統分析與設計規劃有興趣的開發者。
3.希能撰寫出高品質架構文件的系統專案經理等。


尚未有邦友留言

立即登入留言