Object-oriented methods : pragmatic considerations - James Martin and James J Odell (Prentice Halll, New Jersey, 1996)