• 10 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 21/12/2023

Clarifiez vos attentes avec des diagrammes

Découvrez les diagrammes

Les représentations visuelles sont très utiles pour clarifier vos attentes dans les spécifications. Qu’il s’agisse des aspects fonctionnels, techniques ou détaillés, ces représentations, connues sous le nom de diagrammes UML, facilitent grandement la compréhension pour ceux qui consultent votre document.

UML (Unified Model Langage) signifie modèle de langage unifié, et permet de faire des schémas universels représentant des systèmes informatiques.

Pourquoi est-il important de créer des diagrammes en tant que chef de projet ?

Les diagrammes sont essentiels pour plusieurs raisons :

  • Compréhension : Ils vous aident à comprendre le système que vous développez, en décomposant les éléments complexes en parties plus petites et plus gérables.

  • Communication : Ils servent de langage commun aux différentes parties prenantes du projet, facilitent ainsi la communication et évitent les malentendus.

  • Documentation : Ils fournissent une documentation visuelle du système qui peut être consultée tout au long du projet.

  • Planification : Enfin, ils vous aident à planifier et à estimer le travail de développement.

Pour créer un diagramme, je vous conseille de commencer par rassembler toutes les informations et tous les chiffres pertinents. Avec ces données à votre disposition, des outils comme Visio, Lucidchart, Draw.io ou Whimsical peuvent vous aider à dessiner et structurer le diagramme.

Pour commencer, il vous faudra déterminer ce que vous voulez montrer avec votre diagramme. Ensuite, en fonction de cet objectif, vous pourrez sélectionner le type de diagramme le mieux adapté.

Sélectionnez les diagrammes adaptés

Il est parfois difficile de comprendre un système...

Heureusement, différents types de diagrammes peuvent nous aider à visualiser et à saisir les nuances de ce système. Laissez-moi vous guider à travers ces outils essentiels.

Diagramme de cas d'utilisation :

  • Qu'est-ce que c'est ? Ce diagramme met en lumière les interactions entre les utilisateurs (ou acteurs) et le système.

  • Pourquoi est-il utile ? Il montre comment l'utilisateur voit et utilise les fonctionnalités du système.

Diagrammes de collaboration :

  • Qu'est-ce que c'est ? Ces diagrammes dépeignent les échanges entre les objets au sein du système.

  • Pourquoi sont-ils utiles ? Ils permettent de visualiser comment les différentes composantes du système collaborent pour accomplir une tâche spécifique.

 Diagrammes d'activité :

  • Qu'est-ce que c'est ? Ils tracent les différentes étapes d'un processus ou d'une tâche.

  • Pourquoi sont-ils utiles ? Ils offrent une vue panoramique des processus en jeu lors de l'utilisation du système. 

Vous vous demandez peut-être comment concevoir ces représentations visuelles ? Nous allons approfondir les diagrammes de cas d'utilisation et d'activité. Une démonstration en vidéo vous sera présentée, afin de vous aider à comprendre le processus créatif derrière leur réalisation.

Réalisez un diagramme de cas d’utilisation

Vous voulez comprendre comment les utilisateurs vont interagir avec votre système, et représenter cela à travers le schéma le plus adapté ?

Je vous propose d’utiliser le diagramme de cas d'utilisation.

Le diagramme de cas d’utilisation vous sera utile pour vous aider à comprendre les fonctionnalités du système du point de vue de l'utilisateur. Cela vous permet de vous concentrer sur l’acteur qui utilisera votre système en montrant comment il s’y prendra. C'est une étape importante pour vous assurer que votre système répond aux besoins de ses utilisateurs. 

Voici deux éléments clés que le diagramme d’utilisation présentera :

  • La description des acteurs : Les acteurs sont les utilisateurs de votre système. Ils peuvent être des personnes, mais aussi d'autres systèmes ou processus. En décrivant les acteurs, vous définissez qui a besoin de votre système et pourquoi.

  • Les interactions avec l’application : Les interactions représentent ce que les acteurs peuvent faire avec votre système. Elles aident à définir les fonctionnalités requises de votre système.

Dans un diagramme de cas d'utilisation, vous présentez 3 éléments :

  • Les cas d’utilisation : Un cas d'utilisation est une séquence d'actions qu'un acteur peut réaliser avec votre système. Par exemple, "Se connecter", "Faire une réservation", etc.

  • Les conditions de cas de réussite : Pour chaque cas d'utilisation, vous devez définir ce qui constitue une réussite. Par exemple, pour le cas d'utilisation "Faire une réservation", une condition de réussite pourrait être "La réservation est confirmée et l'utilisateur reçoit une confirmation".

  • Le lien entre des actions :  Vous pouvez montrer comment les différents cas d'utilisation sont liés entre eux. Par exemple, un utilisateur doit peut-être "Se connecter" avant de pouvoir "Faire une réservation".

Ainsi, pour chaque fonctionnalité de votre système, vous pouvez créer un diagramme de cas d'utilisation. Cela vous aidera à visualiser comment chaque fonctionnalité sera utilisée, et par qui.

Voici une démonstration de création de diagramme de cas d’utilisation :

Suite à cette démonstration, vous verrez plus clairement comment vos utilisateurs interagissent avec votre système. Ces diagrammes sont un atout pour améliorer leur expérience.

À vous de jouer

Contexte

Vous travaillez en tant que chef de projet chez AirGalaxy, une entreprise spécialisée dans le lancement de fusées. Votre rôle actuel consiste à créer une application pour gérer les lancements de fusées.

Consigne

Votre tâche consiste à créer un diagramme de cas d’utilisation à l’aide de l’outil Whimsical :

  • Dessinez les acteurs :

    Sur le côté gauche du diagramme, dessinez deux figures en forme de bâtonnets, représentant les acteurs. Libellez le premier en "Ingénieur de test" et le second en "Système de simulation".

  • Ajoutez les cas d'utilisation :

    Au centre du diagramme, dessinez quatre ovales. Chaque ovale représente un cas d'utilisation. Libellez-les respectivement en "Démarrer la simulation", "Arrêter la simulation", "Visualiser la trajectoire" et "Consulter l'historique".

  • Connectez les acteurs aux cas d'utilisation :

    Tracez des lignes droites depuis chaque acteur vers les ovales (cas d'utilisation) avec lesquels ils interagissent. L'ingénieur de test devra être connecté à tous les ovales, tandis que le "Système de simulation" devra être connecté uniquement à "Démarrer la simulation".

Présentez un diagramme d’activité

Vous souhaitez visualiser le déroulement des processus de votre système et recherchez le schéma le plus adapté pour cela ?

Je vous suggère d'utiliser le diagramme d'activité.

Le diagramme d'activité vous sera utile pour vous aider à comprendre le déroulement des tâches et leur enchaînement dans votre système.

C'est une étape importante pour vous assurer que votre système fonctionne de manière fluide et logique.

Les bénéfices d'un diagramme d'activité sont multiples.

  • Une compréhension claire du système.

    Il aide à voir clairement comment les choses fonctionnent et interagissent dans le système. C'est un bon moyen de noter les détails importants pour que tout le monde dans le projet comprenne et sache quoi faire.

  • Une documentation structurée.

    Il permet également de documenter les exigences de manière structurée, en devenant une référence utile pour les développeurs, les testeurs et autres parties prenantes du projet.

Voici 2 éléments clés que le diagramme d'activité présentera :

  • Le flux des activités : Les activités représentent les tâches spécifiques qui doivent être réalisées. En définissant ces activités, vous créez une séquence logique de tâches pour atteindre un objectif spécifique.

  • Les décisions et conditions : Elles représentent les points dans le flux d'activités où une décision doit être prise. Elles aident à définir les chemins possibles à travers votre système en fonction de différentes conditions.

Dans un diagramme d'activité, vous présentez 3 éléments : les activités, les transitions et les décisions :

  • Les activités : Une activité est une tâche spécifique qui doit être réalisée dans votre système. Par exemple, "Choisir une destination", "Sélectionner une date de vol", etc.

  • Les transitions : Pour chaque activité, vous devez définir ce qui déclenche le passage à l'activité suivante. Par exemple, une fois la date de vol sélectionnée, l'utilisateur peut passer à "Choisir un siège".

  • Les décisions : Vous pouvez montrer où des décisions doivent être prises dans le flux d'activités. Par exemple, un utilisateur pourrait devoir choisir entre "Payer maintenant" ou "Payer plus tard" après avoir choisi un siège.

Ainsi, pour chaque processus dans votre système, vous pouvez créer un diagramme d'activité. Cela vous aidera à visualiser comment chaque tâche est réalisée et dans quel ordre.

Voici une démonstration de création de diagramme d'activité.

En résumé

  • L'UML (Unified Modeling Language) est un outil essentiel pour les chefs de projet afin de comprendre, communiquer, documenter et planifier des systèmes informatiques.     

  • Choisir le bon type de diagramme dépend de vos besoins et du public : diagrammes de cas d'utilisation pour les interactions utilisateurs, diagrammes de collaboration pour l'interaction des objets, diagrammes d'activité pour les processus.

  • Un diagramme de cas d'utilisation aide à comprendre comment les utilisateurs interagissent avec le système, en décrivant les acteurs et leurs interactions avec l'application.

  • Un diagramme d'activité aide à comprendre le flux des tâches dans le système, y compris les activités, les transitions entre les activités, et les points de décision.

Avec vos diagrammes prêts, passons à la création de modèles conceptuels de données. Ce schéma vous aidera à visualiser clairement les relations entre les différentes entités et à structurer efficacement votre base de données.

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