Fundamentals of Software Architecture

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, ...

Fundamentals of Software Architecture

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

More Books:

Fundamentals of Software Architecture
Language: en
Pages: 432
Authors: Mark Richards, Neal Ford
Categories: Computers
Type: BOOK - Published: 2020-01-28 - Publisher: O'Reilly Media

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,
Basiswissen für Softwarearchitekten
Language: de
Pages: 224
Authors: Mahbouba Gharbi, Arne Koschel, Gernot Starke
Categories: Software architecture
Type: BOOK - Published: 2014 - Publisher:

Softwarearchitektur bildet einen wesentlichen Erfolgsfaktor für Softwareprojekte. Sie stellt im Sinne einer systematischen Konstruktion sicher, dass Qualitätsanforderungen wie beispielsweise Erweiterbarkeit, Flexibilität, Performance oder Time-to-Market erfüllt werden können. Der Softwarearchitekt hat die Kundenwünsche mit den technischen Möglichkeiten und Randbedingungen in Einklang zu bringen sowie für eine passende Struktur und das Zusammenspiel
Lernende Organisationen
Language: de
Pages: 356
Authors: Uwe Vigenschow
Categories: Software architecture
Type: BOOK - Published: 2021 - Publisher:

Eine lernende Organisation zeigt sich auf allen Ebenen des Unternehmens, orientiert sich an der Firmenstrategie und durchzieht sowohl mit den Maßnahmen wie in den gelebten Werten die ganze Organisation. Das Buch dient als Leitfaden zur Organisationsentwicklung hin zu einem zukunftssicheren Unternehmen und zeigt Wege für die Umsetzung auf. Der Autor
Software Architecture: the Hard Parts
Language: en
Pages: 450
Authors: Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Categories: Computers
Type: BOOK - Published: 2021-12-21 - Publisher: O'Reilly Media

Architects are often harried because they have no clean, easy decisions: everything is an awful tradeoff between two or more less than perfect alternatives. These are the difficult problems architects face, what this book's authors call "the hard parts." These topics have no best practices, forcing architects to understand various
International Symposium on Fundamentals of Software Engineering
Language: en
Pages: 452
Authors: Farhad Arbab, Marjan Sirjani
Categories: Computers
Type: BOOK - Published: 2007-10-04 - Publisher: Springer

This book constitutes the refereed proceedings of the International Symposium on Fundamentals of Software Engineering, FSEN 2007. The topics include models of programs and systems, software architectures and their description languages, object and multi-agent systems, coordination and feature interaction, component-based development, service-oriented development, model checking and theorem proving, software and