O modelo de casos de uso identifica os requisitos do sistema em termos da funcionalidade que deve existir para alcançar as metas determinadas pelo usuário ou para resolver um problema identificado pelo usuário. Os casos de uso descrevem os principais comportamentos que você identifica nos requisitos e descrevem o valor que os resultados fornecem aos usuários; eles não descrevem como o sistema opera internamente. Os atores são os usuários do sistema e representam as diferentes funções que as pessoas e os outros sistemas desempenham quando interagem com o sistema.
Os diagramas de casos de uso representam os relacionamentos entre os casos de uso e os agentes, e os diagramas de atividades descrevem o fluxo de objetos e o controle em cada comportamento identificado.