Object Oriented Systems Analysis and Design