These tutorials demonstrate proven ways to use MagicDraw UML for forward- and reverse engineering of Java software system, and how to organise diagrams of Java systems well.