PowerAMC peut importer les objets les plus importants des diagrammes de diagrammes d'activités (activity diagrams) Rational Rose.
Seules les propriétés répertoriées sont importées :
Objet Rose |
Objet de MOO |
---|---|
Activity : |
Activité : |
Object (associé avec un state) |
Noeud d'objet |
State |
Etat (aucun symbole dans le diagramme d'activité) |
Start state |
Début |
Self Transition ou Object Flow |
Transition |
Synchronization |
Synchronisation |
Decision |
Décision |
End state |
Fin |
Swimlane |
Unité d'organisation/couloir |
PowerAMC ne prend pas en charge les actions multiples sur une même activité. A l'issue de l'importation, l'onglet Action de la feuille de propriétés d'une activité dans le MOO affiche <<Undefined>> et la zone de texte reproduit la liste des actions importées.
PowerAMC ne gère pas les objets subunits de Rose sous forme de fichiers distincts, le programme importe les fichiers *.CAT *.SUB dans le modèle qui leur faire référence. Si un fichier .CAT ou .SUB ne se trouve pas sur le chemin spécifié, PowerAMC recherche dans le répertoire où se trouve le fichier contenant le modèle.
Dans Rose, vous pouvez associer un Object (instance d'une classe) avec un State. L'Object Rose est importé comme un objet dépourvu de symbole. Si l'Object Rose est associé à un State, un état d'objet avec symbole est créé dans le MOO et contient le nom, le stéréotype et le commentaire du State. Si le diagramme Rose qui contient le symbole de l'Object est une activité composite, PowerAMC crée un raccourci de l'objet dans l'activité composite car le noeud d'objet ne peut pas être décomposé dans un MOO.