官术网_书友最值得收藏!

軟件架構這個詞,有些人聽了覺得開心,有些人聽了要皺眉頭,而更多的人對它漠不關心,尤其是那些整天忙著敲代碼,沒時間思考設計問題的人。

我們知道,軟件密集型的系統都是有架構的。有一些架構是刻意而為的,有一些架構是偶然浮現出來的,還有很多架構隱藏在成千上萬個小的設計決策中,而這些設計決策,正源于我們敲出來的那些代碼。

Tilak先生在本書中精彩地講解了一些切實可行而且非常實用的方式與方法,以幫助我們架構出復雜的系統。作者是一位擁有實際經驗的架構師,他通過一系列案例研究,解釋了“架構是什么”以及“架構不是什么”這兩個問題,同時還講解了在軟件密集型的系統中,如何使架構成為開發、交付及部署過程的一部分。如果大家了解我,那一定知道我對軟件架構這個主題有一些強烈的個人觀點,然而在我讀過的關于這個主題的那么多本書和那么多篇文章中,我確實覺得Tilak所說的這套方法是建立在堅實的基礎之上的,而且他的方法特別容易理解,也特別容易施行。

軟件架構并不是一項純粹的技術,其中還要考慮人的因素。本書正是抓住了這個重要的因素—Tilak把自己在架構工作中汲取的經驗教訓合理地穿插在本書中,我很欣賞這一點。

架構是個重要的過程,這個過程不僅不能妨礙系統的構建,而且還必須在恰當的時機以合適的資源和特別實用的方式構建出正確的系統。

Grady Booch

IBM院士及軟件工程首席科學家

主站蜘蛛池模板: 株洲市| 临沭县| 富锦市| 东光县| 浦江县| 吴川市| 民乐县| 滦南县| 西乌珠穆沁旗| 沙坪坝区| 资兴市| 三门峡市| 伊金霍洛旗| 肇州县| 沙湾县| 贵阳市| 金门县| 阜新市| 万山特区| 沙洋县| 梨树县| 龙州县| 克东县| 揭阳市| 苏尼特左旗| 新宾| 宾阳县| 赤城县| 石柱| 宝丰县| 桃园市| 龙井市| 绵竹市| 昌江| 兴安盟| 抚顺市| 和龙市| 封丘县| 临高县| 珠海市| 泸定县|