Software engineering a programming approach - Bell, Doug 1944- (Prentice Hall, 1992)