易燃物匯聚 YouTube 有聲書與書評
軟件架構的藝術 封面

軟件架構的藝術

李偉 吳慶海著

1236人在讀
19.6萬字總字數
¥19.6定價

內容簡介

架構是設計一切系統的基礎和核心。隨着用戶需求的變化及技術的發展,我們身邊各式各樣的系統也日趨複雜。如何在萬象中剝離繁華,提煉事物的本質和精髓,“系統架構”正是化繁爲簡、打通兩極世界的一門藝術。架構之美,在於和諧。本套“架構之美”系列叢書,以期從業務梳理、流程建模、軟件架構、設計模式等方面進行系統、全面地介紹。強調理論與實踐相結合,國外發展趨勢與國內本地應用相結合,打造華人精品書籍,給國內讀者提供真正有指導意義的美食大餐。

讀者書評

★★★☆☆

二零二零年讀完的第十四本,依舊還是跟軟件架構相關的,這本書重點在於瞭解軟件架構的一些概念及其歷史發展的流程。其中也有介紹到一些重構的方法,不過關於重構的內容我建議大家還是去讀讀2019年發行的《重構2》這本書,會來得更具體。

★★★☆☆

本書涵蓋了軟件架構生命週期中涉及的創建、評審、執行、演化恢復等重要活動、流程及實踐經驗。提綱挈領、高屋建瓴、深入淺出,從方法論的高度,系統性地介紹了關於軟件架構方面的基本概念、體系及方法。

★★★☆☆

軟件實現需要架構去總結提煉,從而應對變化,提高質量,提高效率,優化資源利用與成本。

★★★☆☆

本書屬於認知層次的書籍,全書圍繞架構師的角色職責、工作範圍、工作內容、工作重點、工作質量這些方面來一一講解。 按照本書的說法,系統架構師屬於一個十分複合、十分中心的崗位,在整個系統的生命週期中無處不在,需要照顧並平衡各個利益相關方(商業、產品、TL、開發、測試、實施等)的利益,爲系統的定義、架構、設計、實現、實施、演化負責。 正是因爲承擔了這麼多重要的責任,同時和各利益相關方打交道,所以系統架構師需要具備綜合的能力素質,比如專業強、自驅動、能規劃、懂商業、勤溝通、擅平衡等。這意味着成爲架構師,需要豐富的經驗,入過很多坑且最終從坑中爬出來總結血淚教訓,並且要持續學習持續進化,看到這難免不令人感到瑟瑟發抖並敬畏。要成爲架構師不是一朝一夕的事,得只爭朝夕。 具體來講,架構師的工作活動是有基線可循的: 1. 依據成熟的商業概念、商業模型、商業流程等商業知識開始進行商業理解、商業剖析,和市場銷售等人員一起形成需求規格說明書; 2. 與產品方針決策和計劃人員一起明確產品發展路線圖和時間計劃; 3. 負責利用架構模式、架構原則界定子系統級別的結構和行爲,主要包含子系統的組成、職責、交互、約束等; 4. 協助構件設計人員利用設計模式、設計原則對構成子系統的構件進行結構和行爲的設計,確保架構原則的的執行; 5. 指導、監督開發人員的開發實現和測試人員的測試,量化、分析和匯總單元測試、集成測試及系統測試的結果,以對實現質量進行跟蹤和控制; 6. 配合銷售及產品服務人員,收集和分析產品反饋意見,逐步爲未來的產品家族和家族成員的演化及升級進行準備; 另外,本書也詳述了架構活動的典型流程以及各階段輸出的流程卡可供工作時參考和比對; 不過本書理論知識很多,閱讀起來比較抽象枯燥,並沒有藉助案例來做分析,要串聯起知識點還是得花很多功夫。 對架構流程環節描述比較豐富,但是對於架構活動每一步如何實操並未做過多的解讀,比如子系統如何拆分,如何靈活運用架構模式、架構原則,如何量化、評估系統運維質量等。 另外,本書出版於09年,距離現在也11年了,很多新興的領域都沒涉及到,比如敏捷、容器化、大數據等,稍顯脫節。

★★★★☆

這是一本可以快速瀏覽得書,從整體流程介紹了軟件架構以及軟件架構師的職責範圍和邊界,更多的是提供了框架和流程,在於廣度而不在於深度,在於理論而不在於實踐。書裏面的流程,以及提出來的各種方法論,可以在遇到相關問題時進行更深入學習的索引,所以個人覺得這本書更適合作爲作爲整體性的參考,而且也可以作爲大部分熱門架構書籍都是通過技術來講架構的補充。。

★★★★★

從架構概念入手,由建築工程中引發的一次事故,而引入了架構設計概念。從而分析架構師的應該有那些職責,分門別類講述了軟件架構生命週期,架構師應該承擔怎樣的角色。值得一讀。大體讀了一遍 [偷笑] 以後有時間再細讀。

★☆☆☆☆

教科書式的講解,這是最大的詬病。

★★★★★

軟件架構產品線是一套完整的、標準化、流程化的面向客戶全套解決方案[微笑]

★☆☆☆☆

本書基本全是理論,看起來不是那麼輕鬆

★★★☆☆

能通過本書系統瞭解架構方法論,但實操性不足。

書籍信息

作者李偉 吳慶海著
出版社電子工業出版社
出版時間2009-04-01
ISBN9787121076701
分類計算機-計算機綜合
格式EPUB
完結狀態連載中
章節數58