聯繫我們

課程簡介

概述

  • 系統與組件的内聚性
  • 系統/組件的依賴關係
  • 軟體架構
  • 技術架構
  • 企業架構
  • SOA 與微服務架構
  • 上述概念之間的關係
  • 邏輯冗餘 vs 依賴
  • 資料冗餘 vs 依賴

軟體架構

基礎

  • 術語澄清:架構、設計、建模
  • 正交性
  • 康威定律 (Conways Law)

常見架構

  • 模塊化分解
  • 階層式架構
  • 集中式(調解者模式)
  • 事件驅動架構
  • 中斷式
  • OSI
  • 客戶端/伺服器
  • 分層模型

物件導向設計原則

  • DRY, SRP
  • 封裝
  • 針對介面編程
  • 里氏替換原則 (Liskovs principle)
  • 德米特原則 (Law of Demeter)

設計模式

  • 什麼是設計模式
  • 建立型模式
  • 結構型模式
  • 行為型模式
  • 模型-控制器-視圖 (MCV)

設計工具

  • 領域特定語言 (DSL)
  • 詞法分析
  • CRC 卡片
  • 場景分析
  • 用例描述

UML 圖形表示

  • 類圖
  • 時序圖
  • 聚合圖
  • UML 工具

非 UML 圖形表示

  • ER 建模
  • 狀態機
  • 資料流
  • 架構模型

設計與維護

  • 雷曼定律 (Lehmanns Laws)
  • 架構反模式
  • 重構策略

SOA 與整合模式

  • 整合技術與方法
  • 同步/非同步
  • 直接通訊模式的更多細節
  • 直接與代理式通訊
  • 訊息佇列
  • ESB

部署模式

  • 程式碼部署
  • 不可變部署
  • 可用性、可擴展性、高效能、容錯模式
  • 資料與訊息複製及叢集化(CAP 定理)
 21 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類