Designing Software Architectures: A Practical Approach (Hardcover)
暫譯: 設計軟體架構:實用方法 (精裝版)

Humberto Cervantes, Rick Kazman

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

商品描述

Designing Software Architectures will teach you how to design any software architecture in a systematic, predictable, repeatable, and cost-effective way.

 

This book introduces a practical methodology for architecture design that any professional software engineer can use, provides structured methods supported by reusable chunks of design knowledge, and includes rich case studies that demonstrate how to use the methods.

 

Using realistic examples, you’ll master the powerful new version of the proven Attribute-Driven Design (ADD) 3.0 method and will learn how to use it to address key drivers, including quality attributes, such as modifiability, usability, and availability, along with functional requirements and architectural concerns.

 

Drawing on their extensive experience, Humberto Cervantes and Rick Kazman guide you through crafting practical designs that support the full software life cycle, from requirements to maintenance and evolution. You’ll learn how to successfully integrate design in your organizational context, and how to design systems that will be built with agile methods.

 

Comprehensive coverage includes

 

  • Understanding what architecture design involves, and where it fits in the full software development life cycle
  • Mastering core design concepts, principles, and processes
  • Understanding how to perform the steps of the ADD method
  • Scaling design and analysis up or down, including design for pre-sale processes or lightweight architecture reviews
  • Recognizing and optimizing critical relationships between analysis and design
  • Utilizing proven, reusable design primitives and adapting them to specific problems and contexts
  • Solving design problems in new domains, such as cloud, mobile, or big data 

 

 

 

 

 

 

 

商品描述(中文翻譯)

設計軟體架構》將教您如何以系統化、可預測、可重複及具成本效益的方式設計任何軟體架構。

本書介紹了一種實用的架構設計方法論,任何專業軟體工程師都可以使用,提供了結構化的方法,並支援可重用的設計知識片段,還包括豐富的案例研究,展示如何使用這些方法。

透過現實的範例,您將掌握經過驗證的屬性驅動設計(Attribute-Driven Design, ADD)3.0 方法的強大新版本,並學習如何使用它來解決關鍵驅動因素,包括品質屬性,如可修改性、可用性和可用性,以及功能需求和架構考量。

根據他們的豐富經驗,Humberto Cervantes 和 Rick Kazman 將指導您設計支持完整軟體生命週期的實用設計,從需求到維護和演進。您將學習如何在您的組織環境中成功整合設計,以及如何設計將使用敏捷方法構建的系統。

全面的內容涵蓋:

- 理解架構設計的內容,以及它在完整軟體開發生命週期中的位置
- 精通核心設計概念、原則和流程
- 理解如何執行 ADD 方法的步驟
- 根據需求調整設計和分析的規模,包括針對預售流程或輕量級架構審查的設計
- 辨識並優化分析與設計之間的關鍵關係
- 利用經過驗證的可重用設計原始元件,並將其調整為特定問題和情境
- 解決新領域中的設計問題,例如雲端、行動或大數據

最後瀏覽商品 (20)