Der technische Support in einem modernen Rechenzentrum eines Bankenverbundes muss sich nach dem Bedarf der ihm angeschlossenen Banken richten. Das heißt im Regelfall, dass Supportzeiten von mindestens 7 Uhr morgens bis 19 Uhr abends abgedeckt werden müssen. Diese Zeitspanne ist jedoch länger als die tariflich zulässige Arbeitszeit. Als Konsequenz muss ein Schichtenmodell eingeführt werden. Die anfallenden Dienste möglichst gerecht auf alle Mitarbeiter zu verteilen, ist eine zeitintensive Beschäftigung, wenn es manuell durchgeführt wird.
Inhalt dieser Arbeit ist es, den Lebenszyklus eines in Java implementierten Programmes zur automatischen Dienstplanerstellung zu zeigen.
„In Analogie zu dem in der Konsum- und Investitionsgüterindustrie gebräuchlichen Begriff „Produktlebenszyklus“ wird bei Anwendungssystemen der gesamte Zeitraum von der Begründung und Planung über die Entwicklung, Einführung und Nutzung bis zur späteren Ablösung durch ein neues System als Software-Lebenszyklus (software life cycle) bezeichnet.“
Lediglich die Ablösung des Systems wird in dieser Arbeit nicht dargestellt, da sie erst in Zukunft geschehen wird und derzeit nicht vorhersehbar ist.
Hauptteil und Ziel dieser Arbeit ist die Erstellung eines in Java implementierten Programms zur automatischen Dienstplanerstellung.
Am Anfang steht die Analyse der momentane Situation bezüglich der Dienstplanerstellung. Im weiteren wird eine „Make-Or-Buy-Entscheidung“ herbeigeführt. Darüber hinaus behandelt dieser Abschnitt die der eigentlichen Programmierung vorgelagerten Aufgaben, insbesondere das Definieren bestimmter Leitsätze.
Der Abschnitt Implementierung behandelt detailliert die verwendeten zentralen Klassen und Algorithmen. Anhand von Auszügen aus dem Programm wird seine Funktionsweise erläutert. Ein weiterer Bestandteil des Themengebietes Implementierung ist die Dokumentation von Software.
Im Abschnitt „Zusammenfassung und Ausblick“ wird ein Einblick in die zukünftige Entwicklung des Programmes gegeben und abschließend ein Fazit gezogen.
Inhaltsverzeichnis
- I Einleitung
- II Analyse
- A Ausgangssituation
- 1 Problembeschreibung
- 1.1 Ist-Analyse
- 1.2 Soll-Konzept
- 2 "Make-Or-Buy"-Entscheidung
- 2.1 Buy-Option
- 2.2 Make-Option
- 1 Problembeschreibung
- B Grundlagen der Programmierung
- 1 Die Programmiersprache Java
- 2 Einführung in die Objektorientierung
- 2.1 Objekte
- 2.2 Klassen
- 2.3 Vererbung
- 3 Datenorganisation
- 4 Guter Stil/Programmierkonventionen
- A Ausgangssituation
- III Implementierung
- A Klassenmodell
- 1 Vorstellung verwendeter Klassen
- 1.1 Menüklassen
- 1.2 Hilfsklassen
- 1.3 Objektklassen/ operative Klassen
- 1 Vorstellung verwendeter Klassen
- B Algorithmen
- 1 Vorstellung zentraler Algorithmen
- 1.1 Traversierung von Vektoren
- 1.2 Die Klasse Kalenderblatt
- 1.3 Die Methode erstellen() der Klasse Dienstplan
- 1 Vorstellung zentraler Algorithmen
- C Dokumentation
- A Klassenmodell
- IV Zusammenfassung und Ausblick
- A Zukunftsperspektiven
- B Fazit
Zielsetzung und Themenschwerpunkte
Diese Diplomarbeit verfolgt das Ziel, ein Werkzeug zur Dienstplanerstellung für ein Rechenzentrum eines Bankenverbundes zu implementieren. Die Arbeit untersucht verschiedene Ansätze und wählt schließlich eine "Make"-Option, die eine Java-basierte Implementierung beinhaltet. Die Effizienz und Benutzerfreundlichkeit stehen im Mittelpunkt des Entwicklungsprozesses.
- Analyse bestehender Dienstplanlösungen und Identifizierung von Verbesserungspotential
- Entwurf und Implementierung eines objektorientierten Java-Programms
- Entwicklung effizienter Algorithmen zur Dienstplanerstellung
- Dokumentation des Entwicklungsprozesses und des resultierenden Werkzeugs
- Ausblick auf zukünftige Erweiterungen und Optimierungen
Zusammenfassung der Kapitel
I Einleitung: Dieses Kapitel dient als Einführung in die Thematik der Dienstplanerstellung im Rechenzentrum eines Bankenverbundes. Es beschreibt die Motivation der Arbeit und skizziert den Aufbau der Diplomarbeit.
II Analyse: Dieses Kapitel analysiert die Ausgangssituation, einschließlich einer Ist-Analyse der aktuellen Dienstplanerstellung und der Definition eines Soll-Konzepts. Es wird eine detaillierte "Make-or-Buy"-Entscheidung durchgeführt, die die Vor- und Nachteile einer Eigenentwicklung (Make) gegenüber dem Kauf einer bestehenden Lösung (Buy) abwägt. Der Abschnitt zu den Grundlagen der Programmierung legt die theoretischen Grundlagen für die Implementierung des Dienstplantools fest, einschließlich einer Einführung in die Programmiersprache Java, Objektorientierung, Datenorganisation und Programmierkonventionen. Dieser Abschnitt dient als solide Basis für das Verständnis der folgenden Implementierung.
III Implementierung: In diesem Kapitel wird das entwickelte Klassenmodell vorgestellt, einschließlich der Menüklassen, Hilfsklassen und operativen Klassen. Es werden die zentralen Algorithmen detailliert erläutert, wie die Traversierung von Vektoren, die Klasse Kalenderblatt und die Methode `erstellen()` der Klasse Dienstplan. Die Beschreibung des Algorithmus zur Dienstplanerstellung ist essentiell für das Verständnis der Funktionalität des entwickelten Tools. Die Dokumentation des Implementierungsprozesses und der Software ist ebenfalls Teil dieses Kapitels.
Schlüsselwörter
Java, Dienstplanerstellung, Objektorientierung, Algorithmen, Rechenzentrum, Bankenverbund, Softwareentwicklung, Datenorganisation, Klassenmodell, Implementierung, "Make-or-Buy"-Entscheidung
Häufig gestellte Fragen zur Diplomarbeit: Dienstplanerstellung für ein Rechenzentrum
Was ist das Thema der Diplomarbeit?
Die Diplomarbeit befasst sich mit der Entwicklung eines Werkzeugs zur Dienstplanerstellung für ein Rechenzentrum eines Bankenverbundes. Es wird eine Java-basierte Lösung implementiert, die auf Effizienz und Benutzerfreundlichkeit ausgelegt ist.
Welche Schritte umfasst die Arbeit?
Die Arbeit gliedert sich in die Analyse der Ausgangssituation (inkl. Ist-Analyse und Soll-Konzept), eine "Make-or-Buy"-Entscheidung, die Implementierung des Dienstplantools in Java, und die Dokumentation des gesamten Prozesses. Die Analyse beinhaltet die Untersuchung bestehender Lösungen und die Identifizierung von Verbesserungspotential. Die Implementierung umfasst den Entwurf und die Entwicklung eines objektorientierten Programms mit effizienten Algorithmen.
Welche Methodik wurde angewendet?
Die Arbeit folgt einer strukturierten Vorgehensweise, beginnend mit der Analyse der bestehenden Situation und der Definition der Anforderungen. Es wird eine "Make-or-Buy"-Entscheidung getroffen, um die beste Vorgehensweise für die Entwicklung des Dienstplantools zu bestimmen. Die Implementierung erfolgt objektorientiert in Java, unter Verwendung effizienter Algorithmen. Der gesamte Prozess ist detailliert dokumentiert.
Welche Programmiersprache wurde verwendet?
Die Implementierung des Dienstplantools erfolgt in Java.
Welche zentralen Algorithmen wurden implementiert?
Zentrale Algorithmen umfassen die Traversierung von Vektoren, die Funktionalität der Klasse "Kalenderblatt" und die Methode `erstellen()` der Klasse "Dienstplan". Diese Algorithmen sind essentiell für die Funktionalität des Dienstplantools.
Wie ist die Arbeit strukturiert?
Die Arbeit ist in vier Kapitel gegliedert: Einleitung, Analyse (inkl. "Make-or-Buy"-Entscheidung und Grundlagen der Programmierung), Implementierung (inkl. Klassenmodell, Algorithmen und Dokumentation) und Zusammenfassung mit Ausblick.
Welche Schlüsselkonzepte werden behandelt?
Schlüsselkonzepte umfassen Objektorientierung, Algorithmenentwicklung, Datenorganisation, die "Make-or-Buy"-Entscheidung, Klassenmodelle und die Implementierung in Java im Kontext der Dienstplanerstellung für ein Rechenzentrum.
Was sind die Ziele der Diplomarbeit?
Das Hauptziel ist die Implementierung eines effizienten und benutzerfreundlichen Dienstplantools für das Rechenzentrum. Zusätzliche Ziele sind die Analyse bestehender Lösungen, die Entwicklung eines objektorientierten Programms und die Dokumentation des gesamten Entwicklungsprozesses.
Welchen Ausblick bietet die Arbeit?
Die Arbeit bietet einen Ausblick auf zukünftige Erweiterungen und Optimierungen des entwickelten Dienstplantools.
Wo finde ich weitere Details?
Die vollständigen Details befinden sich im Hauptdokument der Diplomarbeit (Inhaltsverzeichnis, Kapitelzusammenfassungen etc. sind oben im HTML enthalten).
- Quote paper
- Saskia Knäblein (Author), 2002, Java-Implementation eines Werkzeugs zur Dienstplanerstellung im Rechenzentrum eines Bankenverbundes, Munich, GRIN Verlag, https://www.grin.com/document/8613