Pflichtenheft

Inhalt

Zielbestimmungsss

Das Ziel von Parsec Iron Puffin (PIP) ist es, eine Anwendung zu bieten welche die Organisation der Musikschule erlaubt. Hierzu werden für Dozenten und Verwaltung verschiedene administrative Funktionen bereitgestellt. Die aktuellen Betriebsprozesse sollen vereinfacht und beschleunigt werden.

Die Anwendung bietet der Verwaltung Übersichten über die Schüler, Dozenten, Kurse und Finanzen. Es können Schüler der Kurse und Dozenten der Schüler angezeigt werden.

Der Dozent erhält eine Übersicht über die Stunden, welche er in der Woch zu unterrichten hat. Außerdem kann er eine Detailansicht eines Kurses aufrufen, welche ihm Informationen über die Schüler in diesem Kurs und die Unterrichtsinhalte der vergangenen Stunden bietet.

Nutzer können mithilfe der Anwendung Kurse beantragen und "Band"-Kursen beitreten.

Musskriterien

Wunschkriterien

Abgrenzungungskriterien

Produktübersicht

Produktdaten

Speichernutzung

Produktleistungen

Benutzeroberfläche /L01/

Datenschutz /L02/

Produkteinsatz

Anwendungsbereiche

Die Anwendung wird von den Dozenten und der Verwaltung zur Planung und Organisation der Musikschule genutzt.

Zielgruppe

Die Zielgruppe besteht aus der Verwaltung und allen aktuellen und zukünftigen Dozenten der Musikschule. Eventeuell wird die Zielgruppe um die Schüler der Musikschule erweitert.

Betriebsbedingungen

Produktumgebung

Software

Hardware

Produktfunktionen

Annahmen und Definitionen zu Produktfunktionen

Getroffene Annahmen und Definitionen zu unterliegenen Produktfunktionen und Geschäftsprozessen, mit denen die Nutzer nicht direkt in Kontakt kommen und daher nicht einer speziellen Funktion zugeordnet werden können.

Dozentenfunktionen

Wochenübersicht /FD01/

Kursdetails /FD02/

Verwaltungsfunktionen

Offene Anträge /FV01/

Kurs Erstellen /FV02/

Kursübersicht /FV03/

Schülerübersicht /FV04/

Schüler eines Dozenten /FV05/

Raumübersicht /FV06/

Raumdetails /FV07/

Finanzübersicht /FV09/

Sonstige Funktionen

Login /F01/

Mitglied zu Kurs hinzufügen /F02/

Antrag Stellen /F03/

Benutzeroberfläche

Was sind die grundlegenden Anforderungen an die Benutzeroberfläche (Bildschirmlayout, Dialogstruktur, ...)?

Dialogstruktur

Im Folgenden wird die grobe Dialogstruktur einer fehlerfreien bzw. konfliktfreien Benutzung des Systems gezeigt wird. Fehlereingaben haben eine akkumulierte Fehlermeldung zur Folge.

Startseite

Hauptseite

Übersichtsseite Dozenten

Die Übersichtsseite Dozenten ist die Startseite des Dozenten, die der Dozent nach der Anmeldung /F01/ erreicht.

Hauptseite

Übersichtsseite Verwaltung

Die Übersichtsseite Verwaltung ist die Startseite der Verwaltung, die die Verwaltung nach der Anmeldung /F01/ erreicht.

Hauptseite

Bildschirmlayout

Das Frontend wird mithilfe der JavaScript Bibliothek React erstellt, das Design wird mithilfe der MIT-lizensierten Designbibliothek Material-UI realisiert. Die Anwendung ist für Mobilegeräte optimiert und wird nach den Prinzipien des Responsiven Desings entwickelt.

Ausnahme sind die Administrationsfunktionen

Testfälle

  1. Der Login funktioniert und erlaubt nur Zugriff auf authorisierte Bereiche / Ansichten.
  2. Anonyme Nutzer können Anträge stellen, diese gehen in der Datenbank ein.
  3. Die Verwaltung kann Anträge verarbeiten und daraus Kurse erstellen.
  1. Die Übersichtsseiten zeigen korrekte Informationen an.