本書介紹了架構的設計過程及設計方法:屬性驅動設計(ADD)。書中通過介紹ADD的概念和應用實例,展示了如何執行架構設計,如何重新設計概念,可幫助讀者從「入門到精通」掌握軟件架構設計。第1章介紹了軟件架構設計和ADD方法的發展史,第2章討論軟件架構設計的細節,第3章詳細介紹ADD方法,第4~6章是幾個案例研究,第7章展示了其他一些設計方法,第8章深入討論了設計過程中的分析,第9章講解了實時過程如何適應組織級別的應用,第10章總結了全書的內容。
溫貝托·塞萬提斯(Humberto Cervantes) Autonoma Metropolitanaltztapalapa大學教授,主要研究興趣是軟件架構,尤其是架構設計過程中使用的方法和工具,並積極推動這些方法和工具在軟件產業中的應用。他擁有SEI軟件架構專家和ATAM評估師認證。
里克·卡斯曼(Rick Kazman)夏威夷大學教授,卡耐基·梅隆大學軟件工程研究所首席研究員,主要研究興趣是軟件架構、設計和分析工具、軟件可視化,以及軟件工程經濟學。Kazman創建了很多非常有影響的架構分析方法和工具,包括SAAM(SoftwareArchitecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)、CBAM(Cost—Benefit Analysis Method),以及Dali和Titan工具,他發表了150多篇論文,並且參與了多部圖書的撰寫,包括《軟件架構實踐》第3版和《軟件架構評估》等。 劉旭斌,畢業於北京大學,有超過10年的外企軟件開發和測試經歷,目前就職於IBM,從事DevOps相關工作。陳瑤,意大利都靈理工大學計算機工程碩士畢業,曾就職於IBM和網易,CertifiedScrumMaster,5年以上DevOps項目開發和管理經驗,現在某大數據公司任技術項目經理。邵元英,畢業於北京大學,先后在華為、NEC和IBM從事軟件開發、測試及項目管理工作。現在某互聯網公司任高級運營經理。欒雲傑,有超過10年測試、開發經驗,目前工作於IBM,任項目測試主管。
溫貝托·塞萬提斯(Humberto Cervantes) Autonoma Metropolitanaltztapalapa大學教授,主要研究興趣是軟件架構,尤其是架構設計過程中使用的方法和工具,並積極推動這些方法和工具在軟件產業中的應用。他擁有SEI軟件架構專家和ATAM評估師認證。
里克·卡斯曼(Rick Kazman)夏威夷大學教授,卡耐基·梅隆大學軟件工程研究所首席研究員,主要研究興趣是軟件架構、設計和分析工具、軟件可視化,以及軟件工程經濟學。Kazman創建了很多非常有影響的架構分析方法和工具,包括SAAM(SoftwareArchitecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)、CBAM(Cost—Benefit Analysis Method),以及Dali和Titan工具,他發表了150多篇論文,並且參與了多部圖書的撰寫,包括《軟件架構實踐》第3版和《軟件架構評估》等。 劉旭斌,畢業於北京大學,有超過10年的外企軟件開發和測試經歷,目前就職於IBM,從事DevOps相關工作。陳瑤,意大利都靈理工大學計算機工程碩士畢業,曾就職於IBM和網易,CertifiedScrumMaster,5年以上DevOps項目開發和管理經驗,現在某大數據公司任技術項目經理。邵元英,畢業於北京大學,先后在華為、NEC和IBM從事軟件開發、測試及項目管理工作。現在某互聯網公司任高級運營經理。欒雲傑,有超過10年測試、開發經驗,目前工作於IBM,任項目測試主管。