Protokoll vom Projektgruppentreffen am 07.06.2001 ================================================= Protokollant: Tobias Thiel 1.a) Kay Schuetzler: Vorstellung der Diplomarbeit: "Wiedergewinnung von Subsystemen durch Use-Case-Analyse und Dateirestrukturierung am Beispiel des XCTL-Systems" -> dazu PowerPoint-Folien - Einleitung - Allgemeine Vorgehensbeschreibung: + Thema der Diplomarbeit ist Quellcodeabgrenzung - Vorgehensbeschreibung am Beispiel - Use-Case-Analyse: + nicht jeder Use-Case ist als Subsystem vorhanden + nicht jedes Subsystem entspricht einem Use-Case - Analyse der Softwareentstehung: - Vergleich Einzelentwicklung <-> Gruppe von Entwicklern + Einzelentwicklung fuehrt zu schlechter Architektur, da kein Zwang zum Gestalten eines ordentlichen Interfaces + Saklowski: auch 2er Teams koennen schlampig arbeiten, Kontrolle ist wichtig + Schuetzler: trotzdem besser als Einzelentwicklung; optimale Groesse fuer Entwicklergruppen noch unklar - Zuordnung der Quelldateien zu Subsystemen: + Diplomarbeit enthaelt Uebersicht ueber die vorlaeufige Zuordnung + Headerdateien sind schwer zuzuordnen -> Zerlegung von: comhead.h, comclass.h, l_layer.h + Querabhaengigkeiten machten Probleme: bes. in l_layer.h, korrekte †bersetzung nur bei bestimmter Reihenfolge der #include - Direktiven - Ermittlung und Beschreibung der Schnittstellen - Kritik der festgestellten Systemstruktur: + inline-Funktionen in Headerdateien ? Hanisch: nicht notwendig? Schuetzler: gibt verschiedene Ansichten, auch abhaengig vom Compiler + fehlendes Konzept fuer Headerdateien sollten vorher geplant werden und nicht einfach nach Bedarf angelegt werden + kaum Trennung von OberflŠche und Funktion fuehrt zu Problemen beim Aendern der Oberflaeche - Bewertung der Subsystemunterteilung und Schnittstellen + prinzipiell gute geplante Aufteilung aber mangelhafte Umsetzung - Darstellung der Systemstruktur: - Subsystemuebersicht - Klassendiagramme - verwandte Arbeiten - Zusammenfassung und Ausblick 1.b) weitere Schritte Ersetzung der bisherigen Quellen: + dafuer Unterbrechung der Entwicklung noetig + bis Sonntag, 17.06.01 24.00 Uhr sollen alle Aenderungen ins CVS eingespielt werden. Dann wird von Kay Schuetzler das System auf die neue Struktur umgestellt bis zum 30.6.01. + Vorschlag Bothe: dann neue Versionsnummer vergeben - fuehrt zu Frage des regelmaessigen Sicherns des aktuellen Standes: woechentlich oder reicht alle vier Wochen? + Bothe: Aufgabe fuer Jens Hanisch: nach Stichtag Grobtest am alten und dann am neuen System durchfuehren 2. sonstiges: + Frage Hanisch: Soll "alte" automatische Justage getestet werden? -> Nutzung der Funktion ist unklar + Problem Buss: Main.rc ist zu gross fuer Resource-Workshop -> evtl. Aufteilen Naechstes Treffen: 28.06.01 Schwerpunktthema: Grobtest ------------------ *******************************************************************