Grille d'inspection des cas d'utilisation version 1.4
Adapté par Bernard Baraby, amélioré par JF Couturier,
d’après « Rédiger des cas d’utilisation efficaces », Alistair Cockburn, Eyrolles.
Est-ce que chaque étape utilise la forme active et le temps présent ?
La forme active tend à rendre difficile l'identification de celui qui fait l'action. Le temps présent
est le plus simple et uniformise le style littéral des cas d'utilisation.
Est-ce que le cas d'utilisation ne décrit pas l'interface utilisateur ou une solution technique ?
Les éléments de l'interface utilisateur seront déterminés plus tard (par un ergonome ou un
graphiste).
Les éléments techniques peuvent faire partie des spécifications non fonctionnelles ou seront
déterminés par l'équipe de développement, plus tard.
Ne pas parler de base de données, de fichier, etc.
Est-ce que l'on voit clairement et explicitement les informations transmises?
Il ne suffit pas d'indiquer que l'usager entre l'en-tête d'une facture. Il faut indiquer les
informations (champs) requises. Cette information peut être définie en terme de modèle du
domaine. Pour éviter de surcharger le scénario, il est possible d'avoir un ajout à la fin du cas
d'utilisation, définissant explicitement les informations requises.
Est-ce que le déclencheur de chaque scénario alternatif bien identifié?
Très important. Un scénario alternatif ne doit pas commencer par une action de traitement,
mais par une condition.
Est-ce que la numérotation des scénarios alternatifs est claire?
Différentes méthodes existent. La plus simple est de commencer par le numéro de l'étape, dans
le scénario principal et de terminer par une lettre. C'est la lettre qui indique la condition.
Les étapes suivantes (exécutantes) sont alors numérotées avec le même préfixe.
Exemple:
… scénario principal …
5 – La caissière indique le montant du paiement comptant
….
…. Scénario alternatif …
5a La caissière a indiqué un paiement par carte de crédit
5a1 Le système demande le numéro de carte de crédit.
…
Est-ce que la fin de chaque scénario alternatif est clairement exprimée?
Il faut explicitement indiquer si le scénario principal s'arrête ici, s’il continue à l'étape 6, …
Est-ce que tout le texte du cas d'utilisation est lisible et compréhensible par les utilisateurs?
Le cas d'utilisation doit pouvoir être lu, compris et approuvé par les utilisateurs éventuels du
système. Il faut être cohérent avec le modèle du domaine et le glossaire.
Est-ce que tout le texte du cas d'utilisation est limité au du vocabulaire du domaine du client?
Il faut être cohérent avec le modèle du domaine et le glossaire.
Est-ce que les questions ouvertes sont complètes ?
Des cas particuliers, des erreurs possibles, etc.
Est-ce que le cas d'utilisation est complet et correct?
Complet: il ne manque pas d'élément. Correct: corresponds bien aux attentes des clients.