• 20 heures
  • Facile

Ce cours est visible gratuitement en ligne.

Ce cours est en vidéo.

Vous pouvez obtenir un certificat de réussite à l'issue de ce cours.

Ce cours est diplômant et vous permet d'obtenir des crédits universitaires européens (ECTS).

J'ai tout compris !

Mis à jour le 22/02/2019

UML, un outil de communication avec le client

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Dans ce dernier chapitre, je souhaite insister sur un élément clé du langage UML : il s’agit d’un outil de communication… Les diagrammes nous permettent d’illustrer ce que nous comprenons des besoins des utilisateurs. Il faut ensuite s’assurer que notre vision des besoins soit conforme aux besoins réels des utilisateurs.

Les diagrammes comme support de communication

Vous l’avez constaté, lors de la réalisation des diagrammes de cas d’utilisation, nous nous posons déjà un certain nombre de questions. Il ne nous appartient pas d’y répondre tout seul dans notre coin. Il s’agit avant tout de modéliser les besoins du client et des futurs utilisateurs. Il est donc primordial de maintenir la communication avec ces personnes. Ils peuvent nous indiquer ce qu’ils souhaitent réellement. Bien sûr, nous pouvons proposer des solutions, mais le choix final appartient au client et aux utilisateurs.

Fotolia_62764734_Subscription_Monthly_XL_© pressmaster .jpg
Fotolia © pressmaster 

Un diagramme de cas d’utilisation est le diagramme par excellence pour engager une discussion avec les personnes concernées. Le formalisme est suffisamment simple pour être compris par n’importe qui. Bien sûr, il ne faut pas envoyer le diagramme à quelqu’un en demandant un avis ou une validation. Je vous assure, j’ai vu certaines personnes faire cela !

Même si ce type de diagramme est aisément compréhensible, il doit surtout servir de support visuel lors d’une discussion. Nous devons expliquer le diagramme et en profiter pour poser les questions que l’on se pose ou pour proposer des alternatives.

Par exemple, lors de la présentation de ce diagramme au client, je peux lui demander de répondre aux questions dans l’encart afin de compléter mon diagramme.

Exemple résultat d'une discussion
Extrait d'une discussion

Les réponses obtenues peuvent nous aider à trouver de nouveau cas d’utilisation et donnent déjà des informations pour les descriptions des cas d’utilisation. Notre vision du besoin devient de plus en plus claire au fur et à mesure des informations obtenues ainsi.

Les descriptions textuelles (scénarios) au service du client

Lors de la description de chacun des cas d’utilisation, de nombreuses questions supplémentaires peuvent apparaître. Il arrive également que nous trouvons des contradictions ou des éléments incohérents.

Nous décrivons ce que nous connaissons du sujet, à un moment donné. Par la suite, nous nous obligeons à y réfléchir davantage. Après tout, c’est bien cela «analyser» quelque chose, non ?

Chaque question, contradiction ou incohérence est notée dans la fiche descriptive d’un cas d’utilisation. Nous pouvons également réfléchir à des réponses et/ou solutions possibles, sans toutefois prendre de décision. Ces éléments de réflexion doivent être soumis au client et éventuellement aux futurs utilisateurs. Les discussions qui en résultent peuvent :

  • apporter des réponses aux questions que l’on se pose ;

  • apporter des éléments que l’on n’avait pas vu ou pour lesquels nous n’avions pas reçu d’informations au par avant ;

  • valider l’une de nos propositions pour régler un problème, contradiction ou incohérence ;

  • remettre en cause notre vision de certains besoins.

Par exemple, dans le cas d’utilisation « Consultation catalogue produits », package « Gestion des achats », certaines questions autour d’étapes dans le scénario restent non résolus. Par exemple, les produits sont organisés en catégorie. Mais existe-il des sous-catégorie ? Si oui, il faudra les ajouter.

Ou encore, la consultation des produits se fait par catégorie. Mais est-ce que d’autres critères de recherche du produit sont souhaités? Par exemple les prix ? La date de sortie ? Etc. ?

Ces informations peuvent ne pas avoir été fournies au départ car il est tout à fait compréhensible qu’un client ou un futur utilisateur omette de signaler certains éléments. Notre rôle est justement de les aider à formaliser leur besoin, en les interrogeant à partir de ces fiches descriptives.

Les réponses et compléments d’information fournis par le client et les futurs utilisateurs doivent nous permettre de remanier ou de compléter les diagrammes et descriptions que nous avions déjà réalisés.
Ce n’est que quand les personnes concernées valident entièrement les diagrammes des cas d’utilisation et les descriptions que nous pouvons penser avoir une analyse du besoin cohérente et complète.

En résumé

  • Le déroulement des actions d’un cas d’utilisation est détaillé dans une fiche descriptive.

  • La fiche descriptive d’un cas d’utilisation contient des informations d’identification du cas d’utilisation, un scénario nominal, des scénarios alternatifs et/ou d’exception, des informations concernant la fin du déroulement et des compléments utiles.

  • Pour avoir une vision d’ensemble d’un cas d’utilisation comportant de nombreuses alternatives et/ou d’exceptions, on peut réaliser un diagramme d’activités. 

  • Les diagrammes et descriptions doivent refléter les besoins réels des utilisateurs. Il est donc nécessaire de les utiliser lors des discussions avec le client. 

 

Cette partie est maintenant terminée. N'oubliez pas de faire vos exercices avant de passer à la partie suivante. Vous trouverez les liens des exercices (quiz et/ou activité) dans le plan principal du cours ICI. À vous de jouer!

Conclusion

UML est un langage graphique utilisé dans la conception de logiciels. Ce langage permet d’échanger des informations entre des professionnels, chefs de projet et des utilisateurs. Nous avons vu, à partir d’un exemple concret (boutique en ligne) quelques diagrammes qui permettent de définir le besoin des futurs utilisateurs.

N’hésitez pas à essayer d’illustrer votre projet !

Exemple de certificat de réussite
Exemple de certificat de réussite