A method for requirements capture and specification based on disciplined use cases and screen mockups