Na UML, o diagrama que representa a troca de mensagens entre os objetos do sistema, em uma ordem de tempo, permitindo que o desenvolvedor tenha uma visão clara das tarefas que estão relacionadas ao sistema e, também, do que deve ser programado primeiro, é conhecido como diagrama de: