Projektprüfung: Arbeitsergebnisse
An der HSD werden im Bachelor- und Masterstudium Medieninformatik viele Module als Projekte umgesetzt. Eine Projektprüfung umfasst folgende Ergebnisse:
- Funktionierende Software
- Quellcode (inkl. Infrastruktur-Code)
- Schriftliche Ausarbeitung
- Projektpräsentation
Funktionierende Software
Mit funktionierender Software ist Software gemeint, die mindestens den folgenden Qualitätsstandards genügt:
- Die Software ist ausführbar
- Die Software stürzt während der Ausführung nicht unvermittelt ab oder zeigt offensichtlich fehlerhaftes Verhalten
Funktionierend bedeutet nicht, dass sämtliche möglichen, ggf. ursprünglich geplanten, Funktionen implementiert sind. Vielmehr ist die prüfungsrelevante funktionierende Software das letzte Inkrement im Sinne der agilen Softwareentwicklung.
Quellcode
Der Quellcode der funktionierenden Software liegt im Master-Branch eines uns zugänglichen Git-Repositories vor. Der Quellcode ist verständlich, folgt zum Beispiel Clean Code Prinzipien.
Schriftliche Ausarbeitung
Die schriftliche Ausarbeitung sollte die großen Fragen zum Projekt beantworten:
- Was ist der Projektkontext?
- Zielsetzung und Aufgabenstellung
- Zeitliche, personelle, formale Rahmenbedingungen
- Welche Vorgehensweise wurde für das Projekt warum gewählt und wie wurde sie angewendet?
- Welche Anforderungen an die Software wurden erhoben, wie sind sie motiviert und priorisiert?
- Wie ist die Software aufgebaut?
- Wie sind die wichtigsten Verhaltensweisen/Abläufe des Softwaresystems realisiert?
- Wie wird die Software bedient?
- Wie wird die Software zusammengebaut und betrieben?
- Welches Fazit zieht das Projektteam und welchen Ausblick gibt das Projektteam?
Projektpräsentation
Die Projektpräsentation fasst die wichtigsten Antworten der schriftlichen Ausarbeitung zusammen, ggf. wird die Bedienung der Software durch eine Demonstration erläutert.