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é

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 un langage de modélisation unifié. Il est différent des autres langages de programmation tels que C, C ++, Java. Il aide à créer une représentation picturale du système logiciel. L'orientation des objets 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 rendent simple et plus facile à comprendre le 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. Aperçu et différence clé
2. Qu'est-ce que le diagramme de cas d'utilisation
3. Qu'est-ce que le diagramme d'activité
4. Comparaison côte à côte - Diagramme de cas d'utilisation vs diagramme d'activité dans la forme tabulaire
5. Résumé

Qu'est-ce que le diagramme de cas d'utilisation?

Il existe deux types de modélisation UML. Ils sont une modélisation structurée et une 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 comportemental.

Un seul cas d'utilisation 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'utilisateur pour un ATM 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 de chèque, déposent de l'argent et retire de l'argent. Les lignes représentent l'association entre le client et les cas d'utilisation. La banque est un acteur secondaire, et il effectue le cas d'utilisation pour remplir le guichet automatique en espèces. De plus, les diagrammes de cas d'utilisation peuvent également représenter les dépendances.

Il y a deux dépendances appelées include et étend. Lorsqu'un cas d'utilisation nécessite le support d'un autre cas d'utilisation, ces deux cas d'utilisation ont la dépendance «inclure». Pour retirer de l'argent, le système doit d'abord vérifier le solde. Par conséquent, c'est une dépendance inclue. Après avoir vérifié le solde, déposer de l'argent ou retirer 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 de la réception 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 que le diagramme d'activité?

Un diagramme d'activité est un autre diagramme comportemental. Il est similaire à 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 offre une vue de haut niveau du système. Un exemple de diagramme d'activité pour la gestion des étudiants est le suivant.

Figure 02: Diagramme d'activité

Le diagramme commence par le nœud initial. La première étape consiste à afficher les détails des élèves. 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, alors l'étape consiste à créer des enregistrements pour ce nouvel étudiant.

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

Créer, mettre à jour et supprimer les enregistrements se réunir en utilisant le symbole conjoint. Ce symbole combine plus d'actions en une seule fois. Enfin, les détails des élèves peuvent être consultés. Le symbole final 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'un autre côté, 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 schéma de cas d'utilisation et le diagramme d'activité.

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 comportementaux UML 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 utilisateur tandis que le diagramme d'activité aide à 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 à obtenir une compréhension de haut niveau des fonctionnalités du système.

Référence:

1.Point de tutoriels. «UML - Diagrammes d'activité.”Tutorials Point, 8 janvier. 2018. Disponible ici
2.Point de tutoriels. «UML - Diagrammes de cas d'utilisation.”Tutorials Point, 8 janvier. 2018. Disponible ici
3.«Tutoriel de diagramme d'activité UML.»Lucidchart, 18 avril. 2018. Disponible ici