Working with objects : the OOram software engineering method / - Reenskaug, Trygve (Manning, 1996)