Один знакомый инженер все время говорит: "Если все делать правильно, то все будет правильно!" :))). Между UML и кодом имеется прокладка (как между рулём и сиденьем) которая постоянно уходит куда-то в бок. С 1997 (или 95-го) года так и не появилось надежных средств фиксации прокладки, ну, кроме административных.