Master-/Bachelor Thesis

Titel

Eingereicht durch:
Erstprüfer:
Zweitprüfer:
Startdatum:
Abgabedatum:

Eidesstattliche Erklärung

Ich versichere hiermit, dass ich die vorliegende Arbeit selbstständig verfasst und keine anderen als die im Literaturverzeichnis angegebenen Quellen benutzt habe. Stellen, die wörtlich oder sinngemäß aus veröffentlichten oder noch nicht veröffentlichten Quellen entnommen sind, sind als solche kenntlich gemacht. Die Zeichnungen oder Abbildungen dieser Arbeit sind von mir selbst erstellt worden oder mit einem entsprechenden Quellennachweis versehen. Diese Arbeit ist in gleicher oder ähnlicher Form noch bei keiner anderen Prüfungsbehörde eingereicht worden.

_______________________________

Datum, Unterschrift des Studierenden

Inhalt

Master-/Bachelor Thesis	1

1	Einführung	4

2	Theoretischer Hintergrund	5

2.1	Theoretischer Hintergrund	5

2.1.1	Überschrift	5

2.2	Bilder	5

2.2.1	Selbst erstellte Bilder/Zeichnungen	6

2.2.2	Screenshots	6

2.3	Tabellen	7

2.4	Tipps zur Nummerierung von Bildern und Tabellen	7

2.5	Mathematische Formeln	8

2.6	Quelltext/Quellcode	8

2.7	Der Umfang von Bachelor- und Masterarbeiten	8

2.8	Literaturverzeichnis und Referenzen	8

3	Anforderungsanalyse	11

3.1	Generelle Zielsetzung	11

3.2	Klärung der Anforderungen	11

3.3	Zeitliche Rahmenbedingungen	12

3.4	Zielzustand / Angestrebtes Ziel	12

3.5	Anwendungsfälle für den Prototyp	13

4	Realisierung	15

5	Zusammenfassung und Ausblick	16

6	Abkürzungen	17

7	Referenzen	18

8	Anhang	19

Einführung

Herzlich Willkommen zu Ihrer Abschlussarbeit im Labor für Telekommunikationsnetze der Frankfurt University of Applied Sciences! Dieses Word-Dokument enthält einige Hinweise für die schriftliche Ausarbeitung Ihrer Abschlussarbeit und dient gleichzeitig als Vorlage für den Umgang mit Überschriften und Hervorhebungen, das Betiteln von Bildern und Tabellen sowie für das Verwenden von Abkürzungen und Quellenangaben.

Wissenschaftliche Texte werden grundsätzlich niemals in der ersten Person („Ich habe das Programm XY gewählt …“, „In meiner Abschlussarbeit …“) geschrieben. Besser ist: „Es wurde das Programm XY gewählt …“, „In dieser Abschlussarbeit …“ etc.

Die Verwendung der Befehlsform bzw. der zweiten Person („Betätigen Sie die Schaltfläche …“) beschränkt sich auf konkrete Anweisungen im Rahmen des Kapitels Realisierung.

Die Hauptkapitel im Inhaltsverzeichnis tragen immer dieselbe Bezeichnung (siehe Inhaltsverzeichnis) in der gegebenen Reihenfolge. Die Kapitel sind folgendermaßen bezeichnet:

Einführung

Theoretischer Hintergrund

Anforderungsanalyse

Realisierung

Zusammenfassung und Ausblick

Abkürzungen

Referenzen

Hinweis: Auf diesen Absatz folgt ein Abschnittswechsel, der nicht gelöscht werden sollte. Er ermöglicht das saubere Trennen von Kapiteln. Mehr Infos zum Abschnittswechsel weiter unten. Drücken Sie <STRG>+<SHIFT>+<PLUS> um unsichtbare Steuerzeichen und damit den Abschnittswechsel ein- und auszublenden.

Theoretischer Hintergrund

Jedes Hauptkapitel (= Kapitel mit Überschrift erster Ordnung) beginnt auf einer neuen Seite. Jedes Kapitel beginnt mit einer neuen Nummer (z.B. 2 Theoretischer Hintergrund). Alle weiteren Unterkapitel werden als Abschnitte bezeichnet (z.B. 2.1 oder 2.1.1).

Inhaltlich werden in diesem Kapitel die theoretischen Grundlagen und die benötigten Technologien erläutert. Es ist nicht erlaubt, dass die theoretischen Grundlagen eines Themas einfach aus anderen Quellen abgeschrieben werden. Nur die Teile, die für diese Arbeit relevant sind und speziell vom Studierenden dafür angepasst wurden, also nicht in anderen Quellen in dieser Form zu finden sind, werden hier beschrieben. Für eine allgemeine Beschreibung einer Technologie reicht es, die entsprechende Quelle anzugeben.

Hinweis: Klicken Sie im Tab „Ansicht“ bei „Einblenden/Ausblenden“ auf Navigationsbereich. Ihnen wird dann am linken Rand die Gliederung Ihres Dokumentes dargestellt. Sehr hilfreich, um schnell im Dokument von Überschrift zu Überschrift zu springen.

Theoretischer Hintergrund

Überschrift

Überschrift dritter Ordnung

Bitte nur Überschriften bis maximal zur dritten Ordnung verwenden. Daher werden auch nur Überschriften bis zur dritten Ordnung im Inhaltsverzeichnis geführt. Es empfiehlt sich, die Word-Formatvorlage für Überschriften zu verwenden. Dadurch wird das Erstellen des Inhaltsverzeichnisses enorm vereinfacht.

Dies ist Standardtext. Hervorhebungen können fett oder kursiv erfolgen, ggf. auch durch Unterstreichungen. Allerdings sollten Hervorhebungen generell sparsam verwendet werden. Standardtext ist im Blocksatz zu schreiben, Schrifttyp Times, Schriftgröße 10, Zeilenabstand mindestens 12 pt und Abstand nach 7 pt.

Schriftart: (Standard) Times, Block

Zeilenabstand: Mindestens 12 Pt., Abstand

Nach: 7 Pt., Absatzkontrolle

Bilder

Ein einzufügendes Bild wird grundsätzlich mit einer Unterschrift versehen, die das Bild kurz aber präzise beschreibt. Die Bildunterschrift wird in kursiver Schrift ausgeführt und beginnt mit dem Wort Bild, dem eine Nummer folgt. Diese setzt sich zusammen aus der Nummer der aktuellen Hauptkapitelüberschrift und einer durch einen Punkt abgetrennten laufenden Nummer im aktuellen Hauptkapitel (siehe Bildunterschrift zu Bild 2.1).

Jedes Bild muss im Text genannt und erläutert werden. Hierbei erfolgt die erste Nennung der Bildnummer im Text oberhalb des Bildes.

So beschriften Sie ein Bild:

Klicken Sie rechts auf die Abbildung und gehen auf „Beschriftung einfügen“.

Klicken Sie auf OK.

Beschriften Sie Ihre Abbildung.

Hinweis: Achten Sie unbedingt darauf, dass der Inhalt des Bildes stets gut erkennbar ist. Es sollten Unschärfen und zu kleine Details vermieden werden.

Bild 2.1: Beschriftung einfügen

Selbst erstellte Bilder/Zeichnungen

Es wird empfohlen, die in die Master-, Bachelorarbeit einzufügenden Zeichnungen mit MS PowerPoint oder MS Visio zu erstellen. Speichern Sie das erstellte Bild im jeweiligen Format ab und bewahren Sie Ihre Dateien sorgfältig auf. Normalerweise dürfen Sie Bilder nicht mit „Copy and Paste“ erstellen, außer z.B. um einen Software-Installationsablauf mit Screenshots zu beschreiben. Aus anderen Veröffentlichungen einfach kopierte Zeichnungen werden nicht akzeptiert.

Screenshots

Das Erstellen von Screenshots ist unter Windows recht einfach. Soll das gerade aktive Fenster als Bild verwendet werden, benutzen Sie die Tastenkombination <Alt> + <Druck>. Danach liegt das Bild in der Zwischenablage vor und kann in jedem üblichen Bildbearbeitungsprogramm (z.B. Paint) eingefügt, bearbeitet und abgespeichert werden. Danach kann das Einfügen des betreffenden Bildes in Word erfolgen.

In Einzelfällen kann es sinnvoll sein, den Inhalt des kompletten Bildschirms (also nicht nur ein einzelnes Fenster) als Bild zu speichern. Drücken Sie die Taste <Druck> und fügen Sie das Bild in ein Bildbearbeitungsprogramm ein.

Vorteilhafterweise kann auch das Snipping Tool verwendet werden.

Bild 2.2: Snipping Tool

Tabellen

Im Gegensatz zu Bildern haben Tabellen keine Unterschrift, sondern eine Überschrift. Die Nummerierung von Tabellen erfolgt nach demselben Prinzip wie die Nummerierung von Bildern. Allerdings erfolgen die Nummerierungen von Bildern und Tabellen unabhängig voneinander. Es kann also sowohl ein Bild 2.1 als auch eine Tabelle 2.1 geben (siehe Überschrift zu Tabelle 2.1: Generelle Gliederung einer AbschlussarbeitTabelle 2.1).

Tabelle 2.1: Generelle Gliederung einer Abschlussarbeit

Kapitelnummer	Kapitelname
1	Aufgabenstellung
2	Theoretische Grundlagen
3	Anforderungsanalyse
4	Realisierung
5	Zusammenfassung und Ausblick
6	Abkürzungen
7	Literatur und Quellen

So beschriften Sie eine Tabelle:

Markieren Sie die komplette Tabelle, klicken rechts und gehen auf „Beschriftung einfügen“.

Klicken Sie auf OK.

Beschriften Sie Ihre Tabelle.

Bild 2.3: Tabelle beschriften

Tipps zur Nummerierung von Bildern und Tabellen

Word stellt Funktionen für das automatisierte Nummerieren von Bildern und Tabellen zur Verfügung. Hiermit lassen sich Probleme mit der Nummerierung umgehen, die entstehen, wenn ein Bild nachträglich in den laufenden Text eingefügt oder aus dem laufenden Text entfernt werden soll. Es ist auch möglich, Bild- bzw. Tabellennummern im Text als Link einzusetzen. In diesem Fall ändert sich die Nummerierung der Bilder bzw. Tabellen im Text automatisch mit, wenn sich die Nummer der Bildunter- bzw. der Tabellenüberschrift ändert. Verwenden Sie die Word-Hilfe für weitere Informationen.

Mathematische Formeln

Man kann sogar mit Word Formeln erstellen. Mit <Alt> + <Shift> + <*> rufen Sie den Formeleditor auf.

Quelltext/Quellcode

Quelltexte sollten immer gut formatiert werden. Bedenken Sie hierbei Zeilenumbrüche, Einrückungen und Lesbarkeit des Quellcodes. Manchmal kann es auch hilfreich sein die Zeilen zu nummerieren, um den Bezug im Text leichter herzustellen.

1	package java.beans;
2
3	/**
4	* A "PropertyChange" event gets fired whenever a bean changes a "bound"
5	* property. You can register a PropertyChangeListener with a source
6	* bean so as to be notified of any bound property updates.
7	*/
8
9	public interface PropertyChangeListener extends java.util.EventListener {
10
11	/**
12	* This method gets called when a bound property is changed.
13	* @param evt A PropertyChangeEvent object describing the event source
14	* and the property that has changed.
15	*/
16
17	void propertyChange(PropertyChangeEvent evt);
18
19	}

Der Umfang von Bachelor- und Masterarbeiten

Der geforderte Mindestumfang von Abschlussarbeiten hängt von der Art der Abschlussarbeit ab. Bei Bachelorarbeiten wird mindestens ein Umfang von 40 Seiten und bei Masterarbeiten ein Umfang von mindestens 80 Seiten, jeweils ohne Anhang, erwartet.

Literaturverzeichnis und Referenzen

Für die Referenzen in Bachelor- oder Masterthesen wird der sog. IEEE Style verwendet [1].

Anforderungsanalyse

Die Anforderungsanalyse fragt nach dem „was“, nicht nach dem „wie“.

Generelle Zielsetzung

Was soll untersucht / erreicht werden?

Genereller Aufbau des Systems

Istzustand, Ausgangszustand (z.B. Architekturbilder)

Vorhergehende Arbeiten

Umfeldbeschreibung

Vorhandene Hardware- und Software-Infrastruktur, Rahmenbedingungen

…

Beispiel:

Im Rahmen dieser Arbeit soll eine Software entwickelt werden, mit der es möglich ist, Dateien von einem Server aus dem Internet auf einen Client herunter zu kopieren und Dateien vom Client auf diesen Server hoch zu kopieren. Die Software soll deshalb aus einer Clientkomponente und einer Serverkomponente bestehen. Mit Hilfe der Clientkomponente werden die Dateien auf den Server hoch und herunterkopiert sowie manipuliert. Die Serverkomponente besitzt für die Konfiguration ein Webinterface, um dem Administrator eine entfernte Konfiguration zu ermöglichen. Der Server soll weiterhin die Kommunikation mit mehreren Clients unterstützen.

Klärung der Anforderungen

Durch Gespräche mit den Betreuern und Literaturrecherchen in Büchern, Aufsätzen – IEEE (www.ieee.org), ACM (http://dl.acm.org/), Zugriff aus FRA-UAS-Intranet – sowie bei Standardisierungsorganisationen – ETSI (http://www.etsi.org/), ITU-T (http://www.itu.int/en/ITU-T/Pages/default.aspx), 3GPP (http://www.3gpp.org/), IETF (www.ietf.org) – sollen die Anforderungen definiert werden (Trick und Weber 2015).

Anforderungen an das Projekt:

Klärung der Hauptfunktionalität

Problemfeldabgrenzung

Ableitung der funktionalen Anforderungen

Ableitung der nicht funktionalen Anforderungen

Beispiel:

Die zu entwickelnde Software soll es ermöglichen, Dateien auf einem Server im Internet zu speichern. Sie soll es erlauben, die Dateien auf einen Server im Internet zu kopieren, sie zu löschen, sie umzubenennen und die Dateien aus dem Netzwerk herunter auf den Client zu laden. Die Daten sollen dabei zentral auf einem Server im Internet gespeichert werden. Die Software besteht aus einer Client-Software auf dem Benutzerrechner und einer Server-Software auf dem Server im Internet.

Der Zugriff auf die Dateien soll mit einer Kombination aus Benutzername und Passwort erlaubt werden. Jeder, der diesen Benutzernamen und das Passwort kennt, kann mit der Client-Software, auch von einem anderen Computer aus, Zugriff auf die Dateien auf dem Server erhalten.

Der Benutzer soll seine Dateien mithilfe einer grafischen Benutzeroberfläche verwalten, die alle der oben genannten Aktionen unterstützen muss. Mit dieser Software soll auch die Möglichkeit bestehen, Dateien auf andere Internetserver zu kopieren.

Der Server im Internet soll die Möglichkeit besitzen, Dateien mehrerer Benutzer zu speichern. Der Administrator des Servers soll mit einem Webinterface die Möglichkeit besitzen, den Server zu konfigurieren, er soll die Benutzer mit ihren Namen und Passwörtern verwalten und festlegen können, welcher Benutzer welche Dateien in welcher Anzahl und Größe manipulieren und kopieren darf.

Zeitliche Rahmenbedingungen

Im Abschnitt „Zeitliche Rahmenbedingungen“ wird die Zeitplanung festgehalten, dazu zählen der Start- und Endzeitpunkt der Arbeit und die Meilensteine. Eine Woche nach Beginn der Arbeit ist die Anforderungsanalyse beim Betreuer abzugeben und vier Wochen (drei Wochen für Bachelor) vor Abgabetermin der Arbeit ist der Entwurf der Ausarbeitung beim Betreuer abzugeben. Zwei Wochen vor dem Endtermin ist die vollständige schriftliche Ausarbeitung als Entwurf abzugeben. Diese Termine müssen auch in den zeitlichen Rahmenbedingungen der Anforderungsanalyse festgehalten werden.

Beispiel:

Meilensteine:

10.05.2015 bis 17.05.2015:	Analyse der Anforderungen
17.05.2015:	Abgabe der Anforderungsanalyse
10.05.2015 bis 10.06.2015:	Literaturrecherche und Einarbeiten in die theoretischen Grundlagen
10.05.2015 bis 27.07.2015:	Anfertigung der schriftlichen Ausarbeitung und der Dokumentation
11.06.2015 bis 30.06.2015:	Ausarbeitung des Konzepts und Planung des Prototyps
11.06.2015 bis 10.08.2015:	Implementierung des Prototyps
27.07.2015:	Abgabe der schriftlichen Ausarbeitung als Draft an den Betreuer
27.07.2015 bis 10.08.2015:	Einarbeiten der Vorschläge des Betreuers
10.08.2015:	Ende der Bearbeitungszeit und Einreichen der Ausarbeitung im Prüfungsamt

Zielzustand / Angestrebtes Ziel

Beispiel

Für die Realisierung des Prototypen wird der in Bild 3.1 abgebildete Endzustand erwartet. Ein Computer im Internet wird mit der Server-Komponente des entwickelten Prototypen ausgestattet und ein Computer im Labornetz mit der Client-Komponente. Mithilfe der grafischen Benutzeroberfläche kann der Benutzer des Clientcomputers das Kopieren von Dateien vom Clientcomputer zum Server und umgekehrt verursachen. Der Server soll multiclient-fähig sein, aber jedem Benutzer nur die durch den Benutzer hochgeladenen Dateien bereitstellen. Aus Sicherheitsgründen muss sich der Client bzw. der Benutzer beim Server authentifizieren, bevor er Dateien hochladen und herunterladen bzw. manipulieren kann.

Die hochgeladenen Dateien sollen, mit der Hilfe der grafischen Benutzeroberfläche auf dem Client, auf dem Server im Internet gespeichert, gelöscht, umbenannt, heruntergeladen und verwaltet werden können. Der Administrator des Servers soll mit einem Webinterface die Möglichkeit besitzen, den Server zu konfigurieren, er soll die Benutzer mit ihren Namen und Passwörtern verwalten und festlegen können, welcher Benutzer welche Dateien in welcher Anzahl und Größe manipulieren und kopieren darf.

Bild 3.1: Zielsystem im Überblick

Anwendungsfälle für den Prototyp

Welche Fälle werden untersucht bzw. prototypisch implementiert?

Beispiel:

Zur Demonstration der Funktionalität werden Prototypen der Client-Software und der Server-Software implementiert.

Der Prototyp der Server-Software besitzt die Möglichkeit, Verbindungen mit mehreren Clients einzugehen.

Ein Benutzer kann sich mit der Client-Software mithilfe seines Benutzernamens und seines Passwortes beim Server anmelden.

…

Die Client-Software hat eine grafische Benutzeroberfläche mit der Funktionalität zum:

Anmelden am Server

Abmelden vom Server

Beenden der Client-Software

Verwalten mehrere Benutzer

Verwalten mehrerer Serverprofile je Benutzer

Auswählen von Dateien auf dem lokalen Dateisystem für den Upload bzw. die Manipulation

Auswählen von Dateien auf dem Server für den Download bzw. die Manipulation

Umbenennen, löschen und kopieren von Dateien auf dem lokalen Filesystem

Umbenennen, löschen und kopieren von Dateien auf dem Server

Hochladen der ausgewählten Dateien zum Server

Herunterladen der ausgewählten Dateien vom Server

Abbrechen des Hochlade-, Herunterladevorgangs

Auswählen / Erstellen des Zielverzeichnisses auf dem Server

Auswählen / Erstellen des Zielverzeichnisses auf dem Client

…

Die Server-Software mit dem Webinterface hat die Funktionalität zum:

Authentifizieren der User

Aufbauen mehrerer Verbindungen gleichzeitig mit den Clients

Verwalten mehrerer Benutzer mit seinen Dateien über das Webinterface

Verwalten der Verzeichnisstruktur jedes Benutzers

Webbasierte Konfiguration des Servers

Sicheres Übertragen von Dateien

Wiederholen der Dateiübertragung bei Fehlern

…

Realisierung

Im Kapitel Realisierung wird das „Wie“ beschrieben, wie wird das Projekt umgesetzt. Die einzelnen Schritte zur Realisierung des Ziels werden erläutert. In der Realisierung wird kein Quellcode abgedruckt, es können aber einzelne relevante Code-Schnipsel und selbsterstellte Fluss-, Sequenzdiagramme oder ähnliches verwendet werden.

Zusammenfassung und Ausblick

Neue Ideen

Die Diskussion weiterführen

Kritik an der eigenen Arbeit

Warum ging es schief?

Beispiel:

Der im Rahmen dieser Thesis entwickelte Prototyp bestätigt das hier vorgelegte Konzept für eine Software zum Austausch von Dateien zwischen Server- und Clientcomputer. Die Datei- und Benutzerverwaltung auf dem Server wurde mit einer MySQL-Datenbank gelöst. Die Serverkomponente besitzt ein Webinterface, mit dem der Serveradministrator den Server konfigurieren bzw. Dateien und die berechtigten Benutzer verwalten kann. Der Clientcomputer besitzt eine grafische Benutzeroberfläche, mit der die Benutzer sich am Server einloggen und Dateien hoch- bzw. herunterladen können. Als Dateiübertragungsprotokoll wurde das File Transfer Protokoll (FTP) benutzt.

An der Serverkomponente können sich mehrere Benutzer gleichzeitig anmelden. Jeder Benutzer sieht nur die von ihm hochgeladenen Dateien. Jeder Benutzer muss sich mit seinem Usernamen und Passwort authentifizieren, um Zugriff auf seine Dateien zu bekommen.

Erweitert werden kann diese Architektur mit einer Option zum gleichzeitigen Hochladen von mehreren Dateien, um die zur Verfügung stehende Bandbreite optimal ausnutzen zu können. Damit die Dateien auch zwischen Server und Smartphone ausgetauscht werden können, sollte als Ergänzung für die Clientkomponente auch eine entsprechende Smartphone-App erstellt werden.

…

Abkürzungen

0
…
3
3GPP	Third Generation Partnership Project
…
A
…
G
GSM	Global System for Mobile communications
GUI	Graphical User Interface
GW	Gateway
H
HSS	Home Subscriber Server
HTML	Hypertext Mark-up Language
HTTP	Hypertext Transfer Protocol
…
Z
…

Ein Abkürzungsverzeichnis enthält nur fachspezifische Abkürzungen, die nicht im Duden aufgeführt bzw. allgemein gebräuchlich sind.

Die Abkürzungen stehen hier in einer unsichtbaren Tabelle ohne Rahmen.

Referenzen

IEEE Editorial Style Manual. Accessed: Apr. 22, 2024. [Online.] Available: https://journals.ieeeauthorcenter.ieee.org/create-your-ieee-journal-article/create-the-text-of-your-article/ieee-editorial-style-manual/

Anhang

Inhalt der CD/DVD