-
Zusammenfassung dieses Lehrmoduls:
Differenzen
zwischen Dokumenten werden im Rahmen des
Konfigurationsmanagements sowohl wegen der internen
Speicherplatzersparnis als auch zur Dokumentation
des Entwicklungsvorgangs benutzt. Mit Differenzen
hängen Mischungen zusammen.
Textuelle, graphische, XML- und sonstige Dokumente
müssen bzgl. der Differenzen teilweise speziell
behandelt werden, es gibt aber auch sehr viele
Gemeinsamkeiten.
Dieses Lehrmodul definiert einen Begriffsrahmen
für den Problembereich; dabei wird versucht, die
Gemeinsamkeiten von Differenzen bzw.
Differenzwerkzeugen bei den unterschiedlichen
Dokumenttypen herauszuarbeiten.
-
Inhaltsverzeichnis:
1 Motivation und Einordnung
1.1 Einsatzgebiete von Differenzen in der Praxis
1.2 Arten von Differenzwerkzeugen
1.2.1 Batch-Werkzeuge
1.2.2 Interaktive Anzeige- und Mischwerkzeuge
1.2.3 Formen der Anzeige von Differenzen
2 Grundbegriffe
2.1 Definitionen des Begriffs Differenz
2.1.1 Asymmetrische Differenzen
2.1.2 Symmetrische Differenzen
2.1.3 Vergleich
2.2 Konversion von Differenzen
2.2.1 Konversion einer symmetrischen Differenz in zwei asymmetrische Differenzen
2.2.2 Konversion asymmetrischer Differenzen in symmetrische Differenzen
2.3 Positionen und lokale Unterschiede
2.3.1 Begriffe für asymmetrische Differenzen
2.3.2 Begriffe für symmetrische Differenzen
2.4 Dokumentvergleiche vs. -Mischungen
2.4.1 Bezug auf gemeinsame Komponenten
2.4.2 Mischentscheidungen und deren Automatisierung
2.4.3 Konflikte
2.4.4 Zusammenfassung
3 Repräsentationen von Dokumenten
3.1 Vier Repräsentationen
3.2 Editiermodell vs. Editierdatentyp
3.3 Repräsentationen von XML-Dokumenten
3.3.1 Beispiele für Differenzen
3.3.2 Komplexität der Editierdatentypen
3.4 Repräsentationen von Textdokumenten
3.5 Repräsentationen von Vektorgraphiken
3.6 Wahl der Repräsentation bei der Differenzbildung
Literatur
Index
-
relevant für die Lehrveranstaltung(en):
-
Vorausgesetzte Lehrmodule:
- obligatorisch:
- Einführung in das Konfigurationsmanagement
- Einführung in CVS
-
Stoffumfang in Vorlesungsdoppelstunden: 3.0
-
Umfang in (DIN-A5-) Seiten: 54
-
URLs der Volltexte des Skripts (Erläuterungen zu den Dateiformaten; bitte
lesen, sofern beim Entpacken oder Drucken der
Dateien Probleme auftreten, z.B. beim Drucken
fehlende Bilder):
-
Begleitmaterial:
- entfällt -
-
Änderungen gegenüber früheren Versionen:
2006-11-14 (Beta-Version): massiv umgestellt;
letzten Abschnitt über Algorithmen / Werkzeuge
entfernt (wird eigenes Lehrmodul); mehrere
alternative Definitionen symmetrischer
Differenzen eingeführt
2006-04-14: umfangreiche redaktionelle
Überarbeitung, insb. in Abschnitt 2; komplett neu:
Abschnitt 6.2 und 6.3
2004-09-27: Erstversion