Hinweise: Abschlussarbeit - JirkaDellOro/EIA2 GitHub Wiki
Gehen Sie bei der Konzeption und Produktion der Abschlussarbeit folgendermaßen vor:
- Hilfe
- Nutzen Sie weiter Github um mit Ihren Betreuern zu kommunizieren. Wir stehen bereit und freuen uns, helfen zu können. Dies gilt für die Konzeption ebenso wie für die Produktion.
- Stellen Sie dabei sicher, dass sie die aktuellen Daten leicht zugänglich gemacht haben. Versehen Sie die Anfrage gleich mit allen erforderlichen Links, so dass wir nicht suchen und raten müssen.
- Wenn wir Pull-Requests erstellen, 'mergen' Sie diese nicht gleich in ihr Repository, sondern schauen Sie sich die Änderungen an. Möglicherweise hinterlassen wir nur unformatierte Kommentare, die mit der Codesyntax inkompatibel sind. Sofern das mergen angebracht ist, werden wir das explizit mitteilen.
- Funktionale Analyse
- Beschäftigen Sie sich zunächst noch nicht mit der Frage, wie Sie ihr Konzept umsetzen wollen, sondern nur damit, welches Erlebnis der Nutzer haben soll und wie er mit der Anwendung interagiert.
- Legen Sie die Plattform (PC, Mobil) entsprechend nachvollziehbarer Kriterien fest und dokumentieren Sie dies.
- Überlegen Sie auch, wie gegebenenfalls Objekte untereinander interagieren, und unter welchen Bedingungen bestimmte Interaktionen nicht möglich sind.
- Verfassen Sie eine detaillierten Beschreibung von Aufbau und Ablauf aus Sicht des Nutzers, sowie der Interaktionsmöglichkeiten und deren Auswirkungen sowie der Restriktionen. Hier können Sie gerne schon Aktivitätsdiagramme nutzen, welche den Zusammenhang zwischen Nutzeraktivität und Anwendungsreaktion darstellen.
- Unterstützen Sie diese Beschreibung mit mehreren Skizzen, gerne handgezeichnet.
- Listen Sie dann schematisch und knapp sämtliche Nutzerinteraktionen und die zugehörige Reaktion des Systems auf.
- Technische Analyse
- Überlegen Sie nun, wie Ihre Anwendung umgesetzt werden könnte. Höchstwahrscheinlich werden Sie dies nicht sofort von Anfang bis Ende durchdenken und niederschreiben können.
- Erstellen Sie daher Aktivitätsdiagramme auf verschiedenen Detailebenen.
- Meist empfiehlt es sich, zuerst einen groben Ablauf darzustellen, um Teilaspekte zu identifizieren. Erstellen Sie dann für die Teilprobleme wieder Aktivitätsdiagramme. So wandert ihr Fokus von „wie setzte ich die Anwendung um?“ zu „wie setze ich diesen Teil oder diesen Aspekt der Anwendung um?“.
- Im Idealfall lassen sich Probleme auf diese Art so weit aufgliedern, bis sich für alle Unterprobleme einfache Lösungen finden, und damit das Gesamtproblem gelöst ist. In allen anderen Fällen hilft Ihnen diese Vorgehensweise zumindest, nicht über alles gleichzeitig nachdenken zu müssen und sich nicht schon am Anfang in Details zu verlieren.
- Zudem können Sie auf diese Weise relativ schnell einen Lösungsansatz strukturieren und ihn anderen kommunizieren. Gehen Sie davon aus, dass nicht gleich der erste Versuch zum Erfolg führt, sondern das die ersten Diagramme eher Hinführungen für weitere, verbesserte sind.
- Leiten Sie ggf. ein Klassendiagramm ab, in dem die Klassen mit Objekteigenschaften und -methoden knapp beschrieben sind. Sofern es sinnvoll erscheint, nutzen Sie die Möglichkeit Klassen zu erweitern, also Subklassen zu erstellen.
- Produktion
- Implementieren Sie Ihre Abschlussarbeit syntaktisch korrekt gemäß Ihrer technischen Analyse und nach den festgelegten Stil-Regeln mit Hilfe von Typescript, Nodejs, MongoDB, HTML, und CSS.
- Testen Sie die Applikation regelmäßig, ausgiebig und frühzeitig. Lassen Sie auch andere Personen testen um festzustellen, ob die Anwendung bedienbar und fehlertolerant ist.
- Abgabe
- Platzieren Sie wie üblich einen Link auf die fertige und lauffähige Anwendung im Steckbrief
- Stellen Sie zudem auf diese Art auch ein gepacktes Archiv zur Verfügung, welches folgende Daten enthält
- Das Konzept gegliedert als funktionale und technische Analyse als ein wohlformatiertes PDF-Dokument
- Die Projektordner inklusive aller erforderlichen Dateien, also auch Bild- und Audiodaten
- Eine kurze Anleitung zur Installation der Anwendung
- Eine kurze Anleitung zur Interaktion mit der Anwendung
- Sofern Sie eine spielerische Anwendung erstellt haben, die Sie sich bei der Ausstellung "GameZone" am Tag der Medien vorstellen können, ergänzen Sie folgendes
- Einen Ordner mit zwei Screenshots der laufenden Applikation in den Größen 250x100 und 1920x400 pixel sowie ein Textdokument mit den Informationen
- Titel
- Autor
- Jahr
- Semester
- Studiengang
- Untertitel (max 40 Zeichen), der Spieler zum Spielen animiert
- Kurzbeschreibung (max 250 Zeichen), die kurz erklärt wie zu spielen ist
- Erklärung, dass die Fakultät Digitale Medien die Anwendung bei Veranstaltungen, insbesondere am Tag der Medien, mit einem expliziten Verweis auf den Autor, vorführen darf.
- Einen Ordner mit zwei Screenshots der laufenden Applikation in den Größen 250x100 und 1920x400 pixel sowie ein Textdokument mit den Informationen
Wir freuen uns auf spannende Apps von Ihnen