Object-oriented analysis and design : - Deacon, John (Addison-Wesley, 2005)