Différence entre les diagrammes de cas d'utilisation et les diagrammes d'activité

le différence clé entre le diagramme de cas d'utilisation et le diagramme d'activité est que le Le diagramme de cas d'utilisation aide à modéliser les interactions système et utilisateur, tandis que le diagramme d'activité aide à modéliser le flux de travail du système..

UML signifie Unified Modeling Language. Il est différent des autres langages de programmation tels que C, C ++, Java. Cela aide à construire une représentation imagée du système logiciel. Orientation objet est la méthodologie la plus courante pour développer des solutions logicielles. Les diagrammes UML aident à représenter les concepts orientés objet. Ces diagrammes facilitent la modélisation conceptuelle et simplifient la compréhension du système. Il existe différents diagrammes UML. Deux d'entre eux sont un diagramme de cas d'utilisation et un diagramme d'activité.

CONTENU

1. Vue d'ensemble et différence clé
2. Quel est le diagramme de cas d'utilisation
3. Quel est le diagramme d'activité
4. Comparaison côte à côte - Diagramme de cas d'utilisation vs diagramme d'activités sous forme tabulaire
5. Résumé

Quel est le diagramme de cas d'utilisation?

Il existe deux types de modélisation UML. Ce sont des modèles structurés et des modèles de comportement. La modélisation structurée décrit les caractéristiques statiques du système tandis que la modélisation du comportement décrit la nature dynamique du système. Le diagramme de cas d'utilisation est un diagramme de comportement.

Un cas d'utilisation unique représente la fonctionnalité de haut niveau d'un système. Une ellipse représente un cas d'utilisation et son nom est écrit à l'intérieur. Un acteur appelle un cas d'utilisation. Il peut s'agir d'une personne, d'un autre système ou d'une organisation ayant pour objectif d'utiliser le système. De plus, un rectangle représente la limite du système.

Le diagramme de cas d’utilisateur d’un guichet automatique est le suivant:.

Figure 01: Diagramme de cas d'utilisation

Le client est un acteur. Il effectue des cas d'utilisation tels que le solde d'un chèque, le dépôt d'espèces et le retrait d'argent. Les lignes représentent l'association entre le client et les cas d'utilisation. La banque est un acteur secondaire et remplit le cas d'utilisation en remplissant le guichet automatique avec de l'argent. De plus, les diagrammes de cas d’utilisation peuvent également représenter des dépendances..

Il existe deux dépendances appelées include et extend. Lorsqu'un cas d'utilisation nécessite la prise en charge d'un autre cas d'utilisation, ces deux cas d'utilisation ont la dépendance «include». Pour retirer de l’argent, le système doit d’abord vérifier le solde. Par conséquent, il s'agit d'une dépendance d'inclusion. Après vérification du solde, dépôt ou retrait d’argent, le client peut imprimer un reçu. Ce n'est pas nécessaire, mais c'est possible. Par conséquent, ces cas d'utilisation et cas d'utilisation du ticket d'impression ont la dépendance «s'étend». Globalement, le diagramme de cas d'utilisation permet de modéliser le contexte du système..

Quel est le diagramme d'activité?

Un diagramme d'activité est un autre diagramme de comportement. C'est semblable à un organigramme qui représente le flux d'une activité à une autre activité. Les activités sont les différentes opérations du système. Ce diagramme fournit une vue de haut niveau du système. Voici un exemple de diagramme d’activités pour la gestion des élèves..

Figure 02: Diagramme d'activité

Le diagramme commence par le noeud initial. La première étape consiste à afficher les détails de l'étudiant. Après cela, il y a une condition. Un symbole de diamant représente une condition. Il vérifie si l'étudiant existe ou non. Si l'étudiant est nouveau, l'étape consiste à créer des enregistrements pour ce nouvel étudiant..

De plus, si l'élève existe déjà, il existe une autre condition pour vérifier si l'élève est encore en train d'apprendre ou non. Sinon, il est possible de supprimer les dossiers des étudiants. Et, si l'étudiant est encore en train d'apprendre, alors il est possible de mettre à jour des enregistrements.

Créer, mettre à jour et supprimer des enregistrements se joignent à l’aide du symbole joint. Ce symbole combine plusieurs actions en une. Enfin, les détails de l'étudiant peuvent être consultés. Le symbole de fin indique l'achèvement du processus. C'est un exemple de diagramme d'activité.

Quelle est la différence entre les diagrammes de cas d'utilisation et les diagrammes d'activité?

Un diagramme de cas d'utilisation représente l'interaction de l'utilisateur avec le système. D'autre part, un diagramme d'activité représente la série d'actions ou de contrôles de flux dans un système similaire à un diagramme. Un diagramme de cas d'utilisation permet de modéliser les interactions système et utilisateur, tandis qu'un diagramme d'activité permet de modéliser le flux de travail du système. C'est la principale différence entre les diagrammes de cas d'utilisation et les diagrammes d'activité..

Résumé - Diagramme de cas d'utilisation et diagramme d'activité

Les diagrammes de cas d'utilisation et d'activité sont des diagrammes UML comportementaux décrivant la nature dynamique d'un système. La différence entre le diagramme de cas d'utilisation et le diagramme d'activité réside dans le fait qu'un diagramme de cas d'utilisation aide à modéliser le système, les interactions utilisateur, tandis que le diagramme d'activité permet de modéliser le flux de travail du système. Ces diagrammes offrent de multiples avantages. Ils aident à modéliser les exigences de l'entreprise et à acquérir une compréhension de haut niveau des fonctionnalités du système..

Référence:

1.Tutoriels Point. “UML - Diagrammes d'activité.” Tutoriels Point, 8 janvier 2018. Disponible ici
2.Tutoriels Point. “UML - Use Case Diagrams.” Tutoriels Point, 8 janvier 2018. Disponible ici
3. «Didacticiel du diagramme d'activités UML». Lucidchart, 18 avril 2018. Disponible ici