A design philosophy and a process in which the needs, wants, and limitations of end users are given extensive attention at each stage of the design process. UCD is an iterative process where design teams focus on the users and their needs in each phase of the design.