Workshop 6
Titel des Workshops: modellbasiertes Software Configuration Management interaktiv
Datum und Uhrzeit: Dienstag, 27. Oktober 2009, 14:00 bis 18:00 Uhr
Level: Fortgeschrittene
Inhalt: Softwareprodukte bzw. gemischte Software- und Hardwareprodukte bestehen aus einer Reihe unterschiedlichster Konfigurationselemente, die über die einzelnen Lifecyclephasen entstehen und im Ergebnis das Gesamtsystem bilden.
Die einzelnen Konfigurationselmente sind unterschiedlichster Natur, werden durch verschiedenste Dokumentationstechniken beschrieben (textuell, grafisch, Modelle, Quelltext) und werden mit einer Reihe unterschiedlicher Werkzeuge erstellt.
Das Management dieser Konfigurationselemente (CI Management) wird oft auf eine reine Versionskontrolle reduziert. Welches Potential dabei in der Vernetzung von geplanten und daraus abgeleiteten Konfigurationslementen steckt, wird dabei oftmals übersehen. Gerade in größeren, komplexen Projekten muss mit komplexen Produkt und Projektstrukturen umgegangen werden.
Der im Workshop diskutierte Ansatz abstrahiert von der traditionellen CM-Sichtweise und behandelt die modellierte Sicht auf ein Gesamtsystem im Sinne eines gesamtheitlichen Konfigurationsmanagements.
Den Teilnehmern wird ein CM-Domänenmodell näher gebracht, in dem alle Konzepte und Elemente abgebildet sind, die für einen vollständigen Konfigurationsmanagementprozess benötigt werden: Baselines, Konfigurationselemente und sie beschreibende Informationen, Assembly-Struktur, Change Requests, etc.
Gemeinsam wird eine konkrete Systemkonfiguration auf Basis dieses allgemeinen CMDomänenmodells über den Lifecycle hinweg entwickelt und die Umsetzung über Werkzeugund Repository-Grenzen hinweg mit Hilfe von Technologie aus dem Eclipse Modeling Framework (EMF) vorgenommen.
Dipl.-Informatiker Thomas Obermüller war langjährig international als IT-Projektmanager und Consultant unter anderem bei namhaften Unternehmen wie IBM UBG Hamburg, SPM Technologies Berlin und SDS Wien tätig. Heute ist er bei der elego Software Solutions in Berlin für das Projektmanagement von Subversion- Einführungsprojekten, für Consulting und Schulung im Bereich Software Configuration Management und Subversion verantwortlich.
Maximale Teilnehmerzahl: 15
Vortragsweise: Workshop mit Übungen
Agenda des Workshops:
Uhrzeit | Thema |
14:00 - 14:10 | Begrüßung und Agenda |
14:10 - 15:00 | Grundlagen modellbasiertes Configuration Management |
15:00 - 16:00 | Selbständiger Entwurf modellbasierter Konfigurationen durch die Teilnehmer |
16:00 - 16:15 | Pause |
16:15 - 17:00 | Interaktiv geführtes Entwickeln einer modellbasierten System- Konfiguration und Umsetzung mittels Eclipse Technologie |
17:00 - 17:50 | Diskussion der Ergebnisse |
17:50 - 18:00 | Feedback und Verabschiedung |
Wer an den Workshop teilnehmen sollte: Konfigurations-, Release bzw. Produkt-/Projektmanager
Lernziele des Workshops:
- Abstraktion von konkreten Software CM-Werkzeugen über die KM-Modellebene
- Kennenlernen von unterschiedlichen modellbasierten CM-Sichten auf komplexe Systeme (Assembly-Modell, Baseline + Change Sets)
- Einblick in werkzeugübergreifendes modellbasiertes CM auf Basis des Eclipse Modeling Framework
Welche Voraussetzungen die Teilnehmer mitbringen müssen:
- Grundlegende Problemstellungen im Bereich CM und CM-Grundbegriffe
sollten bekannt sein - Vorwissen im Bereich CM für komplexe Systeme
- Abstraktionsvermögen und prinzipieller Umgang mit Modellen
Was die Teilnehmer an Equipment mitbringen müssen: Problemstellungen aus der eigenen Praxis, bspw. Baselining und Tracing heterogener Systemkonfigurationen



