The essence of software enginnering - Jacobson, Ivar (Addison-Wesley, Estados Unidos, 2013)