Software EngineeringOpen accessPublished 3 Oct 2026
Design or review a software architecture by clarifying requirements and constraints, weighing options with explicit trade-offs, choosing one, and capturing the decision as an architecture sketch and decision record.