架構充能計劃

## 概念掃盲
## 心得體會
## 技能樹
## 資源

概念掃盲

  • 定義
    架構是創建者給予該系統的形態(shape)。這個形態的具體形式來源於對系統組件(components)的劃分和排列,以及這些組件之間互相通訊的方式。
  • 架構核心要素



    綜合上述各種權威定義,軟件系統的架構通常需要包含如下四類核心要素:

    • 元素-elements:將系統拆分爲一組元素 - 模塊、組件、結構體、子系統;
    • 關係-relationships:不同元素之間的關係 - 交互、依賴 、繼承、組合、聚合;
    • 屬性-properties:每個元素具備的屬性 - 名稱、職責、接口、實現限制等;
    • 原理-principles:爲什麼這麼設計 - 拆分依據、設計原則、決策原因等。
  • 架構的職責
      1. 架構是系統實現的藍圖
    • 2.架構是溝通協作的基礎
      • 理解對齊
      • 工作量化
      • 標準術語
      • 言之有物
      • 知識沉澱 & 新人培訓

心得體會

2020.11.04: 架構不僅是個人的設計能力,同時也是對通用規範的熟知,對工程中人的因素的把控

技能樹

  • UML類圖 (未點亮)
  • 設計模式(待提升)
  • 各類架構案例 (沒頭緒)

常見

  • 插件系統

資源

如何畫好一張架構圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章