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.
Astah-Modelle kopieren
Da ein Astah-Modell mit allen Diagrammen in einer Datei (.asta) abgelegt wird, lassen sich die Modelle leicht kopieren und verschieben.
Zwei Modelle mit verschiedenen Diagrammen zusammenfassen
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.
Zwei Diagramme zu einem zusammenfassen
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 SieKeep all in importing project
aussuchen, werden die zugefügten Elemente aus A auch in B erscheinen. MitSave 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.
Astah-Projekte im SVN verwalten
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.