Diagramme d'activité UML
Pour comprendre les diagrammes d'activité UML, nous devons d'abord comprendre ce que signifie le diagramme UML. UML signifie Unified Modeling Language. Il s'agit d'un ensemble standardisé ou d'une collection de diagrammes qui aide les développeurs de logiciels et les architectes logiciels à comprendre le flux du logiciel. En d'autres termes, les diagrammes UML sont des diagrammes qui décrivent comment le système logiciel va fonctionner. Les diagrammes UML sont divisés en trois types:
- Diagrammes de structure.
- Diagrammes d'interaction.
- Diagrammes de comportement.
Qu'est-ce qu'un diagramme d'activité UML?
Un diagramme d'activité UML est un diagramme de comportement parmi les trois types de diagrammes UML mentionnés ci-dessus. Maintenant, en quoi sont-ils différents des diagrammes UML? L'activité décrit donc quelle action va avoir lieu dans le processus. Il s'agit d'une représentation graphique de la façon dont le système logiciel va fonctionner. Au moment de l'exécution, le système logiciel doit fonctionner selon le flux requis, donc selon lui, les diagrammes d'activité le représentent avec comme processus / actions d'ingénierie directe et inverse.
Symboles et composants du diagramme d'activité UML:
Au préalable, il faut savoir comment dessiner les diagrammes d'activité UML et pour cela, les composants et symboles suivants sont nécessaires.
- État de départ: l'état initial qui doit encore être utilisé ou modifié dans l'activité. Les diagrammes d'activités commencent à partir de cette étape. Aussi connu comme l'état d'entrée. Le nœud de démarrage est le point de départ de toute activité.
Il est représenté comme suit:
- État de l'action: étape au cours de laquelle les utilisateurs ou le logiciel effectuent une certaine tâche. Il représente une action qui va avoir lieu à ce stade du système logiciel. Généralement représenté avec le rectangle aux bords arrondis.
Il est représenté comme suit:
- Flux de contrôle: connecteurs entre deux états ou deux actions pour représenter le flux. Affiche la séquence d'exécution. Aussi connu sous le nom de chemins. Un état d'action peut avoir plusieurs flux de contrôle en entrée et également sortir dans un autre état d'action. Une flèche à une seule tête est utilisée pour représenter le flux de contrôle.
Il est représenté comme suit:
- Nœud de décision: un nœud conditionnel ou un nœud décisionnel est un nœud où plusieurs options sont disponibles. Ou il existe deux ou plusieurs conditions qui peuvent être prises en compte au niveau du système logiciel. Ex: Il y a un magasin de crème glacée. Une personne entre dans ce magasin et souhaite acheter l'une des nombreuses options disponibles. Maintenant, s'il choisit la saveur Vanille, le serveur 1 doit la lui donner, sinon il choisit d'autres saveurs, alors les autres doivent la lui servir. C'est donc la condition dans le diagramme d'activité. Il est dessiné sous forme de losange avec plusieurs entrées et sorties.
Il est représenté comme suit:
- Fork: point à partir duquel deux processus simultanés ou parallèles sont exécutés, exécutés ou traités. Il comprend généralement une seule entrée, mais peut ou non obtenir une sortie. Ex: Il y a un magasin de crème glacée. Une personne a tendance à acheter des glaces pour elle et son ami. Maintenant, tous les deux achètent la même saveur de vanille, mais l'un d'eux veut du choco-dip et d'autres veulent avoir des fruits à mettre dessus. Donc, ici, l'entrée est la même, c'est-à-dire la crème glacée à la vanille, mais les résultats de sortie sont différents. C'est donc un parfait exemple de fourche.
Il est représenté comme suit:
- Jointure: Une jointure est une où deux résultats d'activités simultanées s'ajoutent et forment un seul résultat. En joignant, il y a plus d'une entrée, mais une seule sortie est obtenue. Deux résultats sont obtenus à partir de deux activités et un résultat est obtenu. Ex: Il y a une exigence du sandwich. Mais d'abord, nous devons avoir des tomates et des épinards pour cela.
Il est représenté comme suit:
- État final: il s'agit de la dernière étape du diagramme d'activité UML. C'est là que l'activité se termine dans un système logiciel se termine.
Il est représenté comme suit:
Avantages ou bénéfices du diagramme d'activité UML:
- Une étape ou des étapes complexes dans un système logiciel peuvent être expliquées schématiquement facilement.
- Modélisation dynamique d'un système logiciel.
- Chaque flux d'activité dans le système peut être expliqué tel quel.
- Les méthodes, fonctions et opérations peuvent être expliquées en détail.
- Les processus et les flux commerciaux peuvent être représentés facilement.
- Vue simplifiée, bien que le système complexe.
- Analyse des besoins commerciaux.
- La compréhension des exigences du système est expliquée de manière claire et simple.
- Le flux de travail de l'utilisateur et du système et de l'utilisateur avec le système est expliqué en détail.
Inconvénients des diagrammes d'activité UML:
- Le seul inconvénient est le diagramme d'activité UML, car les messages ou les communications entre deux composants ou l'utilisateur ne peuvent pas être affichés.
Les symboles utilisés dans le diagramme d'activité UML sont expliqués dans le tableau ci-dessous:
Exemple de création d'un diagramme d'activité UML:
Nous allons considérer un exemple de développement de logiciels dans Android Studio
- Ouvrez Android Studio
- Créer un nouveau projet et enregistrer le projet sous un nom unique
- Importez les nouveaux packages nécessaires au projet
- Démarrez l'émulateur
- Exécutez le projet sur l'émulateur
- Quitter le projet
Diagramme d'activité UML:
Conclusion:
Donc, dans l'ensemble, nous pouvons dire que les diagrammes d'activité UML sont nécessaires pendant et avant le développement de tout système logiciel. Il est très utile pour documenter et illustrer la visualisation du processus exact et des étapes impliquées dans le processus de développement. Toutes les étapes complexes peuvent être affichées très facilement. La personne qui connaît correctement les notations peut facilement dessiner les diagrammes d'activité UML. La partie la plus importante de l'utilisation de ces diagrammes est que n'importe qui peut les dessiner en fonction du flux et à presque toutes les étapes du cycle de vie du développement du système logiciel. Il existe de nombreux logiciels disponibles en ligne qui sont utiles pour dessiner les diagrammes d'activité UML comme SmartDraw, etc.
Articles recommandés
Cela a été un guide pour le diagramme d'activité UML. Ici, nous avons discuté respectivement de ce qui est, des types, des symboles, des composants, des avantages et des inconvénients du diagramme d'activité UML. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Diagramme de classe
- Test de boîte blanche
- Test de la boîte noire
- Qu'est-ce que le test de logiciels?
- Ingénierie inverse