Systems analysis and design with UML version 2.0 : an object-oriented approach - Dennis, Alan. (J. Wiley, 2005)