Usability is a determining factor in information systems acceptance. Despite the presence of various usability engineering techniques to produce usable information systems, usability issues are still identified late in the development process during final system/product testing, or worse, after the system is live. One of the critical reasons for this usability failure is the inadequacy of current requirements engineering practice to transform usability perspectives effectively into software requirements specifications. In this paper, we propose a designoriented framework incorporating user modelling and usability modelling to produce user-centred software requirements and a research design to verify its validity.