A prioridade na modelagem de sistemas é definir o seu propósito e suas interfaces.

O propósito representa a justificativa pela qual o sistema deve existir. As interfaces representam os canais de comunicação entre os usuários do sistema (que chamaremos a partir de agora de atores) e as funcionalidades (que chamaremos de casos de uso).

O diagrama de casos de uso é composto por seis tipos de elementos gráficos que representam os atores, os casos de uso e os diferentes tipos de relacionamento entre eles, além da nomenclatura utilizada. O objetivo dos diagramas de caso de uso é prover uma visão externa entre o relacionamento do sistema e do mundo exterior.

Exemplo prático, um sistema hipotético de compra de ingressos de cinema (seja ela pela internet, smartphone ou equipamentos localizados na sala de cinemas) deveria oferecer aos usuários as seguintes possibilidades: