infos:astah:projektmergen

Als Team mit Astah arbeiten

Dass im Sopra eine Gruppe gemeinsam ein Modell erstellt, wird insbesondere dann wichtig, wenn es um die Erstellung des Klassendiagramms geht. Die ersten Diagramme (Anwendungsfalldiagramm und Aktivitätsdiagramme) können durchaus in verschiedenen Modellen in den eigenen Home-Verzeichnissen der Gruppenmitglieder erstellt werden.

Da ein Astah-Modell mit allen Diagrammen in einer Datei (.asta) abgelegt wird, lassen sich die Modelle leicht kopieren und verschieben.

Astah bietet über die Merge-Funktion (File > Merge Project) die Möglichkeit, verschiedene Modelle/Projekte zu Einem zusammenzufassen. Auf der Ebene der Diagramme bedeutet das, dass man von anderen erstellte Diagramme in sein Modell aufnehmen kann. Deshalb sollte man den Diagrammen eigene sinnvolle und eindeutige Namen geben.

Es kommt vor, dass zwei Gruppenmitglieder gleichzeitig Änderungen z.B. am Klassendiagramm vorgenommen haben. Auch dann kann man die Merge-Funktion nutzen, um die Änderungen zu verschmelzen, auch wenn man grundsätzlich nur ganze Projekte zusammenfassen kann.

  • Legen Sie ein Projekte A an, das ein Klassendiagramm mit dem Namen Problembereichsmodell enthält.
  • Kopieren Sie A.asta nach B.asta.
  • Nehmen Sie in A einige Element (ein Attribut, eine Klasse, eine Assoziation,…) auf, die B nicht enthält.
  • Öffnen Sie B und rufen Sie File > Merge Project auf. Wählen Sie das Projekt A aus, in dem Sie die zusätzlichen Elemente aufgenommen haben. Sie werden danach aufgefordert, die Merge-Strategie zu wählen. Wenn Sie Keep all in importing project aussuchen, werden die zugefügten Elemente aus A auch in B erscheinen. Mit Save As können Sie das neue Modell unter C abspeichern und sich ansehen.
  • Probieren Sie auch beim Verschmelzen von B mit A die Variante Keep all in working project aus.
  • Unter Details können Sie sich genau ansehen, welche Konflikte Astah beim Zusammenfassen der Diagramme auffallen.

Vorsicht: Falls Elemente in einer Version gelöscht wurden, tauchen sie in der „gemergten“ Version wahrscheinlich wieder auf.

Die Verwaltung eines Astah-Projekts mit SVN bietet zusätzlich die Möglichkeit, die Historie eines Projekts zu verwalten. Die Versionsverwaltung ermöglicht die Verfolgung der Änderungsschritte und die Rückkehr zu einer älteren Version des Modells. Außerdem kann man gut von zuhause aus auf das SVN-Repository zugreifen.
Um gemeinsam an einem Modell zu arbeiten, reicht es an der Uni aus, das gemeinsame Modell im share-Ordner der Gruppe abzulegen, auf den die Gruppenmitglieder zugreifen können, nicht aber andere Sopra-Teilnehmer.

  • infos/astah/projektmergen.txt
  • Zuletzt geändert: 2021/08/06 19:33
  • von tristan.schaefer