建立演進式系統架構:支援常態性的變更 ,

Building Evolutionary Architectures: Support Constant Change

作者:NealFord, RebeccaParsons, PatrickKua

譯者:賴屹民

出版社:歐萊禮

ISBN:9789865021733

$33.75

  “每位架構師都能夠從本書的專業觀點和實踐方法獲益良多,真希望我十年前就得到這本書。很開心它問世了。” —Dr. Venkat Subramaniam/獲獎作者暨Agile Developer公司創辦人

  由於軟體開發生態系統不斷變化,持續提供新工具、框架、技術與規範,架構師再也不能只做靜態的規劃了。這種情況讓脆弱系統的擁有者頭疼,卻也因此帶來終極解決方案。近年來,軟體工程實踐法的核心——漸進開發已奠定了基礎,讓人們重新思考該如何隨著時間演進架構。本書整合這些實踐技術,提供新的方式,讓你重新思考「架構」與「時間」的交會點。

  建立演進式架構包括三個重點:適應度函數、漸進變更與適度耦合。來自ThoughtWorks的三位專家將分別介紹這三個層面,並且結合它們,展示如何建立可持續變更的架構。

  你將探索:
  .適應度函數:這是架構必須展現或逐漸實現的特性
  .漸進變更:透過開發與運維方法來逐漸變更
  .架構耦合:找出正確的架構耦合程度,既支援變更又不讓架構脆化
  .可演進資料:隨著需求與架構的變化改進資料結構
  .建構可演進的架構:結合以上所有層面,建立演進式架構
  .實際建立演進式架構:實際帶你入門

目錄

第一章 軟體架構
第二章 適應度函數
第三章 漸進變更工程
第四章 架構耦合
第五章 可演進的資料
第六章 建構可演進的架構
第七章 演進式架構的陷阱與反模式
第八章 實際建立演進式架構

作者介紹

作者簡介

Neal Ford

  Neal Ford 是ThoughtWorks的軟體架構師暨迷因牧人(Meme Wrangler),ThoughtWorks是專門開發及交付端對端軟體的全球IT顧問公司。

Rebecca Parsons

  Rebecca Parsons博士 是ThoughtWorks的首席技術長,對於建構大型分散式物件app,以及整合迥然相異的系統有豐富的經驗。

Patrick Kua

  Patrick Kua 是ThoughtWorks的技術長與推廣專家,有十餘年的敏捷與精簡開發程序經驗。

出版地

台灣

出版日期

07/24/2019

印刷

單色印刷

版別

初版

裝訂

平裝

語系

繁體中文

頁數

192