In this paper we argue that the gap between Software Engineering and Human-Computer Interaction should be closed through the integration of usability engineering and requirements engineering. In particular, we present the elements such an integrated process has to cover.