Cohesion

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

4Questions
10Flashcards
4Terms
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

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

Architecture Styles

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

4 quiz 9 cards 2 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