Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices (Paperback)

Ford, Neal, Richards, Mark

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

商品描述

Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers become architects. Until now. This practical guide provides the first comprehensive overview of software architecture's many aspects. You'll examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics.

Authors Neal Ford and Mark Richards help you learn through examples in a variety of popular programming languages, such as Java, C#, JavaScript, and others. You'll focus on architecture principles with examples that apply across all technology stacks.

商品描述(中文翻譯)

儘管全球薪資調查經常將軟體架構師列為前十大最佳工作之一,但目前尚無適合開發人員成為架構師的良好指南。直到現在。這本實用指南提供了軟體架構多個方面的首個全面概述。您將研究架構特性、架構模式、元件確定、架構圖示和呈現、演化式架構等多個主題。

作者Neal Ford和Mark Richards通過多種流行的程式語言(如Java、C#、JavaScript等)的例子來幫助您學習。您將專注於適用於所有技術堆棧的架構原則的例子。

作者簡介

Neal Ford is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm.

Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service oriented architectures, and distributed systems in J2EE and other technologies.

作者簡介(中文翻譯)

Neal Ford是ThoughtWorks的軟體架構師、軟體總監和Meme Wrangler。ThoughtWorks是一家全球性的IT顧問公司,專注於端到端軟體開發和交付。在加入ThoughtWorks之前,Neal曾是The DSW Group, Ltd.的首席技術官,該公司是一家全國知名的培訓和發展公司。

Mark Richards是一位經驗豐富的軟體架構師,參與了微服務架構、服務導向架構和分散式系統在J2EE和其他技術中的架構、設計和實施。

目錄大綱

Parting Words of Advice
A. Self-Assessment Questions
Chapter 1: Introduction
Chapter 2: Architectural Thinking
Chapter 3: Modularity
Chapter 4: Architecture Characteristics Defined
Chapter 5: Identifying Architecture Characteristics
Chapter 6: Measuring and Governing Architecture Characteristics
Chapter 7: Scope of Architecture Characteristics
Chapter 8: Component-Based Thinking
Chapter 9: Architecture Styles
Chapter 10: Layered Architecture Style
Chapter 11: Pipeline Architecture
Chapter 12: Microkernel Architecture
Chapter 13: Service-Based Architecture
Chapter 14: Event-Driven Architecture Style
Chapter 15: Space-Based Architecture
Chapter 16: Orchestration-Driven Service-Oriented Architecture
Chapter 17: Microservices Architecture
Chapter 18: Choosing the Appropriate Architecture Style
Chapter 19: Architecture Decisions
Chapter 20: Analyzing Architecture Risk
Chapter 21: Diagramming and Presenting Architecture
Chapter 22: Making Teams Effective
Chapter 23: Negotiation and Leadership Skills
Chapter 24: Developing a Career Path
Index

目錄大綱(中文翻譯)

告別的建議
A. 自我評估問題
第1章:介紹
第2章:架構思維
第3章:模塊化
第4章:定義架構特徵
第5章:識別架構特徵
第6章:測量和管理架構特徵
第7章:架構特徵的範圍
第8章:組件化思維
第9章:架構風格
第10章:分層架構風格
第11章:流水線架構
第12章:微內核架構
第13章:基於服務的架構
第14章:事件驅動架構風格
第15章:基於空間的架構
第16章:管弦樂式服務導向架構
第17章:微服務架構
第18章:選擇適當的架構風格
第19章:架構決策
第20章:分析架構風險
第21章:圖表和展示架構
第22章:打造高效團隊
第23章:談判和領導能力
第24章:發展職業道路
索引