Object Oriented Systems Analysis & Design using UML - Simon Bennit (Tata McGrawHill New Delhi)