Fundamentals of Software Architecture

An Engineering Approach



Bookstore > Books > Fundamentals of Software Architecture

Price$33.39 - $43.99
Rating
AuthorsMark Richards, Neal Ford
PublisherO'Reilly Media
Published2020
Pages422
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101492043451
ISBN-139781492043454
EBook Hardcover Paperback

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.

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.

This book examines:
Architecture patterns: The technical basis for many architectural decisions;
Components: Identification, coupling, cohesion, partitioning, and granularity;
Soft skills: Effective team management, meetings, negotiation, presentations, and more;
Modernity: Engineering practices and operational approaches that have changed radically in the past few years;
Architecture as an engineering discipline: Repeatable results, metrics, and concrete valuations that add rigor to software architecture.


  1. (8 books)


5 5 2235

Similar Books


Software Architecture Metrics

Software Architecture Metrics

by Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, Joao Rosa, Alexander von Zitzewitz, Rene Weiss, Eoin Woods

Software architecture metrics are key to the maintainability and architectural quality of a software project and they can warn you about dangerous accumulations of architectural and technical debt early in the process. In this practical book, leading hands-on software architects share case studies to introduce metrics that every software ...

Price:  $44.71  |  Publisher:  O'Reilly Media  |  Release:  2022

Code Simplicity

Code Simplicity

by Max Kanat-Alexander

Good software design is simple and easy to understand. Unfortunately, the average computer program today is so complex that no one could possibly comprehend how all the code works. This concise guide helps you understand the fundamentals of good design through scientific laws - principles you can apply to any programming language or proje...

Price:  $21.99  |  Publisher:  O'Reilly Media  |  Release:  2012

Fundamentals of Deep Learning

Fundamentals of Deep Learning

by Nikhil Buduma

With the reinvigoration of neural networks in the 2000s, deep learning has become an extremely active area of research, one that's paving the way for modern machine learning. In this practical book, author Nikhil Buduma provides examples and clear explanations to guide you through major concepts of this complicated field.Companies su...

Price:  $30.45  |  Publisher:  O'Reilly Media  |  Release:  2017

Software Architecture by Example

Software Architecture by Example

by Paul Michaels

Design system solutions using modern architectural patterns and practices. This book discusses methods to keep a system responsive, even when it is being constantly updated, extending a system's functionality without changing the core code, methods of maintaining data history, and designing a distributed transactional system.This boo...

Price:  $38.50  |  Publisher:  Apress  |  Release:  2022

Software Architecture with C# 10 and .NET 6, 3rd Edition

Software Architecture with C# 10 and .NET 6, 3rd Edition

by Gabriel Baptista, Francesco Abbruzzese

Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, enables you to acquire the key skills, knowledge, and best practices required to ...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2022

Software Architecture with C++

Software Architecture with C++

by Adrian Ostrowski, Piotr Gaczkowski

Software architecture refers to the high-level design of complex applications. It is evolving just like the languages we use. Modern C++ allows developers to write high-performance apps in a high-level language without sacrificing readability and maintainability. If you're working with modern C++, this practical guide will help you p...

Price:  $38.84  |  Publisher:  Packt Publishing  |  Release:  2021

Software Development From A to Z

Software Development From A to Z

by Olga Filipova, Rui Vilao

Understand the big picture of the software development process. We use software every day - operating systems, applications, document editing programs, home banking - but have you ever wondered who creates software and how it's created? This book guides you through the entire process, from conception to the finished product with the ...

Price:  $31.32  |  Publisher:  Apress  |  Release:  2018

Fundamentals of Deep Learning, 2nd Edition

Fundamentals of Deep Learning, 2nd Edition

by Nithin Buduma, Nikhil Buduma, Joe Papa

We're in the midst of an AI research explosion. Deep learning has unlocked superhuman perception to power our push toward creating self-driving vehicles, defeating human experts at a variety of difficult games including Go, and even generating essays with shockingly coherent prose. But deciphering these breakthroughs often takes a Ph...

Price:  $52.95  |  Publisher:  O'Reilly Media  |  Release:  2022