聯繫我們

課程簡介

概述

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

軟體架構

基礎知識

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

常見架構

  • 模組化解構
  • 層級式架構
  • 集中式(中介者模式)
  • 基於事件的架構
  • 中斷式
  • OSI
  • 客戶端/服務器
  • 分層模型

物件導向設計原則

  • DRY, SRP
  • 封裝
  • 面向介面程式設計
  • 里氏替換原則
  • 迪米特法則

設計模式

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

設計工具

  • 領域特定語言
  • 詞法分析
  • CRC 卡片
  • 情境
  • 用例描述

UML 圖形表示

  • 類別圖
  • 序列圖
  • 聚合圖
  • UML 工具

非 UML 圖形表示

  • ER 建模
  • 狀態機
  • 數據流
  • 架構模型

設計與維護

  • 萊曼定律
  • 架構反模式
  • 重構策略

SOA 與整合模式

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

部署模式

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

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類