Какой тип моделей нужно использовать для объяснения работы программы

С UML не работал, только видел в книжках и пару раз генерировал из своего кода, говорил "ну прикольно" и удалял. Сейчас взял заказ на курсовую работу по программированию и хочу объяснить работу программы в UML, а не текстом типа "метод1 вызывает метод2". Знаю только диаграмму классов ну и делал пару раз блок-схемы, беглый поиск результатов особо не дал, нашел только "Диаграмма последовательности" которая для меня выглядит немного дика, но похоже на то что я хочу.

Нужно чтобы на схеме были объекты и какие методы в какой последовательности друг друга вызывают. Может кто подсказать какой тип UML диаграмм мне нужен?