diff --git a/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md b/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md index ac9c121..b05e4f1 100644 --- a/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md +++ b/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md @@ -55,6 +55,8 @@ - [Bildschirmlayout](#Bildschirmlayout) - [Testfälle](#Testf%C3%A4lle) +
+ ## Zielbestimmung > 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. @@ -109,6 +111,8 @@ Nutzer können mithilfe der Anwendung Kurse beantragen und "Band"-Kursen beitret * Das System wird von den Rollen Verwaltung, Dozent und Anonym bedient. * Die Rollen Verwaltung und Dozent werden über einen Login authentizifiert, ihnen stehen abhängig von ihrer Rolle verschiedene Funktionen zur verfügung, diese werden unter [Produktfunktionen](#produktfunktionen) spezifiziert. Sonstige Funktionen stehen _allen_ Rollen zur verfügung. + + ## Produktdaten * Datenstrukturen der Anwendung:  @@ -124,6 +128,8 @@ Nutzer können mithilfe der Anwendung Kurse beantragen und "Band"-Kursen beitret * Ein Kursdatensatzen kann bis zu 55 Byte groß sein. * Ein Unterrichtseinheitendatensatz kann bis zu 2056 Byte groß sein. + + ## Produktleistungen ### Benutzeroberfläche **/L01/** * Die Anwendung bietet eine deutschsprachige Benutzeroberfläche @@ -132,7 +138,9 @@ Nutzer können mithilfe der Anwendung Kurse beantragen und "Band"-Kursen beitret ### Loggin und Nachvollziehbarkeit **/L03/** * Zugriffe wie das Schreiben von Daten (anlegen und modifizieren von Datensätzen) werden in einem Log dokumentiert und können so nachvollzogen werden. -## Produkteinsatz + + +## Produkteinsatz ### Anwendungsbereiche Die Anwendung wird von den Dozenten und der Verwaltung zur Planung und Organisation der Musikschule genutzt. @@ -146,6 +154,8 @@ Die Zielgruppe besteht aus der Verwaltung und allen aktuellen und zukünftigen D * Die Anwendung ist global über das Internet erreichbar * Der Betrieb wird vom Auftragnehmer überwacht + + ## Produktumgebung ### Software * Client @@ -160,6 +170,8 @@ Die Zielgruppe besteht aus der Verwaltung und allen aktuellen und zukünftigen D * Internetfähiger Server * Ausreichende Rechen- und Festplattenkapazität + + ## Entwicklungsumgebung ### Software #### Backend @@ -188,6 +200,8 @@ Die Zielgruppe besteht aus der Verwaltung und allen aktuellen und zukünftigen D * Als Codeverwaltung wird Gitlab CE genutzt * Als CI/CD Tool wird Gitlab CI/CD genutzt + + ## Produktfunktionen #### Annahmen und Definitionen zu Produktfunktionen @@ -287,6 +301,8 @@ Die Zielgruppe besteht aus der Verwaltung und allen aktuellen und zukünftigen D * Laufzeit * Unterrichtstyp + + ## Benutzeroberfläche > Was sind die grundlegenden Anforderungen an die Benutzeroberfläche (Bildschirmlayout, Dialogstruktur, ...)? @@ -318,6 +334,8 @@ Das Frontend wird mithilfe der JavaScript Bibliothek React erstellt und das Desi > Ausnahme sind die Administrationsfunktionen + + ## Testfälle 1. Der Login funktioniert und erlaubt nur Zugriff auf autorisierte Bereiche und Ansichten. diff --git a/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.pdf b/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.pdf index 60af8fc..a97a92a 100644 Binary files a/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.pdf and b/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.pdf differ