Object-oriented analysis and design - Ramnath, Sarnath; Dathan, Brahma (Undergraduate Topics in Computer Science, 2011)