架構師的的背景差異帶來了更多不同的正確映像,這種差異表現出來的就是不同的架構意圖。
架構意圖決定了:與現實系統的相似度、與現實系統的相容性、針對現實發展的可擴充套件性。因此,架構意圖便成了架構真正的靈魂。
系統架構活動只是將這種意圖表達在架構產出中,並闡述這一意圖的合理性;如何得到或形成意圖才是架構的精髓,其本質是通過抽象過程,即對現有系統的再認識與再創造。如果架構師沒有意圖,那麼系統只是目標系統的某乙個時間上的靜態映像;而架構師如果有了意圖,那麼系統也就有了靈魂,就能跟隨目標系統的實際需求的發展而演化,或者至少為這種演化留備了可能性。
軟體的靈魂
估計做過軟體的人基本都有這樣的疑問 為什麼我們做的軟體這麼難使 為什麼老是不能滿足客戶的需求,今天要改這,明天要改那 等。且大都會把這些問題歸併成需求或需求管理問題,如 開發前需求沒有讓客戶簽字 需求調研不充分等。雖然某些專案的確是需求問題造成的,但我認為這並不是問題的本質,真正的原因應該在於系統的...
程式的靈魂
演算法 資料結構是程式的靈魂,是乙個程式設計者真正需要關心的東西。現在很多學程式設計的初學者往往問這樣的問題 學什麼語言好呢?哪個語言最有前途呢?起初,我也有這樣的困惑 到底學什麼語言好呢?哪個語言才能跟上時代的步伐呢?但學過來學過去的,才發現,不管是哪種語言,只不過是演算法 資料結構的外在表現形式...
靈魂的顏色
在別人的blog上看到的心理測試遊戲,他說挺準的,我用直覺選了乙個,好像確實挺準的。尋找靈魂的顏色 你和一群朋友到山中探險,沒想到中途遇到了一場大霧,好不容易等到濃霧散去,卻只剩下你乙個人在林子裡,你感覺非常驚慌 害怕。這時候,出現了一位仙子,她說 你只能從我手中的魔法物品裡選取其中一件幫助你度過難...