OOA, OOD and UML