Les objets d'un diagramme d'activités Rose sont importés comme suit. Seules les propriétés répertoriées sont importées
Objet Rose |
Objet de MOO |
---|---|
Activity: |
Activité : |
Object (associated with a state) |
Noeud d'objet |
State |
Etat (aucun symbole dans le diagramme d'activité) |
Start state |
Début |
Self Transition or Object Flow |
Transition |
Synchronization |
Synchronisation |
Decision |
Décision |
End state |
Fin |
Swimlane |
Unité d'organisation/couloir |
Remarques:
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'Objet 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.