User-Centered Design (UCD) is a design methodology focused on the needs, wants, and limitations of end users, emphasizing their involvement throughout the design process. It encompasses a structured approach that includes analysis, design, and evaluation phases, utilizing tools such as personas and use cases to inform the design. Alternatives to UCD include Activity-Centered Design (ACD) and Goal-Directed Design (GDD), which shift focus from the user to activities and business objectives.