課程簡介

概述

  • 系統和元件的內聚力
  • 系統/元件依賴關係
  • 軟體架構
  • Technical Architecture
  • 企業架構
  • SOA 和微服務架構
  • 上述概念之間的關係
  • 邏輯冗餘與依賴性
  • 資料冗餘性與依賴性

Software Architecture

基礎

  • 術語澄清:架構、設計、建模
  • 正交性
  • 康威律師事務所

常見架構

  • 模組化分解
  • 分層體系結構
  • 集中式(仲介模式)
  • 基於事件的架構
  • 基於中斷
  • 福喜
  • 用戶端/伺服器
  • 層次模型

面向物件設計原則

  • 幹,SRP
  • 封裝
  • 針對介面程式設計
  • 李斯科夫原理
  • 得墨忒耳定律

Design Patterns

  • 什麼是 Design Patterns
  • 創建模式
  • 結構模式
  • 行為模式
  • 模型-控制器-檢視 (MCV)

設計工具

  • 域特定語言
  • 詞彙分析
  • CRC卡
  • 場景
  • Use Case 說明

UML 圖形表示

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

非 UML 圖形表示

  • ER建模
  • 狀態機
  • 數據流
  • 建築模型

設計與維護

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

SOA 和整合模式

  • 集成技術與方法
  • 同步/異步
  • 更多細節 直接通信模式
  • 直接和中介溝通
  • 消息佇列
  • ESB的

部署模式

  • 代碼部署
  • 不可變部署
  • 可用性、可擴充性、高性能、容錯模式
  • 資料與消息複製和聚類(CAP 定理)

 

  21 時間:
 

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客戶評論 (2)

相關課程

課程分類