Dans les diagrammes d'activité, les activités structurées sont un type de noeud que vous pouvez utiliser pour créer des groupes logiques de noeuds et de bords d'activité.
Vous pouvez ajouter des noeuds et des bords d'activité à une activité structurée. Toutefois, ces noeuds et bords appartiennent uniquement à l'activité structurée. Ils ne sont pas partagés avec d'autres activités structurées.
Lorsque l'activité structurée est appelée, ses noeuds d'activité ne s'exécutent pas avant la réception des données d'entrée. Les autres noeuds de l'activité n'ont pas accès aux données de sortie provenant d'une activité structuré (et les flux ne se poursuivent pas dans l'activité) tant que l'exécution de toutes les actions de l'activité structurée ne sont pas terminées.
Chaque activité structurée porte un nom unique qui identifie le comportement que vous modélisez.
Comme l'illustre la figure ci-dessous, une activité structurée s'affiche sous la forme d'un rectangle à ligne tiretée et à coins ronds. Le compartiment Nom contient le nom de l'activité structurée et le mot clé <<structure>>. Le compartiment Activité contient les noeuds et les bords que vous ajoutez au noeud d'activité structurée.