O diagrama de caso de uso e o diagrama de atividades são diagramas UML comportamentais que descrevem a natureza dinâmica de um sistema. A diferença entre o diagrama de caso de uso e o diagrama de atividade é que um diagrama de caso de uso ajuda a modelar o sistema, as interações do usuário, enquanto o diagrama de atividade ajuda a modelar o fluxo de trabalho do sistema.