Une fonctionnalité (ou user story) décrit la possibilité pour un utilisateur d’effectuer un traitement particulier : par exemple s’authentifier. La fonctionnalité est ensuite détaillée en différents cas d’utilisation, par exemple : Se connecter, Se déconnecter, Demander une réinitialisation de mot de passe, Réinitialiser son mot de passe, Valider son compte.
Une fonctionnalité est associée à un Acteur (et donc par extension à tous les acteurs qui en héritent) : ceci permet de visualiser la liste de toutes les fonctionnalités associées à un acteur.
De même, il est possible de visualiser l’ensemble des exigences liées à une fonctionnalité : Exigences fonctionnelles ou non fonctionnelles, Pages, Formulaires, Tableaux.
Chaque Cas d’utilisation est par ailleurs rattaché à une fonctionnalité.

Le détail d’une fonctionnalité affiche le diagramme des Cas d’utilisation qui y sont associés, la liste de ces cas d’utilisation ainsi que les autres exigences qui y sont attachées: Pages, Formulaires, Tableaux., Exigences fonctionnelles ou non fonctionnelles.
