Understanding system requirements