System analysis and design with UML Version 2.0 an object oriented approach - Dennis, Alan; Wixom, Barbara Haley; Tegaraden, David (2007)