Term Kind Topic What it is
Quality Attribute Scenario QA Scenario, Testable NFR practice Quality Attributes A six-part template that turns a vague quality goal into something you can measure and argue about.
Reference Model Reference Architecture concept Reference Models A shared conceptual frame — layers, tiers, viewpoints, capability maps — that gives a conversation vocabulary, and whose limits are frequently forgotten.
Reference Model Tailoring Tailoring Record, Reference Architecture Subsetting practice Reference Models Recording which elements of an adopted reference model you kept, replaced or dropped and why, so a deliberately smaller architecture stays defensible instead of reading as non-compliance.
Replaceability Test Swap Test, Modularity Evidence practice Modularity The evidence-based check for whether a boundary is real - not how many services exist, but whether one implementation could be swapped without touching the others, and whether it ever has been.
Requirements to Constraints practice Requirements to Constraints The translation step where a stated business wish becomes a number that rules designs out.
Reversibility concept Trade-off Fundamentals The property of a decision that determines how much analysis it deserves, since a cheaply reversible choice can be tested rather than debated.
Rule of Three Abstract at the Third Instance, Duplicate Before Abstracting practice Evolutionary Architecture Hard-code the first case, copy for the second, abstract at the third - because only the third instance reveals which parts actually vary.
Second-System Effect concept Trade-off Fundamentals The tendency for a replacement system to accumulate every capability the first one lacked, producing something more complex than either the old system or the problem requires.
Separation of Concerns concept Separation of Concerns Organising a system so that one kind of change touches one place, and so that different concerns can fail and scale independently.
Separation of Concerns concept Architecture Fundamentals Organising a system so each part addresses one concern, and a change to that concern touches one part.
Solution Architecture concept Architecture Fundamentals The design of a specific system that satisfies a specific business problem under a specific set of constraints.
Style versus Pattern concept Architecture Styles The distinction between a system-wide organising structure and a reusable solution to a recurring problem within it.
Technical Constraints concept Technical Constraints The existing estate, skills, licences, contracts and platforms that bound the solution space — inputs to the design, not obstacles to it.
Temporal Coupling concept Coupling A dependency in which one component requires another to be available at the same moment, so the availability of both is required for either to work.
Trade-off Fundamentals concept Trade-off Fundamentals Every architecture is a set of purchases; the skill is naming what was bought, what was sold, and at what exchange rate.
Utility Tree practice Quality Attributes A structured decomposition of quality attributes into concrete, prioritised scenarios, used to focus architectural analysis on what actually matters.
Vendor Lock-In concept Technical Constraints The cost of switching away from a provider, treated as a quantity to be managed deliberately rather than a condition to be avoided absolutely.