Object-Oriented Software Engineering - Jacobson, Ivar. (Addison-Wesley, 1992)