Hallo,
ich bin gerade dabei ein UML-Modell zu erstellen. Daraus entsteht dann mithilfe des EMF-Frameworks ein Editor.
Mir geht es hier eigentlich nur um eine Beziehung zwischen zwei Klassen und ob das überhaupt mit UML machbar ist.
Ein Bespiel: Ich habe drei Klassen -> State, Actor, Task. Dabei ist jedem State genau ein Task zugeordnet (Assoziation). Nun möchte ich aber, das die Anzahl der Tasks eingeschränkt wird, nämlich durch den Actor. Im Editor sollen nach Auswahl des Actors nur noch die Tasks eben dieses Actors zur Auswahl stehen.
Ich benutze Rational Rose, vielleicht kennt dort jemand eine Funktion, mit der man eine solche Einschränkung modellieren kann. Oder geht das gar nicht? Evtl. wäre OCL für solche Zwecke geeignet, aber werden die Constraints dann auch mit in den Editor übernommen? Als letzte Möglichkeit bleibt dann noch das abändern des generierten Editor-Codes.
Bin für jede Hilfe dankbar.
Gruß Paule!!!!
ich bin gerade dabei ein UML-Modell zu erstellen. Daraus entsteht dann mithilfe des EMF-Frameworks ein Editor.
Mir geht es hier eigentlich nur um eine Beziehung zwischen zwei Klassen und ob das überhaupt mit UML machbar ist.
Ein Bespiel: Ich habe drei Klassen -> State, Actor, Task. Dabei ist jedem State genau ein Task zugeordnet (Assoziation). Nun möchte ich aber, das die Anzahl der Tasks eingeschränkt wird, nämlich durch den Actor. Im Editor sollen nach Auswahl des Actors nur noch die Tasks eben dieses Actors zur Auswahl stehen.
Ich benutze Rational Rose, vielleicht kennt dort jemand eine Funktion, mit der man eine solche Einschränkung modellieren kann. Oder geht das gar nicht? Evtl. wäre OCL für solche Zwecke geeignet, aber werden die Constraints dann auch mit in den Editor übernommen? Als letzte Möglichkeit bleibt dann noch das abändern des generierten Editor-Codes.
Bin für jede Hilfe dankbar.
Gruß Paule!!!!