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