Fundamentals of Software Architecture

An Engineering Approach



Bookstore > Books > Fundamentals of Software Architecture

Price$47.83 - $79.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. (6 books)



5 5 12

Similar Books


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:  $14.07  |  Publisher:  O'Reilly Media  |  Release:  2012

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 aid o...

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

Hands-On Software Architecture with Golang

Hands-On Software Architecture with Golang

by Jyotiswarup Raiturkar

Building software requires careful planning and architectural considerations; Golang was developed with a fresh perspective on building next-generation applications on the cloud with distributed and concurrent computing concerns.Hands-On Software Architecture with Golang starts with a brief introduction to architectural elements, Go, and ...

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

Software Architecture with Spring 5.0

Software Architecture with Spring 5.0

by Rene Enriquez, Alberto Salazar

Spring 5 and its ecosystem can be used to build robust architectures effectively. Software architecture is the underlying piece that helps us accomplish our business goals whilst supporting the features that a product demands. This book explains in detail how to choose the right architecture and apply best practices during your software d...

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

Fundamentals of Convolutional Coding, 2nd Edition

Fundamentals of Convolutional Coding, 2nd Edition

by Rolf Johannesson, Kamil Sh. Zigangirov

Fundamentals of Convolutional Coding, Second Edition, regarded as a bible of convolutional coding brings you a clear and comprehensive discussion of the basic principles of this field.Two new chapters on low-density parity-check (LDPC) convolutional codes and iterative coding; Viterbi, BCJR, BEAST, list, and sequential decoding of convolu...

Price:  $96.84  |  Publisher:  Wiley  |  Release:  2015

The Art of Software Testing, 3rd Edition

The Art of Software Testing, 3rd Edition

by Glenford J. Myers, Corey Sandler, Tom Badgett

The hardware and software of computing have changed markedly in the three decades since the first edition of The Art of Software Testing, but this book's powerful underlying analysis has stood the test of time. Whereas most books on software testing target particular development techniques, languages, or testing methods, The Art of Softwa...

Price:  $23.80  |  Publisher:  Wiley  |  Release:  2011

Pattern-Oriented Software Architecture For Dummies

Pattern-Oriented Software Architecture For Dummies

by Robert Hanmer

Imagine how much easier it would be to solve a programming problem, if you had access to the best practices from all the top experts in the field, and you could follow the best design patterns that have evolved through the years. Well, now you can. This unique book offers development solutions ranging from high-level architectural pattern...

Price:  $21.92  |  Publisher:  Wiley  |  Release:  2013

Programming iOS 5, 2nd Edition : Covers iOS 5 and Xcode 4.3

Programming iOS 5, 2nd Edition : Covers iOS 5 and Xcode 4.3

by Matt Neuburg

Get a solid grounding in the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With this revised and expanded edition, you'll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 5 and Xcode 4.3 in a rigorous, orderly fashion - ideal whether you're approach...

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