什麼是架構?

2022-01-10 15:37:24 字數 1397 閱讀 2501

目錄生活中總是看到充斥著各種架構詞彙,如下圖

又例如我現在所在的部門負責的技術架構

架構的本質是以拆分生命週期的方式來做增長

生命週期:事物的生老病死

人每一天的活動,眨一次眼、吃一口飯,都是乙個生命週期,生命週期又包含生命週期,每個生命週期都有乙個主體

以《使用者購買》生命週期為例,可以拆分成

《物品選購》(物品意向)

《物品執行購買》(購買行為)

拆分出來的物品選購可以外包,例如導購、網上購物、智慧型推薦

人最終都會消逝,而人總想活得更久、占有更多、享受更多,如何才能延長自己的生命?

同樣的時間創造出更多的產出,相當於把自己的生命延長了。

於是有了所謂的時間管理,為了讓每份時間更高效,又出現了精力管理

古代,乙個人必須要先種田,完成糧食的產生,並消費糧食,結束糧食的生命週期才能完成能量的獲取以維持生命,而糧食的生命週期外包出去後,人類的核心生命週期並沒有受到影響,卻大大的節省了時間,延長了自己的生命。正是因為有了分工,才形成了人類社會

核心生命週期:必須由自己完成的事

圍繞核心生命週期切分,非核心的生命週期獨產出來,並行地開展工作,設立溝通機制,使非核心圍繞核心做出貢獻

被切分的生命週期,如果連續的時間內持續執行,就不能切分出去,例如:比如孕婦十月懷胎,不能切分成十個人乙個月完成

稻盛和夫就是一位牛逼的架構師,提出阿公尺巴經營

解決人類問題,支撐人類自身生命週期,使人類獲得利益

通過人為創造條件,讓指定的規律按照人類的意願發生

軟體的核心:模擬人類的業務

軟體最早更多的是應用在科學計算,對於大部分行業而言門檻比較高,建立在數學、物理、電子電路等學科

傳統企業業務增長方式:增加人和空間,成本很高,而虛擬空間的增長成本遠低於真實空間,拆分生命週期開始轉到了虛擬空間。

以語言類似,很多人學習英語等語言,最終從事語言本身研究的人少之又少,軟體主要還是服務於其他行業的,所以我們需要涉獵各行各業的知識,科學、教育、經濟、歷史、藝術、心理等等。

不變的規律:讓非核心生命週期的處理更少地占用人類的時間,變相的延長人類生命

理解業務組織架構,對業務生命週期拆分

根據業務生命週期對軟體開發生命週期進行拆分

結合兩者匹配合適的組織架構

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

業務是核心,技術是解決業務問題的工具,架構是讓業務長大的方法

架構用技術來實現拆分,而技術需要架構來合理組織以提公升效率

技術為解決業務問題而產生,沒有了業務技術也沒有存在的前提

什麼是架構?

什麼是軟體系統的架構 architecture 一般而言,架構有兩個要素 它是乙個軟體系統從整體到部分的最高層次的劃分。乙個系統通常是由元件組成的,而這些元件如何形成 相互之間如何發生作用,則是關於這個系統本身結構的重要資訊。詳細地說,就是要包括架構元件 architecture component...

什麼是架構

什麼是架構 前言 軟體設計師中有一些技術水平較高 經驗較為豐富的人,他們需要承擔軟體系統的架構設計,也就是需要設計系統的元件如何劃分 元件之間如何發生相互作用,以及系統中邏輯的 物理的 系統的重要決定的作出。在很多公司中,架構師不是乙個專門的和正式的職務。通常在乙個開發小組中,最有經驗的程式設計師會...

1 什麼是架構

一 乙個軟體從整體到部分,最高層次的劃分 系統由元件組成,聯結器將它們連線起來,任務流描述如何使用元件和聯結器完成一項需求。二 建造乙個系統所做出的最高層次的 難以更改的 商業和技術的決定 市場定位,系統目標,技術選型,資源投入。擱到現實生活中,就是一家之主決定做什麼和如何做。架構的目標?可靠性 r...