Liste de contrôle: Modèle de cas d'utilisation
Cette liste de contrôle permet de s'assurer que le modèle de cas d'utilisation est complet et efficace.
Relations
Description principale


Eléments de vérification
La section Introduction du modèle de cas d'utilisation fournit une présentation claire et concise de l'objet et de la fonctionnalité du système.
Le modèle de cas d'utilisation présente de façon claire le comportement du système.
Il est ainsi facile de comprendre ce que fait le système en révisant le modèle :
  • Pas de longues chaînes de relations d'inclusion et d'extension (extension d'un cas d'utilisation inclus, cas d'utilisation étendu incluant d'autres cas d'utilisation).  Cela ne facilite pas la compréhension.
  • Un minimum de dépendances croisées (par exemple, lorsque le cas d'utilisation inclus, d'extension ou spécialisé doit connaître la structure et le contenu d'autres cas d'utilisation inclus, d'extension ou spécialisés).
Tous les cas d'utilisation ont été identifiés.
Les cas d'utilisation rendent collectivement compte de la totalité du comportement requis.
Toutes les exigences fonctionnelles sont mappées à au moins un cas d'utilisation.
Toutes les exigences non fonctionnelles devant être satisfaites par des cas d'utilisation spécifiques ont été mappées à ces cas d'utilisation.
Le modèle de cas d'utilisation ne contient pas de comportement superflu.
La justification de tous les cas d'utilisation peut être ramenée à une exigence fonctionnelle.
Toutes les relations entre cas d'utilisation sont obligatoires.
Plus précisément, il existe une justification pour toutes les relations d'inclusion, d'extension et de généralisation.
Si le modèle est volumineux et/ou que les responsabilités de certaines parties du modèle sont réparties, des packages de cas d'utilisation ont été utilisés de manière appropriée.
  • Les dépendances entre packages ont été réduites ou éliminées pour éviter les conflits de propriété des éléments du modèle.
  • Le package est intuitif et facilite la compréhension du modèle.