易燃物匯聚 YouTube 有聲書與書評
一線架構師實踐指南 封面

一線架構師實踐指南

溫昱

4287人在讀
9.1萬字總字數
¥14定價

內容簡介

本書從架構師經常遇到的困惑出發,總結軟件架構設計中經常遇到的問題,提出“方法體系必然是軟件業界未來發展的重大趨勢”,以及“架構設計方法已經擴展到方法體系”的觀點。針對軟件架構設計的三個階段(Pre-Architecture階段、Conceptual Architecture階段和Refined Architecture階段)中的各個具體環節,給出了最佳的實踐原則和方法,內容涵蓋了從需求分析到生成架構的整個過程。

讀者書評

★★★★★

純陽書評(公衆號:純陽書評/微信號:chimbusco88)這是一本有關軟件架構的書,我的評價是絕對算不上軟件架構領域內最好的書,但絕對算得上國內軟件架構領域內最好的書,而且沒有之一。作者溫昱常年活躍在軟件架構諮詢、培訓和實踐領域,積累了豐富的實踐經驗,而且在軟件架構相關領域中博覽羣書,逐漸形成了自己的一套方法論,叫做ADMEMS。 方法論是作者整合國內外有關軟件架構的先進理念和作者個人心得體會的結晶,強調軟件架構分爲三個階段。 第一階段是預架構階段,強調架構師要秉持“需求進架構出”的理念,要首先從大局上把握需求,完成需求的結構化分析,梳理需求的約束條件,再找到關鍵質量要求和關鍵功能。 第二個階段是概念架構設計階段。在前一階段成果的基礎上,分別完成初步設計、高層劃分和非功能需求的設計。 第三階段是細化階段。強調要從邏輯架構、物理架構、開發架構、運行架構、數據架構五個維度和視圖去細化設計。 正像書評開始所說,本書不是軟件架構領域中最傑出的傑作,但是由於作者是中國人,用母語來寫作,所以給中文讀者帶來的效果就是感覺更爲親切,更爲接地氣,更好理解,更好把握作者要傳達的思想意旨。所以建議從事軟件開發和架構相關工作是可以抽時間讀一下本書。

★★★★★

一線架構師實踐指南 一、問題 1.如何劃分系統模塊 2.大系統架構如何設計 3.如何平衡需求和設計 4.非功能需求如何考慮 ADMEMS方法體系的三個階段: 階段一:Pre-Architecture 1.瞭解需求,尤其關注業務需求,用戶需求,以及對架構的要求和影響 2.需求採用二維矩陣,而不是需求列表,防止遺漏。 3.需求結構化,並考慮需求的隱含約束 階段二:Conceptual Architecture 1.梳理主要業務功能建立概念架構,概念架構也是售前的重點 2.首先根據主要功能進行初步設計,其次根據初步設計進行高層分割,最後考慮約束、考慮非功能需求(非功能需求其實也是約束的一種),做出最終決策 2.使用魯棒圖、目標-場景決策等方法細化概念架構 階段三:Refined Architecture 1.從數據結構、物理架構、邏輯架構、運行架構以及開發架構等多個具體層面去確定模之間的關係,多個視圖分析 2.包圖、包-接口圖、灰盒包圖。序列圖、目標場景決策表 開發工具整理: 1.ADMEMS需求二維矩陣,PA階段的工具 功能 質量 約束 業務級需求 用戶級需求 開發級需求 注:設計是在約束下的設計,約束即爲問題,架構的多個方面可以直接來源於解決約束的方法。 2.ADMEMS概念架構設計,CA階段的工具 1.基於關鍵功能進行初步設計 2.綜合初步設計,確定高層分隔 3.考慮非功能設計,做出決策。 3.目標場景決策,縱貫全局的工具 對於非功能設計,比如性能等,不好直接用用例去覆蓋,所以可以採用場景作爲跳板,構建多個目標場景,根據場景來進行決策。 總結:本書的邏輯還是很清楚的,嚴格按照緒論的順序寫下來,分別對作者提出的ADMEMS架構設計的三個方面做了介紹,最後單獨介紹了一下非功能設計的方法論。 以後有機會再看,現在體會還不是太深,權當了解。

★★★★★

這本書,可能影響了我們領導很深。雖然很有理,我也愛看,指導意義很強,但更對體現在設計這一階段,對需求進設計出注重很多。 所以這一年裏,我們一直在定義需求,說清楚需求, 在寫文字,整句子。 而我也更愛編程!

★★★★★

深入淺出的對架構設計進行了闡述,並提供了架構設計的方法論,對於初次涉及到架構的架構師或研發、乃至一線的項目成員均有借鑑意義,值得通讀。

★★★★☆

讀這本書的目的就是想了解架構師的主要職責和相關工作,在業務層面上有了些大致的瞭解。

★☆☆☆☆

這麼多年回過頭再看這書,說老實話真的一般,爲了抽象而抽象,指導意見非常有限,方法論如果沒有實際可操作性就是空談

☆☆☆☆☆

內容還是不錯的,把軟件架構的概念,內容,方法以及在軟件工程中的作用,存在形式等都有比較詳細的反覆介紹。缺點就是語言略顯囉嗦,但是不斷強調書中的核心概念倒也是不錯的讓讀者加深印象的方法。值得一讀,順便二刷進行重點內容提煉。另外,個人覺得很重要的一點是,架構是一個偏實踐的工作,所以要儘可能將書中提到的內容投射到自己平的工作內容上,這樣可以加深理解和印象。

★☆☆☆☆

除了水,還是水! 第一次見到那麼長的推薦序,如果真的牛,不要別人來背書,特別是亂七八糟的人,只會讓人覺得作者很水很蝦米(・◇・)? 自創概念,而且也沒有業界的認可,只會誤人子弟。

★★★★★

經過幾天掙扎終於看完了,深入淺出的對架構設計進行了闡述,並提供了架構設計的方法論,對於初次涉及到架構的架構師或研發,感覺很多經驗在實際應用中感覺不現實,但是還是有一些經驗在裏面的

★★★★★

很不錯的書,淺顯易懂,感覺實操性也很強。但爲什麼是本2009年的書現在才注意到呢?一方面是書太多,進入視野的概率小;另一方面是看書慢看書少,進入視野的概率也小;還有一方面是過去是紙質書,現在所見即所得的在線書。泛泛地看書要避免學而不思,但紙上談兵是免不了的。

書籍信息

作者溫昱
出版社電子工業出版社
出版時間2009-10-01
ISBN9787121095405
分類計算機-計算機綜合
格式EPUB
完結狀態連載中
章節數26