Advanced Object-Orientated Design and Development