Module 1: Architecture Fundamentals & Quality Attributes
This page aggregates the generated reference routes used by the learner-facing module.
- Semester:
semester-07-architecture-ddd - App:
architecture
Read only if stuck
- Fundamentals: Defining software architecture
- Fundamentals: Architectural thinking
- Fundamentals: Balancing architecture and hands-on coding
- Fundamentals: Have business domain knowledge
- Fundamentals: Engineering practices
- Fundamentals: Operations - DevOps
- Just Enough: What is software architecture
- Just Enough: Why is software architecture important (part 1)
- Just Enough: Architects architecting architectures
- Clean: The goal
- Clean: Behavior to fight for the architecture
- Fundamentals: Architecture characteristics defined
- Fundamentals: Cross-cutting architecture characteristics
- Fundamentals: Measuring architecture characteristics
- Fundamentals: Analyzing trade-offs
- Fundamentals: Measuring modularity
- Fundamentals: Measuring modularity 2
- Fundamentals: Connascence
- Fundamentals: Identifying architectural characteristics
- Fundamentals: Extracting characteristics from requirements
- Fundamentals: Explicit characteristics
- Fundamentals: Implicit characteristics
- Fundamentals: Scope of architecture characteristics
- Fundamentals: Going, going, gone case study
- Fundamentals: Fitness functions
- Fundamentals: Architecture characteristics ratings
- Fundamentals: Monolithic vs distributed architectures
- Just Enough: Risk-driven model
- Just Enough: PM risks vs SE risks
- Just Enough: Guidance on choosing techniques
- Just Enough: Planned and evolutionary design
- Just Enough: Team communication (part 1)
- Just Enough: Team communication (part 2)
- Just Enough: Team communication (part 3)
- Just Enough: Approach description
Optional deep dive
- Fundamentals: Have business domain knowledge
- Fundamentals: Engineering practices
- Fundamentals: Operations - DevOps
- Fundamentals: Modularity
- Fundamentals: Case study - Silicon Sandwiches partitioning
- Fundamentals: Discovering components
- Fundamentals: Case study - Going, going, gone - discovering components
- Fairbanks: Example - home media player
- Fairbanks: Integration of COTS components (part 1)
- Fairbanks: Integration of COTS components (part 2)