Understanding object-oriented software engineering - Sigfried, Stefan 1955- (IEEE press understanding science & technology series, 1996)