Architecture Styles

System-level organising shapes, and how they differ from problem-level patterns.

4Questions
9Flashcards
2Terms
Architecture Fundamentals

Neighbouring topics

Architecture Fundamentals

General material on what solution architecture is and what an architect is accountable for.

4 quiz 18 cards 16 terms

Requirements to Constraints

Turning stated requirements into the constraints that actually bound a design.

4 quiz 8 cards 3 terms

Functional vs Non-Functional

Behaviour versus quality of behaviour, and why only the second constrains structure.

4 quiz 8 cards 3 terms

Architectural Drivers

The small subset of requirements whose change would force the structure to change.

4 quiz 11 cards 4 terms

Quality Attributes

Availability, latency, throughput, security, cost — expressed as testable scenarios.

6 quiz 11 cards 2 terms

Architecture Principles

Durable agreed rules that rule options out, stated with rationale and implications.

4 quiz 10 cards 3 terms

Coupling

How much one component must know about, or change alongside, another.

4 quiz 12 cards 5 terms

Cohesion

Whether the things inside a boundary belong together and change for the same reason.

4 quiz 10 cards 4 terms

Modularity

Composing a system from parts that can be understood and replaced independently.

4 quiz 11 cards 4 terms

Separation of Concerns

Organising so that a change to one concern touches one place.

4 quiz 11 cards 3 terms

Abstraction & Encapsulation

Hiding mechanism behind contract, and protecting invariants by owning state.

3 quiz 6 cards 3 terms

Evolutionary Architecture

Designing for guided incremental change rather than for correctness on day one.

3 quiz 10 cards 4 terms

Fitness Functions

Automated checks that an architectural characteristic still holds.

5 quiz 7 cards 3 terms

Architecture Documentation

What to write down, at what altitude, and what nobody will ever read.

4 quiz 9 cards 3 terms

Conway's Law

Systems mirroring the communication structure of the organisation that builds them.

4 quiz 8 cards 3 terms

Trade-off Fundamentals

Why every architecture is a set of purchases, and how to state what you gave up.

4 quiz 9 cards 3 terms

Technical Constraints

Existing estate, skills, licences and platforms as inputs rather than obstacles.

3 quiz 11 cards 3 terms

Architecture Roles

Solution, enterprise, domain and platform architecture, and where each is accountable.

5 quiz 6 cards 3 terms

Reference Models

Shared conceptual frames — layering, tiers, viewpoints — and their limits.

4 quiz 9 cards 3 terms