軟件如何幫我們解決問題(三)--架構的出現(xiàn)

? ? ? ?之前我們討論了什么是軟件库菲,軟件的緣起整袁,如何理解需求和識別問題菠齿,接下來,我們聊聊軟件的架構.


架構的緣起:

? ? ? ?說到軟件坐昙,就離不開軟件的架構绳匀,而說到架構,首先我們需要理解架構是如何出現(xiàn)的炸客。人類社會組織架構的形成經(jīng)歷了以下幾個階段:

? ? 1.人類生活的早期疾棵,每個人獨立工作,衣食住行全部一個人搞定

? ? 2.群居的出現(xiàn)痹仙,開始有了物品的交換是尔,形成了商品的交易,進行形成了勞動的分工

? ? 3.隨著分工群體的逐步擴大开仰,開始有了族群嗜历,進而形成了地域的分群


? ? ?如果每個人都能夠完成自己所有生活必需品的時候,是沒有架構的抖所±嬷荩可是隨著人類所需要做的事情變得越來越復雜,當出現(xiàn)有些工作或者任務無法一個人獨立完成時田轧,就出現(xiàn)了分工暴匠。把較為復雜的事情,切分成較小的任務傻粘,由不同角色的人來完成每窖,最后通過溝通和交流,使所有人形成一個整體弦悉,來交付一個總的任務的時候窒典,就形成了的架構。

這樣稽莉,我們就了解了架構產(chǎn)生的條件:

? ? ? 1.完成的工作必須要由人來執(zhí)行

? ? ? 2.每個人的能力有限瀑志,由最合適的人完成最合適的任務

? ? ? 3.每個人的時間有限

? ? ? 4.對現(xiàn)有的目標系統(tǒng)有更高的要求

? ? ? 5.目標系統(tǒng)復雜到單個人無法完成整個工作

那么架構,如何幫我們解決上面的問題呢污秆?

架構的定義:

1.根據(jù)需求和問題劈猪,界定系統(tǒng)邊界

2.對目標系統(tǒng)按照某個原則進行切分

3.對切分后的任務設立不同的溝通機制

4.使所有的部分形成一個整體,完成目標系統(tǒng)的工作


? ? ? ?18世紀,亞當·斯密發(fā)現(xiàn)在一家扣針廠里,生產(chǎn)一枚扣針需要經(jīng)過18道工序.這家工廠由10個工人分別承擔1~2道工序,每天共生產(chǎn)48 000枚扣針,平均每人生產(chǎn)4 800枚.如果讓工人各自獨立完成全部工序,那么他們中的任何一個人,一天連20枚扣針也生產(chǎn)不出來良拼。分工協(xié)作生產(chǎn)商品可以減少生產(chǎn)商品的個別勞動時間战得。


? ? ? ?單位時間里面,每個人的注意力是有限的庸推,如果要在這段時間里面常侦,做好幾件事情浇冰,在不同任務之間切換的時候會產(chǎn)生注意力的消耗,最后導致生產(chǎn)效率的低下聋亡。由此湖饱,人類社會形成的分工合作,由不同的人去完成不同的事情杀捻,就是為了解決單個人很難或者無法完成的任務所演化出來的井厌。而架構則是人類分工合作發(fā)展過程中,由懵懵懂懂的致讥,被動的去認識這個世界仅仆,變成主動的去認識,并以更高的效率去改造這個世界的方法垢袱。

文章想法的出處墓拜,推薦你也看看:http://www.infoq.com/cn/talk-arch

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市请契,隨后出現(xiàn)的幾起案子咳榜,更是在濱河造成了極大的恐慌,老刑警劉巖爽锥,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涌韩,死亡現(xiàn)場離奇詭異,居然都是意外死亡氯夷,警方通過查閱死者的電腦和手機臣樱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來腮考,“玉大人雇毫,你說我怎么就攤上這事〔任担” “怎么了棚放?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長馅闽。 經(jīng)常有香客問我飘蚯,道長,這世上最難降的妖魔是什么捞蛋? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任孝冒,我火速辦了婚禮,結果婚禮上拟杉,老公的妹妹穿的比我還像新娘。我一直安慰自己量承,他們只是感情好搬设,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布穴店。 她就那樣靜靜地躺著,像睡著了一般拿穴。 火紅的嫁衣襯著肌膚如雪泣洞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天默色,我揣著相機與錄音球凰,去河邊找鬼。 笑死腿宰,一個胖子當著我的面吹牛呕诉,可吹牛的內容都是我干的。 我是一名探鬼主播吃度,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼甩挫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了椿每?” 一聲冷哼從身側響起伊者,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎间护,沒想到半個月后亦渗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡汁尺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年央碟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片均函。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡亿虽,死狀恐怖,靈堂內的尸體忽然破棺而出苞也,到底是詐尸還是另有隱情洛勉,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布如迟,位于F島的核電站收毫,受9級特大地震影響,放射性物質發(fā)生泄漏殷勘。R本人自食惡果不足惜此再,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望玲销。 院中可真熱鬧输拇,春花似錦、人聲如沸贤斜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至猴抹,卻和暖如春带族,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蟀给。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工蝙砌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人跋理。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓择克,卻偏偏與公主長得像,于是被迫代替她去往敵國和親薪介。 傳聞我的和親對象是個殘疾皇子祠饺,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容