Software Architecture in Practice, 4/e (Paperback)
暫譯: 實踐中的軟體架構(第4版)

Bass, Len, Clements, Paul, Kazman, Rick

買這商品的人也買了...

相關主題

商品描述

The Definitive, Practical, Proven Guide to Architecting Modern Software--Now Fully Updated

Now with nine new chapters, Software Architecture in Practice, Fourth Edition, thoroughly explains what software architecture is, why it's important, and how to design, instantiate, analyze, evolve, and manage it in disciplined and effective ways.

Three renowned software architects cover the entire lifecycle, presenting practical guidance, expert methods, and tested models for use in any project, no matter how complex. You'll learn how to use architecture to address accelerating growth in requirements, system size, and abstraction, and to manage emergent quality attributes as systems are dynamically combined in new ways.

With insights for utilizing architecture to optimize key quality attributes--including performance, modifiability, security, availability, interoperability, testability, usability, deployability, and more--this guide explains how to manage and refine existing architectures, transform them to solve new problems, and build reusable architectures that become strategic business assets.

  • Discover how architecture influences (and is influenced by) technical environments, project lifecycles, business profiles, and your own practices
  • Leverage proven patterns, interfaces, and practices for optimizing quality through architecture
  • Architect for mobility, the cloud, machine learning, and quantum computing
  • Design for increasingly crucial attributes such as energy efficiency and safety
  • Scale systems by discovering architecturally significant influences, using DevOps and deployment pipelines, and managing architecture debt
  • Understand architecture's role in the organization, so you can deliver more value

商品描述(中文翻譯)

**現代軟體架構的權威、實用、經驗證的指南——現在已全面更新**

現在新增九個章節,*《實務中的軟體架構(第四版)》* 徹底解釋了什麼是軟體架構、為什麼它很重要,以及如何以有紀律和有效的方式設計、實例化、分析、演進和管理它。

三位知名的軟體架構師涵蓋了整個生命週期,提供實用的指導、專家方法和可在任何專案中使用的經過驗證的模型,無論專案多麼複雜。您將學習如何利用架構來應對需求、系統規模和抽象層次的加速增長,以及如何在系統以新的方式動態組合時管理新出現的質量屬性。

本指南提供了利用架構來優化關鍵質量屬性的見解——包括性能、可修改性、安全性、可用性、互操作性、可測試性、可用性、可部署性等——解釋了如何管理和改進現有架構,將其轉變以解決新問題,並構建可重用的架構,使其成為戰略商業資產。

- 發現架構如何影響(以及受到)技術環境、專案生命週期、商業特徵和您自己的實踐
- 利用經過驗證的模式、介面和實踐來通過架構優化質量
- 為移動性、雲端、機器學習和量子計算進行架構設計
- 設計日益重要的屬性,如能源效率和安全性
- 通過發現架構上重要的影響因素、使用 DevOps 和部署管道以及管理架構負債來擴展系統
- 理解架構在組織中的角色,以便您能夠提供更多價值

作者簡介

Len Bass, an award-winning author and lecturer, has more than 50 years of advanced software experience, including 25 years at Carnegie Mellon University's (CMU) Software Engineering Institute (SEI). He now teaches DevOps as an adjunct faculty member at CMU.

Dr. Paul Clements, VP of Customer Success with BigLever Software, helps organizations gain value from Product Line Engineering (PLE). As senior member of technical staff at SEI, he led advanced projects in PLE and software architecture.

Rick Kazman is Professor, University of Hawaii, and Visiting Researcher at SEI. His interests include software architecture, visualization, design, analysis, and economics. He co-created influential architecture analysis methods and tools, including SAAM, ATAM, CBAM, Dali, and Titan.

作者簡介(中文翻譯)

Len Bass 是一位獲獎的作者和講師,擁有超過 50 年的高級軟體經驗,其中包括在卡內基梅隆大學 (CMU) 軟體工程研究所 (SEI) 的 25 年。他目前擔任 CMU 的兼任教職,教授 DevOps 課程。

Dr. Paul Clements 是 BigLever Software 的客戶成功副總裁,幫助組織從產品線工程 (Product Line Engineering, PLE) 中獲得價值。作為 SEI 的高級技術人員,他領導了 PLE 和軟體架構的先進專案。

Rick Kazman 是夏威夷大學的教授及 SEI 的訪問研究員。他的研究興趣包括軟體架構、可視化、設計、分析和經濟學。他共同創建了影響深遠的架構分析方法和工具,包括 SAAM、ATAM、CBAM、Dali 和 Titan。