Designing Object Oriented C++ Applications Using The Booch Method