Object-oriented designing software