Teaching High Level Information RequirementsA case study on a succesful undergraduate course