Академический Документы
Профессиональный Документы
Культура Документы
Bachelorarbeit
Masterarbeit
in der Fakultat Informatik
Version 24.01.2008
(vorlaufig)
Vorwort
Dieser Leitfaden soll schrittweise alle relevanten und wiederkehrenden Fragen beantworten
helfen, die im Umfeld der Bearbeitung einer Bachelorarbeit oder einer Masterarbeit auftreten. Auch wenn im folgenden stets von Bachelorarbeit gesprochen wird, so gilt das Gesagte
sinngema auch f
ur Masterarbeiten.
Dieses Dokument erl
autert einerseits bewahrte Vorgehensweisen und gibt viele Hinweise, die
sicherlich allgemein g
ultig sind. Andererseits sind aber Abweichungen je nach Charakter der
Arbeit nicht nur m
oglich, sondern sicherlich auch sinnvoll. Allerdings werden auch verbindliche
Randbedingungen angesprochen, die nicht verhandelbar sind.
R
uckmeldungen, sowohl in Bezug auf fehlende Aspekte als auch in Bezug auf unklare Ausdrucksweisen, sind jederzeit herzlich willkommen. Mit der Zeit sammeln sich Good Practices
und ersparen folgenden Studierenden m
uhsame Recherchen.
Version 24.01.2008
Allgemeines
Am Anfang steht oftmals die Frage, was eigentlich eine Bachelorarbeit ausmacht. Antwort
hierauf gibt die Pr
ufungsordnung:
Allerdings sind insbesondere bei externen Bachelorarbeiten ein paar wichtige Dinge zu beachten:
Vor Aufnahme einer zu betreuenden externen Bachelorarbeit ist auf jeden Fall R
ucksprache mit einem Professor zu halten.
Ob die Thematik und das Umfeld den Anforderungen einer Bachelorarbeit gen
ugen,
wird individuell entschieden. Gegebenenfalls wird dann die Betreuung u
bernommen.
Eine extern ausgeschriebene Bachelorarbeit bedeutet nicht, dass diese automatisch den
Anforderungen an eine Bachelorarbeit gen
ugt und das bedeutet auch, dass nicht jede
ausgeschriebene Bachelorarbeit automatisch als solche akzeptiert werden kann.
3
Firmen verlangen oftmals Geheimhaltungsvereinbarungen. Je nach Formulierung konnen diese Nachweispflichten und Haftungsanspr
uche generieren oder auch den ordnungsgem
aen Ablauf der Bachelorarbeit als Pr
ufungsleistung behindern.
Unterschreiben Sie niemals leichtfertig eine Geheimhaltungsvereinbarung oder gehen
Sie gar davon aus, dass Ihr betreuender Professor eine solche unterschreibt ! In der
Hochschule gibt es einheitliche Formulierungen, die Sie vor Behinderungen in Ihrer Pr
ufungsleistung und alle Beteiligten vor unangemessenen Haftungsanspr
uchen
sch
utzen. Daher muss die Frage der Geheimhaltung schon mit der Anmeldung mit
den betreuenden Professoren geklart sein ! Der Normalfall ist weder eine Vertraulichkeitsvereinbarung noch eine Geheimhaltungsvereinbarung. Die entsprechenden
Kategorien auf dem Anmeldeformular sind also mitnichten so zu verstehen, dass Sie
nach Gutd
unken ausw
ahlen. Wenn eine entsprechende Vereinbarung notwendig ist,
dann d
urfen keine anderen als die von der Hochschule Ulm formulierten Vereinbarungen getroffen werden. Selbst f
ur diese Vereinbarungen ist selbstverstandlich kein
Betreuer zur Unterschrift verpflichtet.
Die Vorlagen finden sich unter
http://www.hs-ulm.de/Studium/SatzungenundRichtlinien/
Formale Randbedingungen
Bei Uberschreiten
der Semestergrenze (also 01.03. bzw. 01.09.) werden Studiengeb
uhren
fallig. Allerdings gibt es folgende Kulanzfrist: sind alle anderen Pr
ufungen bestanden,
so kann die Bachelorarbeit bis zu einem Monat spater abgegeben werden.
3.1
Bachelorarbeit
Der Paragraph 22 (5) legt den studentischen Aufwand fest. Da parallel zur Bearbeitung
der Bachelorarbeit keine anderen Lehrveranstaltungen stattfinden, ist die Bearbeitungszeit 3 Monate ! Der Bearbeitungsaufwand ist damit groz
ugig abgedeckt.
Der Paragraph 23 (2) regelt die Betreuung. Dies bedeutet, dass keine externen Pr
ufer
zugelassen sind, sehr wohl aber externe Betreuer. 23 (4) gibt detaillierte Auskunft zur
Bewertung.
Teil der Pr
ufungsleistung ist ein m
undlicher Vortrag in der Hochschule Ulm mit anschlieender Diskussion. Die Pr
ufungszeit betragt insgesamt 20 Minuten. In Absprache mit
dem Betreuer kann der Vortrag zwischen 10 und 15 Minuten dauern. Die verbleibende
Zeit ist f
ur die Diskussion zu verwenden.
3.2
Masterarbeit
Der Paragraph 20 (5) legt die Bearbeitungszeit fest. Da im Masterstudiengang Informationssysteme 30 ECTS f
ur die Masterarbeit vergeben werden, betragt die Bearbeitungszeit 6 Monate.
Der Paragraph 21 gibt detaillierte Auskunft zur Bewertung sowie zur Frage der Betreuung.
Teil der Pr
ufungsleistung ist ein m
undlicher Vortrag in der Hochschule Ulm mit anschlieender Diskussion. Die Pr
ufungszeit betragt insgesamt 45 Minuten. In Absprache mit
dem Betreuer kann der Vortrag zwischen 25 und 35 Minuten dauern. Die verbleibende
Zeit ist f
ur die Diskussion zu verwenden.
3.3
1. Termin
Zeitnah, m
oglichst vor bzw. gleich zu Beginn der Bachelorarbeit, setzen sich betreuender Professor, externer Firmenbetreuer sowie Studierender zusammen. Die Ziele der
Bachelorarbeit werden gemeinsam besprochen, detaillierter definiert und in Form von
Stichworten gem
a den Kategorien mindestens notwendig, sollte erreicht werden und
optional zu erreichen festgehalten. Die Vorbereitung hierzu erfolgt durch den Studierenden.
Der betreuende Professor stellt an diesem Termin sicher, dass das Thema das Potential
f
ur eine Bachelorarbeit bietet, dass die notwendigen Anforderungen an eine Bachelorarbeit abgedeckt werden k
onnen, dass die Arbeitsumgebung prinzipiell eine erfolgreiche
Bearbeitung erm
oglicht etc.
Der betreuende Professor beh
alt sich selbstverstandlich vor, die Betreuung einer externen Arbeit, wenn diese ungeeignet ist, abzulehnen ! Daher ist eine rechtzeitige Absprache
notwendig !
2. Termin (typischerweise 4 Wochen spater)
Betreuender Professor, Firmenbetreuer und Studierender setzen sich nocheinmal zusammen und pr
ufen, ob die ersten Festlegungen Sinn machten oder ob wir auf nicht
u
berwindbare
Schwierigkeiten/Probleme
nach der ersten Einarbeitung gestoen sind,
Die Abschlussvortr
age als Pr
ufungsleistung werden f
ur Bachelorarbeiten (derzeit
noch nicht f
ur Masterarbeiten) geb
undelt. Die daf
ur vorgesehenen Tage sind f
ur das
laufende Semester vorab bekannt. Bereits bei der Anmeldung Ihrer Bachelorarbeit
wird Sie Ihr Betreuer informieren.
Generell gilt nat
urlich:
F
ur alle Fragen und Diskussionen steht der betreuende Professor jederzeit zur Verf
ugung, insbesondere gibt er auch rechtzeitig Hinweise dazu, wie eine wissenschaftliche
Arbeit u
blicherweise gegliedert wird.
Die Rolle des betreuenden Professors ist, im Kern dafu
r zu sorgen, dass der
Studierende einerseits Zeit fu
r die Bachelorarbeit hat (und nicht Termine
der Firma, welche keinen Bezug zur Arbeit haben, abarbeitet), dass der
Studierende andererseits aber auch im Zeitplan bleibt und er dadurch die
Arbeit im vorgesehenen Zeitrahmen mit Chance auf eine erstklassige Arbeit
bew
altigt.
Sich zwischendurch vom betreuenden Professor Hinweise / Feedback einzuholen ist v
ollig normal. Typischerweise bietet es sich auch an, die Gliederung der Bachelorarbeit
zu besprechen. Derartige R
uckmeldungen des betreuenden Professors gehoren zur Betreuung und bedeuten nicht per se, dass bei der Bewertung die Eigenstandigkeit nicht
gegeben w
are !
f
ur favorisierte L
osungen und die Abgrenzung gegen
uber dem Stand der Technik einen
breiten Raum einnehmen.
Oftmals liest man in Bachelorarbeiten (vor allem in der Einleitung) vollkommen unn
otige beschreibende oder historische Abhandlungen. Im Falle einer externen Arbeit ist
die Firma nur insoweit vorzustellen, wie es f
ur das Verstandnis der Arbeit notwendig
ist. Deshalb ist meist die Vorstellung der Firma oder gar die Erlauterung ihrer Historie
u
ussig. Geschichtliche Abhandlungen (beispielweise u
berfl
ber die Entwicklung von Java) sollen auch nur dann Platz finden, wenn dies f
ur das Verstandnis Ihrer Arbeit, also
Ihrer Herangehensweise, notwendig ist.
In der Wissenschaft hat sich eine Grundgliederung bewahrt, welche hier nur in groben Z
ugen
skizziert wird:
Titelblatt / title page
Ein Vorschlag findet sich auf der Web-Seite der Fakultat Informatik unter Abschlussarbeiten. Das Titelblatt muss beinhalten
Logo der Hochschule Ulm
Titel der Arbeit
sowie folgende Informationen:
Bachelorarbeit an der
Hochschule Ulm
Fakult
at Informatik
Studiengang <X>
vorgelegt von
<Ihr Name>
<Abgabemonat> <Abgabejahr>
1. Gutachter: <Name>
2. Gutachter: <Name>
Das Titelblatt kann zus
atzlich beispielsweise Firmenlogos beinhalten oder den Firmenbetreuer benennen.
Eigenst
andigkeitserkl
arung
auf Deutsch bei deutschen Texten:
Diese Abschlussarbeit wurde von mir selbst
andig verfasst. Es wurden nur die angegebenen Quellen und Hilfsmittel verwendet. Alle w
ortlichen und sinngem
aen Zitate
sind in dieser Arbeit als solche kenntlich gemacht.
Ort, Datum und Unterschrift
10
Diese Gliederung ist nicht unbedingt detailgetreu umzusetzen, sondern dem Sinne
nach, wobei meist die Grobkapitel erhalten bleiben. Insbesondere kann die Wahl
eigener, themenbezogener Kapitel
uberschriften sinnvoll sein. Die Wahl einer eigenen,
5.1
Danksagung
Dieser Abschnitt bietet die Moglichkeit, das Umfeld zu benennen und die erfahrene
Unterst
utzung zu erl
autern.
5.2
Einleitung
Hinf
uhren an die Problemstellung, Erlauterung der Bedeutung des Problems, Motivation
der Arbeit.
Jemand Fachfremdes sollte durch Lesen der Einleitung und des Kapitels Zusammenfassung und Ausblick verstehen, in welchem Gebiet Sie welches Problem losen und in
welchem Umfang Sie eine L
osung gefunden haben.
5.3
11
5.4
Methode
Hier wird alles das beschrieben, was Ihre eigenstandige Arbeit ausmacht.
Im Kern wird also die Funktionsweise Ihrer Losung beschrieben.
Typischerweise werden die einzelnen Aspekte schlicht in der Gliederung in geeigneten
Unterkapiteln hintereinander angeordnet.
Die gew
ahlte L
osung beinhaltet selbstverstandlich auch die Argumentation, welche anderen Varianten in Frage gekommen waren und warum man sich aufgrund welcher Argumente f
ur diese bestimmte Losung entschieden hat.
Typischerweise ergibt sich folgende Untergliederung:
3.1 Analyse der Anforderungen
3.2 Potentielle Ans
atze und Probleme
3.3 Ausgew
ahlter Ansatz und Detaillosungen
Bei Arbeiten mit hohen konzeptionellen Softwareanteilen oder Implementierungsanteilen werden meist folgende Gliederungspunkte zusatzlich eingef
ugt:
3.4 Software-Design
3.5 Implementierung
Der Abschnitt Implementierung beinhaltet keine Listings, sondern geht auf die SoftwareUmgebung ein und adressiert all diejenigen Punkte, die nicht ohne weiteres offensichtlich sind
auf dem Weg vom Design in eine konkrete Softwarestruktur.
Gerade bei softwarelastigen Bachelorarbeiten gilt, dass Sie dann auf der richtigen
Abstraktionsebene sind, wenn Sie Ihre Bachelorarbeit jemand anderem in die Hand
dr
ucken k
onnten und dieser kann Ihre Arbeit in einer anderen Programmiersprache
neu implementieren.
Wenn dies m
oglich ist, haben Sie alle relevanten Details unabhangig von einer bestimmten Programmiersprache auf der Ebene des Designs, der Strukturen beantwortet.
Implementierungsdetails auf der Ebene von konkreten C/C++/Java-Konstrukten
werden meist nur dann eingef
ugt (und dann haufig auch nur im Anhang), wenn
es sich um nicht naheliegende Umsetzungen der ansonsten ja bereits dargestellten
Zusammenh
ange handelt. Normalerweise bieten UML-Diagramme ausreichende und
adaquate Ausdrucksm
oglichkeiten.
12
5.5
Ergebnisse
Darstellen, mit welcher Vorgehensweise Sie beweisen, dass Ihre Losung aus Kapitel 3
den Anforderungen gen
ugt.
Typischerweise m
ussen Sie dabei beschreiben, wieso die ausgewahlten Testszenarien
u
ur eine fundierte Aussage geeignet sind, welche Charakteristika der Test
berhaupt f
aufweist etc.
Zus
atzlich ist dann bei jedem Test festzuhalten, in welcher Parametrierung, auf welcher
Umgebung etc. er durchgef
uhrt wurde und welche Ergebnisse er geliefert hat (objektiv,
Fakten).
Anschlieend bewertet man, welche Bedeutung diese Ergebnisse haben (subjektiv, Bewertung).
Bei vielen Arbeiten ergibt sich folgende Gliederung:
4.1 Testf
alle und Beziehung zu Problemen aus Kapitel 3
4.2 Die einzelnen Testf
alle und ihre Ergebnisse
4.3 Bewertung der erzielten Ergebnisse
Noch etwas anders formuliert:
4.1 Validierung des Gesamtkonzeptes
4.2 Beschreibung und Motivation der Testfalle
4.3 Ubersicht
und Bewertung der erzielten Ergebnisse
Eine oftmals hilfreiche Form, die Inhalte dieses Kapitels zu veranschaulichen, ist eine Tabelle,
welche die Requirements / die Probleme aus Kapitel 3 und die Tests / Ergebnisse aus Kapitel
4 zuordnet. Aus dieser Tabelle ist dann ersichtlich, welche Teile abgedeckt, getestet, nicht
testbar, erwartungsgem
a, abweichend etc. sind.
5.6
Hier werden die Ergebnisse aus Kapitel 4 nochmals in groerem Zusammenhang betrachtet und an der Zielstellung der Arbeit gemessen.
Manchmal bietet sich eine Tabelle an, welche darstellt, welche Ziele man komplett umgesetzt hat, welche man implementiert, aber nicht getestet hat, welche man nicht implementiert hat, aber im Design ber
ucksichtigt sind, welche man ber
ucksichtigen hatte
sollen, aber zu dieser Erkenntnis erst jetzt gekommen ist etc.
Der Ausblick erlaubt es, Ideen f
ur weitere Bearbeitungen bzw. noch ausstehende Fragen
zu benennen, obwohl man diese Ideen noch in keiner Weise vertieft hat. Meist ergeben
sich nach Abschluss einer Arbeit mehr neue Fragen als man beantwortet hat. Beim
Lesen des Ausblicks erkennt man sofort, ob der Bearbeiter das Problem gut durchdacht
hat.
Es wird erwartet, dass Sie Ihr Vorgehen sowie die erzielten Ergebnisse im Nachhinein
reflektieren, also Ihre Arbeit w
urdigen aber auch kritisch einordnen.
13
5.7
Falls umfangreiche Implementierungsarbeiten Teil der Bachelorarbeit sind, sind folgende Hinweise zu beachten.
Listings geh
oren nur dann im Anhang in die Bachelorarbeit, wenn eine auergewohnliche
Art der Implementierung vorliegt oder wenn beispielsweise die Konkretisierung eines
Design Patterns an einem umfangreicheren Beispiel angebracht ist etc.
Im Normalfall erkl
art sich alles aus den UML-Diagrammen, den verwendeten DesignPatterns etc., so dass der eigentliche erstellte Code nicht einmal im Anhang auftauchen
mu. Vielmehr bietet es sich an, der Bachelorarbeit eine CD mit allen benotigten Tools,
Sourcen und Anleitungen etc. beizulegen.
Kurze erkl
arende Code-Fragmente konnen im Abschnitt Implementierung erlauternd
eingebunden werden, wobei typischerweise nicht mehr als jeweils ca. 10 Zeilen notwendig
sind.
Bewertung
Bei der Bewertung werden die folgenden Kriterien ganzheitlich betrachtet. Jede Arbeit
wird individuell und unter Ber
ucksichtigung ihres Charakters (z.B. anwendungsorientiert,
theoriebezogen) bewertet.
Eine nicht ausreichende Leistung in einer der folgenden vier Kategorien kann
zum Nichtbestehen fu
hren !
Beispiel:
Eine noch so gute Probleml
osung f
uhrt nicht zum erfolgreichen Abschluss einer Bachelorarbeit, wenn die schriftliche Ausarbeitung unbrauchbar ist und nicht den Anforderungen gen
ugt.
Bearbeitung
Verst
andnis, Uberblick
unter Ber
ucksichtigung des Schwierigkeitsgrades
Tiefe und Breite der Themenerfassung
sehr gute
Gewichtung
gute
Gewichtung
nicht
optimal
Einseitigkeit falsche
Gewichtung
durchschnittlich
wenig
Substanz
reichhaltig
14
sehr wenig
Substanz
das Wesentliche
mangelhaft
Pers
onlicher Einsatz, Einfallsreichtum, Ideen, Initiative, Ausdauer, Fleiss
Selbstst
andigkeit, praktisch wissenschaftliche Eigenleistung
Ergebnis
Zielerreichung unter Ber
ucksichtigung der Anforderungen
mehr als zu
erwarten
war
vollst
andig
mit L
ucken
in Nebenzielen
Hauptziele
teils
mit
L
ucken
kein
Hauptziel vollstandig
erreicht
Eine vollst
andige Zielerreichung (aber auch mehr als zu erwarten war) bedeutet
normalerweise eine sehr gute Bewertung in der Kategorie Zielerreichung. Eine gute
Bewertung in der Kategorie Zielerreichung umfasst das Spektrum vollst
andig, mit
L
ucken in Nebenzielen sowie Hauptziele teils mit L
ucken. Eine befriedigende Bewertung in dieser Kategorie ist typischerweise gekennzeichnet durch Hauptziele teils
mit L
ucken. Wird kein Hauptziel vollst
andig erreicht, bewegt sich die Bewertung
in dieser Kategorie zwischen ausreichend und nicht ausreichend. Die Bandbreite
der Einordnung begr
undet sich darin, dass bei der Zielerreichung stets die Anforderungen zu ber
ucksichtigen sind.
Ausf
uhrung der Arbeit, Funktionst
uchtigkeit, wissenschaftliche Untersuchungen
Neuigkeitsgehalt
(wissenschaftliche Innovation, Kreativitat, neuartige Gesichtspunkte)
sehr groer Neuigkeitsgehalt
Kreativit
at, neuartige Gesichtspunkte
groer
Neuigkeitsgehalt
eigenstandige
Zuordnung von
Methode
zu
Problem
wenig
Neuigkeitsgehalt
offensichtliche
Betrachtung /
Losung, saubere
Fleissarbeit
kein Neuigkeitsgehalt
Nachbau
und
naheliegende
Losung
Beispiel 1:
Das Redesign eines Datenbankschemas beinhaltet auch einen Neuigkeitsgehalt, wenn
dadurch beispielsweise die Erweiterbarkeit verbessert wird.
Beispiel 2:
Ein Softwarepaket, welches mit diesem Funktionsumfang zuvor nicht verf
ugbar war,
hat auch einen Neuigkeitsgehalt.
Schriftliche Ausarbeitung
Klarheit der Gliederung, Vollstandigkeit, Exaktheit der Darstellung
So lange wie notwendig, so kurz wie m
oglich !
15
unbrauchbar
Ein wichtiger Teil Ihrer Arbeit ist die Darstellung der erzielten Ergebnisse sowie deren Einordnung. Wenn Sie Ihre Ergebnisse exakt und mit scharf benannten Grenzen
darstellen, einordnen und bewerten, resultiert dies in einer sehr guten Bewertung in
dieser Kategorie. Eine gute Bewertung ist angemessen, wenn eine normale Darstellung mit offenen Punkten vorliegt. Typischerweise f
uhrt eine unexakte Darstellung
mit offenen Fragen zu einem befriedigendem oder auch ausreichenden Eindruck.
Eine unbrauchbare Darstellung der Ergebnisse resultiert in dieser Kategorie in der
Bewertung nicht ausreichend.
Auere
Form, Stil, Ausdruck, Fehlerfreiheit, Rechtschreibung, Zitierweise
Handb
ucher oder
ahnliches sind keine wissenschaftliche Darstellung und konnen daher nicht als schriftliche Ausarbeitung f
ur eine Bachelorarbeit dienen.
M
undliche Pr
asentation
Qualit
at der Ergebnisdarstellung, Vorf
uhrung, Diskussionsverhalten
Die Kategorien der Bewertung:
sehr gute Leistung: 1.0 und 1.3
Eine sehr gute Bewertung setzt voraus, dass sowohl die Bearbeitung, das Ergebnis,
die schriftliche Ausarbeitung als auch der Vortrag diesen Anspruch erf
ullen. Eine sehr
gute Arbeit hat das gegebene Problem selbststandig nach den Mastaben einer wissenschaftlichen Arbeit gel
ost und dargestellt. Diese Qualitat zeigt sich insbesondere in
der souver
anen Auswahl, Einordnung und Abgrenzung sowie Begr
undung der gewahlten
Vorgehensweise bei der Problemlosung. Es ist erkennbar, dass der Kandidat die aus dem
Studium bekannten Methoden nicht nur beherrscht, sondern diese an einer Problemstellung sicher bewerten und abw
agen kann. Der Kandidat kann zwei Schritte zur
ucktreten
und er reflektiert sein Tun.
Eine hervorragende Bewertung (Note 1.0) kann f
ur Arbeiten vergeben werden, welche
die kreative Anwendung der Methoden des Studiums erkennen lassen. Uber
die obigen Merkmale hinaus beinhaltet die Arbeit eine Herangehensweise bzw. eine Betrachtungsweise oder Idee, welche zwar auf dem Kenntnisstand des Studiums aufbaut, aber
unzweifelhaft eine kreative Komponente zeigt, die den Kandidaten auszeichnet.
gute Leistung: 1.7 und 2.0 und 2.3
Eine gute Bewertung setzt voraus, dass alle Hauptziele erreicht wurden und gema den
Standards einer wissenschaftlichen Arbeit dargestellt werden. Arbeiten, die im Kern
grundsolide realisiert sind, aber eben wenig Kreativitat zeigen und in keiner Weise u
ber
naheliegende Ans
atze hinausgehen, gehoren in diese Kategorie. Auch werden Arbeiten,
16
Die Bildung der Note zur Bewertung der Bachelorarbeit ist in 23 (4) (21 (4)
Master) geregelt. Im Ergebnis ist jedoch nur eine Nachkommastelle (ohne Rundung,
also Abschneiden) erlaubt. Dementsprechend ist eine von den Notenstufen 1.0, 1.3,
1.7, 2.0 ... abweichende Endnote bei der Bewertung einer Bachelorarbeit moglich.
17