III. Destructions▲
III-A. Retirer un élément d'un diagramme▲
Pour retirer quelque chose dans un diagramme, sélectionnez ce qu'il faut retirer puis utilisez la touche Suppr, ou faites un clic droit après sélection ou sur l'objet à retirer pour faire apparaître le menu et choisissez remove from view. Remarque : il n'est pas possible de retirer une étiquette telle que le nom d'un use case sans retirer le use case lui-même.
III-B. Détruire / annuler la destruction d'un élément du modèle▲
Pour retirer quelque chose du modèle, sélectionnez la chose et faites un control-d, ou faire apparaître le menu via un clic droit sur la chose et choisissez delete from model, cela peut se faire dans le browser ou à partir de la représentation de l'élément dans un diagramme. Par exemple si je détruis Administrator :
Bien évidemment l'acteur Administrator et la généralisation ont disparu du diagramme, mais ce n'est pas le cas au niveau browser, ils sont seulement marqués comme étant détruits. Leur menu associé est modifié : vous pouvez juste annuler leur destruction, ainsi Administrator peut être restauré seul ou avec la généralisation (undelete recursively). Aucun menu n'apparaît pour la généralisation, car celle-ci ne peut être restaurée tant que Administrator est détruit !
Les éléments marqués comme étant détruits ne sont pas sauvegardés, pour ne plus les voir il suffit donc de sauver le projet et de le relire.
Si vous annulez la destruction de l'acteur et de la généralisation, ceux-ci ne réapparaissent cependant pas dans le diagramme.
Redessinez l'acteur dans le diagramme en faisant un drag and drop ou en appuyant sur l'icône acteur puis en cliquant dans le diagramme et en sélectionnant Administrator dans la liste proposée. La généralisation n'est pas automatiquement dessinée, mais ce serait le cas par défaut dans un diagramme de classes (sauf contre ordre via les drawing settings). Pour voir la généralisation, faites un drag and drop de sa représentation dans le browser vers le diagramme, l'emplacement où vous la posez dans le diagramme n'ayant évidemment aucune importance puisqu'elle sera dessinée entre les acteurs.