Stav dette: Object-Oriented systems design: an integrated approach