HLD (High-Level Design) is an architectural document written by a System Analyst that describes the system's overall structure, major components, and their interactions. Business Analysts work with requirements, developers write LLD (Low-Level Design), and Test Managers create test plans.