Architectural Decision-Making: Trade-Offs, Constraints, and Long-Term System Health