軟體架構師技能培訓-UML與Java Spring為例
NT$15,200
NT$19,000
訓練目標
瞭解軟體架構師所應具備的技能與素養,分析與規劃軟體架構模型,撰寫符合國際標準的SAD (Software Architecture Document)文件,並善用系統框架 (Java Spring Framework),透過實作將架構模型具體化,成為未來可持續開發擴展的應用系統。
課程特色
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.Java Spring 實作
。Spring Framework 的核心觀念-IoC (Inversion of Control)
。Spring MVC-Web UI 的架構設計與實作
。JPA (Java Persistence API) with Hibernate-透過 JEE 標準介面實現資料存取與交易處理
5.案例研討
。以 推特 (Twitter)系統架構設計與開發為例
課程網址:http://www.iiiedu.org.tw/ites/SAU.htm
開課資訊
上課時間:2017-03-04 ~ 2017-03-12上課地點:台北市信義路三段153號10樓
NT$15,200
NT$19,000
課程加開中