Systems Analysis And Design With Uml by Alan Dennis, Barbara Haley Wixom & David Tegarden