Вообще, по поводу своей диаграммы, думаю что классы-границы "Диалог оценок" и "Список учеников" - лишние, достаточен boundary Интерфейс программы (не будут ли они лишними или создавать boundary на каждый графический элемент интерфейса, содержащий какую-либо информацию, см. диаграмму деятельности), и тогда допустим, что от классов сущностей Набор записей оценок и Набор записей учеников будут отходить ассоциативные связи к классу границе интерфейс программы. Нужно мнение знатоков