Object-Oriented Technology: From Diagram to Code with Visual Paradigm for UML