Los diagramas de casos de uso visualizan las interacciones entre usuarios y sistemas, mostrando cómo funcionan los programas desde la perspectiva del usuario. Incluyen actores, casos de uso y relaciones, y son herramientas para definir requisitos funcionales y guiar la documentación y pruebas. Aunque efectivos para sistemas interactivos, deben complementarse con información adicional para detallar requisitos no funcionales.