Вот же на картинке написано про сплошные и пунктирные стрелки: сплошная -- зависимость по коду (текст из которого выходит стрелка зависит от текста, куда стрелка втыкается), пунктирная -- зависимость по исполнению (код из которого стрелка выходит так или иначе вызывает код в который стрелка втфкается).
Треугольная стрелка -- это наследование. Класс ML1 наследуется от класса I.