Notes and materials
Inhaltsverzeichnis
Aufbau einer Studien und Diplomarbeit
- Motivation, Einordnung der Aufgabenstellung
- Auswertung nationaler und internationaler Literatur auf dem relevanten Fachgebiet
- kritische Bewertung der Inhalte (z.B. bei unterschiedlichen Definitionen, Aussagen, denen der Autor der DA kritisch gegenüber steht, usw.)
- ggf. Ableitung des eigenen Themas aus erkannten Defiziten
Formulieren von Nutzeranforderungen
- Nutzeranforderungen konkretisieren die Aufgabenstellung, Grundlage sollte die Gliederung sein z.B. nach. IEEE
- ausgehend von IEEE sind fuer Studien-, Diplom- und Masterarbeiten im Allgemeinen Aussagen zu folgenden Punkten ausreichend:
- kurze Darstellung des Produktzieles (Umfang ca. 3-5 Zeilen)
- Beschreibung der Produktumgebung (z.B. welche SW- oder HW-Umgebung ist vorhanden und zu berücksichtigen, welche Schnittstellen sind dafür einzuhalten)
- Beschreibung der zukünftigen Benutzer des zu entwickelnden Produktes (Nutzer in welchen Rollen sollen das Produkt benutzen, sind ggf. unterschiedliche Kenntnisse, Zugangsvoraussetzungen oder Bedienrechte zu beachten)
- nummerierte Auflistung funktionaler Anforderungen (Funktionen, die das zukünftige Produkt ausführen soll)
- nummerierte Auflistung nichtfunktionaler Anforderungen (z.B. zu nutzende Entwicklungswerkzeuge, Programmiersprachen, einzuhaltende Normen, Echtzeitbedingungen usw. )
- zusätzlich zur verbalen Beschreibung soll eine Darstellung als Kontextdiagramm nach strukturierter Analyse oder als Anwendungsfall-Diagramm nach UML erfolgen
- beachten der Qualitätsmerkmale auf Folie 5 des IEEE-Dokumentes .
- Grundlage für alle Entwurfsentscheidungen sind die Nutzeranforderungen oder daraus abgeleitete Systemanforderungen
- abgeleitete Systemanforderungen referenzieren die zu Grunde liegenden Nutzeranforderungen (z.B. wegen geforderter Webanwendung ist Gliederung in Webserver und Webclient erforderlich);
- Dekomposition der Funktionalität des geplanten Produktes in überschaubare Einheiten (z.B. HW- oder SW-Pakete, Algorithmen)
- Vorgehen und Beschreibung nach Vorgaben der Strukturierten Analyse oder nach UML
- Benennen von Entwurfvarianten (Variante A: Vorteile, Nachteile)
- begründete Entscheidung für eine der vorgestellten Varianten anhand von Nutzer- oder der daraus abgeleiteten Systemanforderungen
- falls erforderlich, Überarbeiten der Nutzeranforderungen ggf. in mehreren Iterationszyklen
- Referenzierung auf die im Entwurf dekomponierten Klassen, Komponenten oder Algorithmen
- Beschreibung der Implementierung (Programmiersprache, Programmstrukturen, HW-Details, usw.)
- Diskussion von möglichen Implementierungsvarianten (Vorgehen wie im Entwurf)
- Auswahl und Beschreibung der Testumgebung und der zu wählenden bzw. gewählten Testbedingungen
- Beschreibung der Ergebnisse
- Darstellung des Erfüllungsstandes der Nutzeranforderungen (welche Nutzeranforderungen wurden vollständig erfüllt. Im Falle von teilweise oder nicht erfüllten Anforderungen ist eine Begründung erfoderlich.)
- zusammenfassende Darstellung des Entwicklungsprozesses, der Ergebnisse und Erfahrungen
- Darstellung von Defiziten - Anregungen für folgende Arbeiten
- IfA-Richtlinie für wissenschaftliche und studentische Arbeiten (15.03.2021)
- Fak. ET & IT: Empfehlung für die Ausarbeitung wissenschaftlicher Arbeiten
- Fak. ET & IT: Beschluss zur Anfertigung von Diplom- und Masterarbeiten in der Industrie oder in außeruniversitären Forschungseinrichtungen
- Fak. ET & IT: Grundregeln für die Diplomthemenvergabe an der Fakultät
- IfA-Vorgehensmodell
- IfA-Richtlinie für den Inhalt einer Studien-/Diplomarbeit
- IfA-Handreichung zum Zitieren in studentischen Arbeiten
- IfA-Software-Richtlinien
- IfA-Muster/Vorgaben
- Fak. ET & IT: Antrag auf Verlängerung der Bearbeitungszeit für Abschlussarbeiten