Un diagrama de casos de uso es una herramienta esencial en el desarrollo de software y la ingeniería de sistemas. Este diagrama permite especificar las actividades necesarias para completar un proceso mediante la interacción entre usuarios y sistemas.