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