My Account Log in

1 option

Fundamentals of software architecture : an engineering approach / Mark Richards and Neal Ford.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Richards, Mark (W. Mark), author.
Ford, Neal, author.
Language:
English
Subjects (All):
Software architecture.
Physical Description:
1 online resource (421 pages) : illustrations
Edition:
First edition.
Place of Publication:
Beijing : O'Reilly, [2020]
System Details:
text file
Summary:
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
Contents:
Introduction
Part 1. Foundations. Architectural thinking
Modularity
Architecture characteristics defined
Identifying architectural characteristics
Measuring and governing architecture characteristics
Scope of architecture characteristics
Component-based thinking
Part 2. Architecture styles. Foundations
Layered architecture style
Pipeline architecture style
Microkernel architecture style
Service-based architecture style
Event-driven architecture style
Space-based architecture style
Orchestration-driven service-oriented architecture
Microservices architecture
Choosing the appropriate architecture style
Part 3. Techniques and soft skills. Architecture decisions
Analyzing architecture risk
Diagramming and presenting architecture
Making teams effective
Negotiation and leadership skills
Deveoping a career path.
Notes:
Description based on print version record.
Includes bibliographical references and index.
Includes index.
ISBN:
9781492043409
1492043400
9781492043447
1492043443
9781492043423
1492043427
OCLC:
1138515057
Publisher Number:
1492043451

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account