1. 程式人生 > 其它 >架構設計--構建系統思維

架構設計--構建系統思維

一、什麼是系統

  • 系統擁有形式屬性和功能屬性
  • 系統由實體組成,且系統功能大於部分功能之和
  • 組成系統的實體同樣具備形式與功能的屬性,它們本身也是一個系統

二、什麼是系統思維

把你的問題、你正在處理的事情當成一個系統來看待和進行分析

比如把培訓當成一個系統來看待,它的功能是什麼?功能是能夠給系統的使用者帶來價值的東西。

培訓系統的使用者是參加培訓的人,它的功能是能夠讓參加培訓的人學有所成,這是他們獲得的價值和利益,很多系統列了功能清單,但是沒辦法描述清楚功能給使用者帶來的價值是什麼。

系統分層:

  • 一樓:理解系統是什麼?理解其意義
  • 二樓:預測某物發生變化後的情況
  • 三樓:提供決策
  • 四樓:用部件合成系統

三、系統分解

  • 分解系統
  • 層級分解

3.1分解系統

分解是一種把實體分成小的部件或組成部分的方法。即分而治之。

比如培訓系統可以拆分為理論課程、實踐課程、答疑、直播、學員管理(打卡、作業、招生)

當把一個系統每一部分都拆開出來之後,每一部分都可以更加精細的設計,比如如何監督大家更好的學習(輔助系統)

3.2層級分解

體系是用來理解並思考複雜系統的辦法。是一種其實體均處在某個層次或某個位階的系統。將分解的元素按體系進行排列,就形成了層級分解

系統思維的最高維度:用部件合成系統的方式設計系統

四、什麼是複雜系統

  • 簡單系統(一層)
  • 中等複雜(兩層):每一個部件的子級不超過7個,可以往上浮動2個,即最多產生81個元素
  • 複雜系統(三層):每一個部件的子級有9個,最多產生729個元素