BookFrontier
Fundamentals of Software Architecture by Mark Richards
Book

Fundamentals of Software Architecture

A Modern Engineering Approach

O'Reilly Media · 2025-04-29

Fundamentals of Software Architecture: A Modern Engineering Approach

Buy on Amazon

See Lists Featuring This Book

Disclosure: Some outbound links are affiliate links. If you buy through them, we may earn a commission. It doesn't affect which books we include. Learn more in our disclosure policy.

Who It's For

  • Good for readers who enjoy Computers / Software Development & Engineering / Systems Analysis & Design
  • Good for fans of Technology

What You Get

  • Reading lane: Software Development & Engineering.
  • Publisher: O'Reilly Media.

Categories

What we read

  • Computers / Software Development & Engineering / Systems Analysis & Design

    83%
  • Computers / Software Development & Engineering / Project Management

    82%
  • Computers / Software Development & Engineering / Quality Assurance & Testing

    82%

About This Book

Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture's many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics. This...

Read full description

Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture's many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics. This second edition includes new material on topics in cloud and AI, and updates throughout. Mark Richards and Neal Ford--hands-on practitioners who have taught software architecture classes professionally for years--focus on architecture principles that apply across all technology stacks. You'll explore software architecture in a modern light, taking into account all the innovations of the past decade.

Similar Books

Software Architecture: the Hard Parts by Neal Ford

Software Architecture: the Hard Parts

Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Project Management

Understanding Software Dynamics by Richard L. Sites

Understanding Software Dynamics

Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Project Management

Observability Engineering by Charity Majors

Observability Engineering

Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Project Management

Become an Effective Software Engineering Manager by Dr. James Stanier

Become an Effective Software Engineering Manager

Shared categories: Computers / Software Development & Engineering / Project Management · Computers / Software Development & Engineering / Quality Assurance & Testing

Lessons Learned in Software Testing by Cem Kaner

Lessons Learned in Software Testing

Shared categories: Computers / Software Development & Engineering / Project Management · Computers / Software Development & Engineering / Quality Assurance & Testing

The Nature of Software Development by Ron Jeffries

The Nature of Software Development

Shared categories: Computers / Software Development & Engineering / Project Management · Computers / Software Development & Engineering / Quality Assurance & Testing

Release It! by Michael T. Nygard

Release It!

Shared categories: Computers / Software Development & Engineering / Project Management · Computers / Software Development & Engineering / Quality Assurance & Testing

Tidy First? by Kent Beck

Tidy First?

Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Quality Assurance & Testing