Robert B.: Wie stellt man seine selbstgeschriebene Software in seiner Abschlussarbeit dar?

Beitrag lesen

Hallo @hmm,

Wie würdet ihr eure Software in einer Abschlussarbeit beschrieben? Ich würde aktuell so vorgehen, dass ich den Code ins Github pumpe und in der Masterarbeit darauf verweise und beschreibe die man den Code startet. Eine Kompelierte Version des Programms wäre dann im Target. Ich habe ein paar UML Diagramme erstellt, aber leider passen die nicht gut ins DIN4 Format.... würdet ihr UMLs verwenden oder lieber etwas per Freihand skizzieren?

Zuallererst die wichtigste Frage: Gibt es eine Vorgabe seitens der Uni oder des Lehrstuhls?

Ansonsten hängt es ein bisschen vom Umfang des Codes ab. Ich beschriebe aber mindestens den Code, auch mit Diagrammen und Codeschnipseln oder Pseudocode, so dass das Funktionsprinzip verständlich ist.

Übrigens wird Code kompiliert.

Macht es Sinn den Code zusätzlich dazu in die Arbeit zu übernehmen? Z.B. in den Appendix?

Wie gesagt, das hängt von der Länge ab. Du bekommst irgendwas zwischen 50 und 100 Zeilen Code auf eine Seite.

Falls ja, wie macht man das am schlausten? Ich habe die Arbeit mit latex geschrieben und möchte ungerne 2000 Zeilen Code einlatexen…

2000 Zeilen Code sind dann mehr als 20 Seiten Anhang. Die kannst du übrigens in drei Zeilen einLaTeXen:

% in der Präambel:
\usepackage{listings}
\lstset{language=…}

% im document:
\lstinputlisting{}

Das listings-Paket gehört eigentlich zu jeder „vernünftigen“ LaTeX-Distribution.

ich habe die Software als Spring Applikation gebaut, sollte ich in der Arbeit eine Quelle zu Spring angeben?

Ich halte es für sinnvoll die externen Abhängigkeiten mit anzugeben.

Viele Grüße
Robert