Text
Fundamentals of Software Architecture: A Modern Engineering Approach
Contents\\r\\n\\r\\nChapter 1: Introduction\\r\\nSoftware Architecture Defined\\r\\nThe Architecture vs. Design Divide\\r\\nArchitectural Characteristics\\r\\nExpectations of an Architect\\r\\n\\r\\nChapter 2: Architectural Thinking\\r\\nThinking Like an Architect\\r\\nTechnical Breadth\\r\\nNavigating Trade-Offs\\r\\nUnderstanding Business Drivers\\r\\n\\r\\nChapter 3: Modularity\\r\\nDefining Modularity\\r\\nMeasuring Modularity\\r\\nEvolving Modularity\\r\\n\\r\\nChapter 4: Architectural Characteristics Defined\\r\\nOperational Characteristics\\r\\nStructural Characteristics\\r\\nCross-Cutting Characteristics\\r\\nHandling Implicit Characteristics\\r\\n\\r\\nChapter 5: Measuring and Governing Architectural Characteristics\\r\\nQuantifying Architecture Characteristics\\r\\nMeasuring Maintainability\\r\\nDynamic vs. Static Metrics\\r\\nDefining Fitness Functions\\r\\n\\r\\nChapter 6: Base Architecture Characteristics\\r\\nUnderstanding Characteristics\\r\\nIdentifying Critical Characteristics\\r\\nPrioritizing Architecture Characteristics\\r\\n\\r\\nChapter 7: Component-Based Thinking\\r\\nWhat Is a Component?\\r\\nPartitioning Components\\r\\nComponent Granularity\\r\\n\\r\\nChapter 8: Layered Architecture Style\\r\\nArchitecture Topologies\\r\\nThe Layered Architecture Pattern\\r\\nTopological Analysis\\r\\n\\r\\nChapter 9: Pipeline Architecture Style\\r\\nThe Pipes and Filters Pattern\\r\\nTopological Analysis\\r\\n\\r\\nChapter 10: Microkernel Architecture Style\\r\\nThe Microkernel Pattern\\r\\nPlug-In Architecture\\r\\nTopological Analysis\\r\\n\\r\\nChapter 11: Service-Based Architecture Style\\r\\nTopology Overview\\r\\nCharacteristics and Trade-Offs\\r\\n\\r\\nChapter 12: Event-Driven Architecture Style\\r\\nBasic Topology\\r\\nBroker Topology\\r\\nMediator Topology\\r\\nEvent-Driven Characteristics\\r\\n\\r\\nChapter 13: Space-Based Architecture Style\\r\\nCore Concepts\\r\\nTopological Analysis\\r\\n\\r\\nChapter 14: Orchestration-Driven Service-Oriented Architecture\\r\\nCore Concepts\\r\\nTopological Analysis\\r\\n\\r\\nChapter 15: Microservices Architecture Style\\r\\nCore Concepts\\r\\nDistributed System Considerations\\r\\nTopological Analysis\\r\\n\\r\\nChapter 16: Choosing the Appropriate Architecture Style\\r\\nMatching Styles to Characteristics\\r\\nDecision Matrices
No other version available