Object-Oriented Software Engineering, UML Case Study