Les cas d'utilisation forment la base du processus de développement. Ils doivent être vus comme le fil rouge, il balise les différentes activités de développement de l'expression des besoins d'un utilisateur vers la réalisation informatique qui satisfait ces besoins.
- L'analyse des besoins est exprimée sous la forme de cas d'utilisation dans un langage très proche de l'utilisateur.
- Forte granularité : un cas d'utilisation regroupe plusieurs scénarios d'une manière générale puis d'une manière informatique pour l'évaluation du coût.