Architectural decision
In software engineering and software architecture design, architectural decisions are design decisions that address architecturally significant requirements; they are perceived as hard to make and/or costly to change. == Characteristics == Architectural decisions influence and impact the non-functional characteristics of a system.