A design approach where the needs and goals of the user are taken into account throughout the design process.