什麼是架構?

什麼是架構?

生活中老是看到充斥着各類架構詞彙,以下圖
架構

又例如我如今所在的部門負責的技術架構
工具

架構的本質是以拆分生命週期的方式來作增加學習

什麼是生命週期

生命週期:事物的生老病死
人每一天的活動,眨一次眼、吃一口飯,都是一個生命週期,生命週期又包含生命週期,每一個生命週期都有一個主體
以<用戶購買>生命週期爲例,能夠拆分紅blog

  1. <物品選購>(物品意向)
  2. <物品執行購買>(購買行爲)

拆分出來的物品選購能夠外包,例如導購、網上購物、智能推薦生命週期

爲何會產生架構

人最終都會消逝,而人總想活得更久、佔有更多、享受更多,如何才能延長本身的生命?
一樣的時間創造出更多的產出,至關於把本身的生命延長了。
因而有了所謂的時間管理,爲了讓每份時間更高效,又出現了精力管理
古代,一我的必需要先種田,完成糧食的產生,並消費糧食,結束糧食的生命週期才能完成能量的獲取以維持生命,而糧食的生命週期外包出去後,人類的核心生命週期並無受到影響,卻大大的節省了時間,延長了本身的生命。正是由於有了分工,才造成了人類社會開發

什麼是核心生命週期

核心生命週期:必須由本身完成的事
圍繞核心生命週期切分,非核心的生命週期獨產出來,並行地開展工做,設立溝通機制,使非核心圍繞核心作出貢獻
被切分的生命週期,若是連續的時間內持續執行,就不能切分出去,例如:好比孕婦十月懷胎,不能切分紅十我的一個月完成
稻盛和夫就是一位牛逼的架構師,提出阿米巴經營數學

什麼是業務

解決人類問題,支撐人類自身生命週期,令人類得到利益class

什麼是技術

經過人爲創造條件,讓指定的規律按照人類的意願發生效率

軟件的核心是什麼

軟件的核心:模擬人類的業務
軟件最先更多的是應用在科學計算,對於大部分行業而言門檻比較高,創建在數學、物理、電子電路等學科
傳統企業業務增加方式:增長人和空間,成本很高,而虛擬空間的增加成本遠低於真實空間,拆分生命週期開始轉到了虛擬空間。
以語言相似,不少人學習英語等語言,最終從事語言自己研究的人少之又少,軟件主要仍是服務於其餘行業的,因此咱們須要涉獵各行各業的知識,科學、教育、經濟、歷史、藝術、心理等等。
不變的規律:讓非核心生命週期的處理更少地佔用人類的時間,變相的延長人類生命軟件

軟件架構師的職責是什麼

  1. 理解業務組織架構,對業務生命週期拆分
  2. 根據業務生命週期對軟件開發生命週期進行拆分
  3. 結合二者匹配合適的組織架構

簡單地說:架構師拆分生命週期,技術人員實現生命週期

技術、業務與架構的聯繫

  1. 業務是核心,技術是解決業務問題的工具,架構是讓業務長大的方法
  2. 架構用技術來實現拆分,而技術須要架構來合理組織以提高效率
  3. 技術爲解決業務問題而產生,沒有了業務技術也沒有存在的前提
相關文章
相關標籤/搜索