Overview
Security architecture fails when security is treated as a post-development activity — a penetration test before launch or a security review after the system is built. At that point, architectural vulnerabilities are expensive to fix because they're embedded in the system's design. Security controls that contradict the architecture (adding encryption to a system designed to pass data in plaintext between services) require architectural changes, not configuration changes.
The Security Architecture Framework performs threat modeling before design, embeds security controls in the architecture, and implements defense-in-depth so that no single control failure produces a complete compromise.