SDD (Software Design Document or System Design Document) is a technical document written by a System Analyst that describes system architecture, design components, and technical specifications. Developers implement from it, Business Analysts focus on requirements, and Test Managers use it for test planning.