Systems analysis and design: An object-oriented approach with UML - Alan Dennis (John Wiley and Sons, 2002)