Différence entre le diagramme de cas d'utilisation et le diagramme d'activité

Table des matières:

Différence entre le diagramme de cas d'utilisation et le diagramme d'activité
Différence entre le diagramme de cas d'utilisation et le diagramme d'activité

Vidéo: Différence entre le diagramme de cas d'utilisation et le diagramme d'activité

Vidéo: Différence entre le diagramme de cas d'utilisation et le diagramme d'activité
Vidéo: UML : Diagramme d'activité 2024, Juillet
Anonim

La principale différence entre le diagramme de cas d'utilisation et le diagramme d'activité est que 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. Il aide à construire une représentation graphique du système logiciel. L'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 aident à la modélisation conceptuelle et facilitent la compréhension du système. Il existe différents diagrammes UML. Deux d'entre eux sont le diagramme de cas d'utilisation et le diagramme d'activité.

Qu'est-ce qu'un diagramme de cas d'utilisation ?

Il existe deux types de modélisation UML. Ce sont la modélisation structurée et la modélisation du 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 le nom est écrit à l'intérieur. Un acteur invoque un cas d'utilisation. Il peut s'agir d'une personne, d'un autre système ou d'une organisation qui a pour objectif d'utiliser le système. De plus, un rectangle représente la limite du système.

Le diagramme de cas d'utilisation pour un GAB est le suivant.

Différence entre le diagramme de cas d'utilisation et le diagramme d'activité
Différence entre le diagramme de cas d'utilisation et le diagramme d'activité

Figure 01: Diagramme de cas d'utilisation

Le client est un acteur. Il effectue des cas d'utilisation tels que vérifier le solde, déposer de l'argent et retirer de l'argent. Les lignes représentent l'association entre le client et les cas d'utilisation. La banque est un acteur secondaire, et elle exécute 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 le support 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 avoir vérifié le solde, déposé de l'argent ou retiré de l'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 le cas d'utilisation du reçu d'impression ont la dépendance "s'étend". Dans l'ensemble, le diagramme de cas d'utilisation aide à modéliser le contexte du système.

Qu'est-ce qu'un diagramme d'activités ?

Un diagramme d'activité est un autre diagramme de comportement. Il ressemble à 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. Un exemple de diagramme d'activité pour la gestion des étudiants est le suivant.

Différence clé entre le diagramme de cas d'utilisation et le diagramme d'activité
Différence clé entre le diagramme de cas d'utilisation et le diagramme d'activité

Figure 02: Diagramme d'activités

Le diagramme commence par le nœud 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'étudiant existe déjà, il existe une autre condition pour vérifier si l'étudiant est encore en train d'apprendre ou non. Sinon, il est possible de supprimer les dossiers des étudiants. Et, si l'élève est encore en train d'apprendre, il est alors possible de mettre à jour les enregistrements.

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

Quelle est la différence entre le diagramme de cas d'utilisation et le diagramme 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ôle de flux dans un système similaire à un organigramme. Un diagramme de cas d'utilisation aide à modéliser les interactions système et utilisateur tandis qu'un diagramme d'activité aide à modéliser le flux de travail du système. C'est la principale différence entre le diagramme de cas d'utilisation et le diagramme d'activité.

Différence entre le diagramme de cas d'utilisation et le diagramme d'activité sous forme tabulaire
Différence entre le diagramme de cas d'utilisation et le diagramme d'activité sous forme tabulaire

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

Le diagramme de cas d'utilisation et le diagramme d'activité sont des diagrammes UML comportementaux qui décrivent la nature dynamique d'un système. La différence entre le diagramme de cas d'utilisation et le diagramme d'activité est qu'un diagramme de cas d'utilisation aide à modéliser le système, les interactions de l'utilisateur tandis que le diagramme d'activité aide à modéliser le flux de travail du système. Ces schémas offrent de multiples avantages. Ils aident à modéliser les besoins de l'entreprise et à acquérir une compréhension de haut niveau de la fonctionnalité du système.

Conseillé: