Systems analysis and design with UML Version 2.0 an object-oriented approach - Dennis, Alan; Wixom, Barbara Haley; Tegarden, David (Wiley, 2005)