Les cas d’utilisation montrent ce que votre système doit faire. Les diagrammes d’activité vous permettent de spécifier comment votre système atteindra ses objectifs.
Les diagrammes d’activité sont l’un des diagrammes UML les plus accessibles car ils utilisent des symboles similaires à la notation d’organigramme largement connue; par conséquent, ils sont utiles pour décrire les processus à un large public. En fait, les diagrammes d’activité ont leurs racines dans les organigrammes, ainsi que dans les diagrammes d’ état UML , les diagrammes de flux de données et les réseaux de Petri.
Les diagrammes d’activité montrent des actions de haut niveau enchaînées pour représenter un processus se produisant dans votre système. Les diagrammes d’activités sont particulièrement efficaces pour modéliser les processus métier.
Un processus métier est un ensemble de tâches coordonnées qui permettent d’atteindre un objectif métier, tel que l’expédition des commandes des clients. Certains outils de gestion des processus métier (BPM) vous permettent de définir des processus métier à l’aide de diagrammes d’activités ou d’une notation graphique similaire (comme BPMN ), puis de les exécuter. Cela vous permet de définir et d’exécuter, par exemple, un processus d’approbation de paiement où l’une des étapes appelle un service Web d’approbation de carte de crédit à l’aide d’une notation graphique simple telle que des diagrammes d’activité.
Par exemple, vous pouvez utiliser un diagramme d’activités pour modéliser les étapes de création d’un compte de blog.
Examinons les éléments de base des diagrammes d’activités en modélisant les étapes du cas d’utilisation de la création d’un compte de blog. Le tableau suivant contient la description du cas d’utilisation Créer un nouveau compte de blog. Les sections Flux principal et Extension décrivent les étapes du processus de création d’un compte de blog.
Élaborons maintenant le cas d’utilisation (de l’exigence — quoi au workflow logique de haut niveau — Comment) avec un diagramme d’activité :
Entre le nœud initial et le nœud final de l’activité se trouvent des actions , qui sont dessinées sous forme de rectangles arrondis. Les actions sont les étapes importantes qui ont lieu dans l’activité globale, par exemple, sélectionner le type de compte, saisir les détails de l’auteur, etc. Une action peut être un comportement effectué, un calcul ou toute étape clé du processus.
Le flux de l’activité est représenté à l’aide de lignes fléchées appelées arêtes ou chemins. La pointe de flèche sur un bord d’activité indique la direction du flux d’une action à la suivante. Une ligne entrant dans un nœud est appelée une arête entrante et une ligne sortant d’un nœud est appelée une arête sortante. Les bords enchaînent les actions ensemble pour déterminer le flux d’activité global : d’abord le nœud initial devient actif, puis le premier nœud en forme de losange est appelé une décision, analogue à une instruction if-else dans le code.
Notez qu’il y a deux arêtes sortantes de la décision dans la figure ci-dessus, chacune étiquetée avec des conditions booléennes. Un seul bord est suivi hors du nœud de décision selon que l’auteur est autorisé ou non. Le deuxième nœud en forme de losange est appelé une fusion. Un nœud de fusion combine les arêtes à partir d’un nœud de décision, marquant la fin du comportement conditionnel.
Autres articles connexes