Practical Object Oriented Analysis