Systems analysis and design an object-oriented approach with UML - Dennis (John Wiley & Sons, 2002)