- 45%

Fundamentals of Software Architecture: An Engineering Approach

Original price was: $79.99.Current price is: $43.99.

Added to wishlistRemoved from wishlist 0
Add to compare

Price: $79.99 - $43.99
(as of Oct 18, 2024 10:22:47 UTC – Details)


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.

Try our newest merchandise
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Original price was: $126.00.Current price is: $116.00.
8%
Add to compare
Added to wishlistRemoved from wishlist 0

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

From the brand

oreillyoreilly

Explore Software Development

OreillyOreilly

Try our newest merchandise
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Original price was: $126.00.Current price is: $116.00.
8%
Add to compare
Added to wishlistRemoved from wishlist 0

Sharing the knowledge of experts

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.

Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.

Publisher ‏ : ‎ O’Reilly Media; 1st edition (March 3, 2020)
Language ‏ : ‎ English
Paperback ‏ : ‎ 419 pages
ISBN-10 ‏ : ‎ 1492043451
ISBN-13 ‏ : ‎ 978-1492043454
Item Weight ‏ : ‎ 1.47 pounds
Dimensions ‏ : ‎ 7 x 0.86 x 9.19 inches

Customers say

Customers find the book covers many details about software architecture. They say it provides a great thought framework for reflecting on their current product. Readers also describe the content as excellent and enjoyable.

AI-generated from the text of customer reviews

11 reviews for Fundamentals of Software Architecture: An Engineering Approach

0.0 out of 5
0
0
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    Marvin Patrick

    Awesome Book!
    I read this book as an Associate SE and I gained a ton of knowledge. This book is extremely well written. I enjoyed the order in which the topics were presented. It began with an explanation of the four pillars in software architecture. By doing so readers gain immediate value within the first few pages. I particularly enjoyed the advocation for a domain partitioned folder structure as opposed to a technically partitioned folder structure, especially for front end developers. I believe navigating the code base should very much resemble navigating the UI. This is not only cool for readability, but it inherently increases cohesion. A huge win for such a low cost.After getting the foundations laid the authors explain different architecture styles. The part I found to be most useful was the charts they provided which give star ratings to highlight the strength and weaknesses of each architecture. This illustrates that architecture styles should be chosen for specific solutions and not trends. I gained the skills necessary to begin to think like an architect. It included breadth of knowledge which, as the book will tell you, is much more important than depth of knowledge for an architect. Then the authors decided to dive back in and elaborate a bit more on the foundations learned at the beginning. It suggested ADRs, another quick win for low costs. They also spoke about risks storming and offered friendly advice on finding balance within the teams.All in all, an amazing book. And at the end, the authors even presented tons of short answer questions to challenge readers and really take the lesson home.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Avatar

    Ryan P.

    a handy overview
    What is an architect? What do they do? What tools do they need? If you’re asking these questions, this is a fabulous place to start.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Avatar

    John Herbstritt

    An enjoyable read but can be better
    Lacking education in software architecture, I’ve always desired to bridge that knowledge gap. I’ve attempted to learn through YouTube videos presented by university professors, but found them lacking. In an effort to enrich my understanding, I purchased this book. The authors, with their vast industry experience, provide invaluable insights. They emphasize the importance of breadth over depth in knowledge for architects and offer advice on navigating office politics to facilitate smooth team integration. The book intriguingly incorporates teachings from the ancient Chinese warrior, Sun Tzu, which I found particularly enlightening. This book has certainly satisfied my curiosity about software architecture.However, I did observe some shortcomings. I was anticipating a comprehensive exploration of a solid software architecture design example, but was disappointed. The book uses the failure of pets.com as a counter-example, and all the discussed cases pertain to web applications, like handling concurrent requests. Since software isn’t exclusively about web apps, I found this to be a limitation. My personal project involves building a trading platform, and unfortunately, the book didn’t provide much insight for this kind of venture, for which I had to deduct a point.As for the physical quality of the book, O’Reilly consistently delivers. The book feels good to hold and is printed in black and white. This isn’t a problem, as all the images are legible without the need for color.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Avatar

    Kindle Customer

    a thorough window into the architect role
    The book does a great job at deconstructing the overall role of a software architect in an enterprise scenario. It does this pretty gradual, starting with definitions for the characteristics of a software architecture and then elaborating clearly through architectural styles and skills that are favorablr in certain contexts.A definite must read for anyone looking to understand the abstractions involved in both software architecture at an enterprise level and the role of a software architect.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Avatar

    Ben C.

    Covered the material well & leveled up my understanding
    I read this book front to back and it solidified my understanding of a lot of architectural concepts. Now I’m better at understanding and communicating the architectural concerns of the systems I work on.If you’re wondering where the blurry lines around architecture are, this book will help you build the mental model you’re missing.Great writing, I’m keeping it as a reference book.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Avatar

    FingolfinTEK

    Better than expected!
    I’m not sure if it’s the fact that I got burned by Building Evolutionary Architectures, co-authored by Neal Ford, or my previous experience with other “fundamentals” books which tended to be rather useless – my expectations were fairly low of this one but I’m glad I went ahead and read it.The book starts off by discussing what software architecture is, what the job entails, what the common misconceptions are and then for the remainder of the book covers both the technical and soft skills required for a person to become a good architect – how to maintain the technical know-how required by the job, what types of knowledge to focus on, how to detect, discuss and document the architecture, the reasons behind it and the trade-offs it entails, how to interact with your colleagues, both on the developer and the business side, how to resolve conflicts, nurture and promote constructive collaboration etc. So, as you can see, the authors try to cover a lot of ground without going too deep (and waking Durin’s Bane) – and they do it successfully.That being said, the book isn’t perfect, some chapters could have used more feedback, especially the event-driven architecture one, which felt a bit dated and like it came from someone who didn’t have firsthand experience with it recently. Also, I can’t really say that I truly discovered something new within its pages – which isn’t necessarily a bad thing if, like here, the summary of the things you know is presented in such a way it actually reinforces the existing knowledge.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Avatar

    Ricardo Vasquez

    Para empezar a adentrarse al tema

    Helpful(0) Unhelpful(0)You have already voted this
  8. Avatar

    Graham

    There are really good tips and insights in here, backed up by helpful diagrams. Too bad it’s wrapped up in obtuse, wordy sentences and full of typos.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Avatar

    Joao Antunes

    Ótima compra

    Helpful(0) Unhelpful(0)You have already voted this
  10. Avatar

    Luca

    L’autore tratta in maniera eccellente le architetture software a 360 gradi, il libro è utile sia per chi si approccia per la prima volta in questo ambito sia per chi vuole approfondire.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Avatar

    Pedro

    Indicado para quem quer perceber os conceitos e alternativas existentes na arquitectura de software.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Fundamentals of Software Architecture: An Engineering Approach
    Fundamentals of Software Architecture: An Engineering Approach

    Original price was: $79.99.Current price is: $43.99.

    Try our newest merchandise in category:Software
    Original price was: $59.99.Current price is: $56.99.
    5%
    Add to compare
    Added to wishlistRemoved from wishlist 0
    Original price was: $79.99.Current price is: $43.99.
    45%
    Add to compare
    Added to wishlistRemoved from wishlist 0
    Add to compare
    Added to wishlistRemoved from wishlist 0
    Digital Mark System
    Logo
    Compare items
    • Total (0)
    Compare
    0
    Shopping cart