Analysing a Problem Using Object-oriented Analysis and Design