Os diagramas de casos de uso modelam o comportamento de um sistema e ajudam a capturar os requisitos do sistema.
Os diagramas de casos de uso descrevem as funções de alto nível e o escopo de um sistema. Esses diagramas também identificam as interações entre o sistema e seus agentes. Os casos de uso e os agentes em diagramas de casos de uso descrevem o que o sistema faz e como ele é utilizado pelos agentes, não como o sistema opera internamente.
Os diagramas de casos de uso ilustram e definem o contexto e os requisitos de um sistema inteiro ou das partes importantes do sistema. É possível modelar um sistema complexo com um único diagrama de casos de uso ou ainda criar muitos diagramas de casos de uso para modelar os componentes do sistema. Normalmente, os diagramas de casos de uso são desenvolvidos nas fases iniciais de um projeto e são consultados em todo o processo de desenvolvimento.
Os diagramas de casos de uso são úteis nas seguintes situações:
Os tópicos a seguir descrevem os elementos do modelo nos diagramas de casos de uso: