Software engineering analysis and design - Easteal, Charles (The McGraw-Hill international series in software engineering.)