Institut für Informatik der Ludwig-Maximilians-Universität München

Lehr- und Forschungseinheit für Kommunikationssysteme und Systemprogrammierung

Prof. Dr. Dieter Kranzlmüller, Prof. Dr. Heinz-Gerd Hegering (em.)

Lehre
MNM Team
Projects
Publikationen
Home » Lehre » Studentische Arbeiten » Diplom und Master » Ausschreibung [PRINT]Print  

[up]Diplom und Master

Automatisierung des Software-Update-Prozesses für eine IT-Lösung

Software-Update-Management ist heute häufig durch Skripte teilautomatisiert. Diese Skripte werden aber gesteuert durch Konfigurationsdateien mit Parametern, die manuell eingetragen werden müssen, zum Beispiel damit das Update in der gegebenen Umgebung Dateien an den richtigen Stellen findet oder ablegt.

Während Updates für jeweils einzelne Software-Pakete damit heute weitgehend automatisch ablaufen, müssen aber auch Konfigurationsänderungen einbezogen werden, die sich auf das Zusammenspiel von Software-Komponenten beziehen.

Ziel der Arbeit:

Das Ziel der Arbeit ist der Entwurf von Automatisierungsabläufen für das Software-Update-Management in einer IT-lösung. Ziel ist dabei in erster Linie die Konzeption und Simulation der Abläufe, nicht die vollständige Implementierung.

Vorschlag für das Vorgehen bei der Bearbeitung der DA

  1. Aufgabenanalyse: Ist-Analyse der Schritte der jetzigen Software-Update-Vorgänge
  2. Bewertung des Automatisierungspotenzials der einzelnen Schritte
  3. Anhand dieses Automatisierungspotenzials soll abgeschätzt werden, an welchen Stellen sich eine Automatisierung schnell und unkompliziert einsetzen lässt. Dabei sollen insbesondere Schritte identifiziert werden, die durch ihre Frequenz vor der Automatisierung große manuelle Aufwendungen erfordert haben, welche durch Automatisierung deutlich verringert werden können.
  4. Anhand des Automatisierungspotenzials soll auch eine sinnvolle Aufgabenverteilung auf Menschen oder Management-Software vorgenommen werden. Die vom Bearbeiter getroffenen Entscheidungen sollen dabei begründet werden. Gegebenfalls sollen mehrere Automatisierungsgrade vorgesehen werden, um verschiedene Kundenanforderungen abzudecken.

Wichtige Nebenbedingungen

  1. Einbeziehung eines durchgängigen Logging, sodass die Automatisierung überwachbar bleibt
  2. Definition von Eskalationsmechanismen, wenn die Automatisierung merkt, dass sie das Ziel nicht eigenständig erreicht
  3. Den Updatevorgängen soll eine geeignete Transaktionssemantik zugrunde liegen, sodass nach Fehlschlagen einzelner Abschnitte des Vorgangs das Gesamtsystem trotzdem operational bleibt.

Zur Verfügung gestellte Werkzeuge

Es wird ein Werkzeug zur Verfügung gestellt, das die Modellierung, Simulation und Visualisierung von Abläufen ermöglicht. In diesem Werkzeug sollen die Abläufe konzeptioniert und prototypisch implementiert werden.

Aufgabensteller:
Prof. Dr. D. Kranzlmüller

Anforderungen:
Kenntnisse in folgenden Bereichen sind von Vorteil: 

  • Systemadministration, insbesondere Updates und deren Abhängigkeiten
  • Modellierung von IT-Abläufen
  • Bereitschaft, sich schnell in ein Tool einzuarbeiten

Dauer der Diplomarbeit: 6 Monate

Anzahl Bearbeiter: 1

Betreuer:
Ralf König, Oettingenstr. 67, Raum D.12 (Kellergeschoß), Tel. 2180-9113
Nils gentschen Felde, Oettingenstr. 67, Raum D0.12