Software system development a gentle introduction - Britton, Carol (The McGraw-Hill International series in software engineering, 1996)