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