diff --git a/appendix/pflichtenheft.tex b/appendix/pflichtenheft.tex index d2bcd6c..3a46b6e 100644 --- a/appendix/pflichtenheft.tex +++ b/appendix/pflichtenheft.tex @@ -5,32 +5,27 @@ \centering \begin{tabular}{|l|l|} \hline - \textbf{Art} & \textbf{Beschreibung}\\ + \textbf{Art der Anforderung} & \textbf{Beschreibung}\\ \hline \hline Constraint & Einbau in brown-field TYPO3\\\hdashline Constraint & Kunden-UI im Frontend\\\hdashline - \ac{FA} & \makecell[l]{Mitglieder bei \ac{WM} können sich einen Nutzeraccount erstellen}\\\hdashline - \ac{FA} & \makecell[l]{Nicht-Mitglieder bei \ac{WM} können sich einen Nutzeraccount\\erstellen}\\\hdashline - \ac{FA} & \makecell[l]{Angemeldete Nutzer sehen eine Übersicht aller\\aktiven \acp{JAP}}\\\hdashline - \ac{FA} & \makecell[l]{Angemeldete Nutzer können mehrere Weine bei aktiven\\\acp{JAP} anmelden}\\\hdashline - \ac{FA} & \makecell[l]{Eine Weinanmeldung frägt Weindaten mit einem Webform ab}\\\hdashline - \ac{FA} & \makecell[l]{Vor Abschluss des Formulars wird eine Übersicht der\\Daten gezeigt}\\\hdashline - \ac{FA} & \makecell[l]{Das Formular lässt sich mit einem \enquote{Jetzt verbindlich anmelden}\\-Button abschicken}\\\hdashline - \ac{FA} & \makecell[l]{Angemeldete Nutzer sehen angemeldete Weine für\\\acp{JAP} inklusive Versandstatus}\\\hdashline - \ac{FA} & \makecell[l]{Für angemeldete Weine lassen sich PDF-Dateien herunterladen, die\\die \ac{ELN} als Barcode und eine Beschreibung des Weines enthalten}\\\hdashline - \ac{NFA} & \makecell[l]{Das Formular mit Weindaten und dem QR-Code lässt sich\\auch direkt nach Anmeldung eines Weines herunterladen}\\\hdashline - \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können eingetragene Weine als\\TYPO3-Objekte manipulieren}\\\hdashline - \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP} im Backend\\zeitgesteuert für Anmeldungen freigeben}\\\hdashline - \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP} im Backend\\zeitgesteuert für die Einsicht freigeben}\\\hdashline - \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können einen gesicherten API-Link anhand\\einer \ac{ELN} aufrufen um einen Wein als \enquote{eingegangen}\\zu markieren}\\\hdashline - \ac{FA} & \makecell[l]{Wird ein Wein als \enquote{eingegangen} markiert, bekommt\\ der Winzer eine Email}\\\hdashline - \ac{NFA} & \makecell[l]{Der API-Link ist mittels eines API-Keys gesichert}\\\hdashline - \ac{NFA} & \makecell[l]{Der API-Key wird in POST-Daten übergeben}\\\hdashline - \ac{NFA} & \makecell[l]{Die \ac{ELN} wird url-kodiert übergeben}\\\hdashline - \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können diesen API-Key im Backend\\verändern}\\\hdashline - \ac{NFA} & \makecell[l]{Nach Aufruf eines API-Links wird gezeigt, weilcher Wein\\gescannt wurde}\\\hdashline - \ac{NFA} & \makecell[l]{Der Prozess soll auf ein GERÄT\_XYZ spezialisiert sein}\\ + \ac{FA} & \makecell[l]{Mitglieder bei \ac{WM} können sich einen\\Nutzeraccount erstellen}\\\hdashline + \ac{FA} & \makecell[l]{Nicht-Mitglieder bei \ac{WM} können sich\\einen Nutzeraccount erstellen}\\\hdashline + \ac{FA} & \makecell[l]{Angemeldete Nutzer sehen eine Übersicht\\aller aktiven \acp{JAP}}\\\hdashline + \ac{FA} & \makecell[l]{Angemeldete Nutzer können mehrere Weine\\bei aktiven \acp{JAP} anmelden}\\\hdashline + \ac{FA} & \makecell[l]{Eine Weinanmeldung frägt Weindaten mit\\einem Webform ab}\\\hdashline + \ac{FA} & \makecell[l]{Vor Abschluss des Formulars wird eine\\Übersicht der Daten gezeigt}\\\hdashline + \ac{FA} & \makecell[l]{Das Formular lässt sich mit einem\\\enquote{Jetzt verbindlich anmelden}-Button abschicken}\\\hdashline + \ac{FA} & \makecell[l]{Angemeldete Nutzer sehen angemeldete\\Weine für \acp{JAP} inklusive Versandstatus}\\\hdashline + \ac{FA} & \makecell[l]{Für angemeldete Weine lassen sich\\PDF-Dateien herunterladen, die die \ac{ELN} als\\Barcode und eine\\Beschreibung des Weines\\enthalten}\\\hdashline + \ac{NFA} & \makecell[l]{Das Formular mit Weindaten und dem\\QR-Code lässt sich auch direkt nach\\ Anmeldung eines Weines herunterladen}\\\hdashline + \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können eingetragene\\Weine als TYPO3-Objekte manipulieren}\\\hdashline + \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP}\\im Backend zeitgesteuert für Anmeldungen\\freigeben}\\\hdashline + \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP}\\im Backend zeitgesteuert für die Einsicht\\freigeben}\\\hdashline + \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können einen\\gesicherten API-Link anhand einer \ac{ELN} aufrufen\\um einen Wein als \enquote{eingegangen} zu markieren}\\\hdashline + \ac{FA} & \makecell[l]{Wird ein Wein als \enquote{eingegangen}\\markiert, bekommt der Winzer eine Email}\\\hdashline + \ac{NFA} & \makecell[l]{Der API-Link ist mittels eines\\API-Keys gesichert}\\ \hline \end{tabular} \end{table} @@ -38,10 +33,15 @@ \centering \begin{tabular}{|l|l|} \hline - \textbf{Art} & \textbf{Beschreibung}\\ + \textbf{Art der Anforderung} & \textbf{Beschreibung}\\ \hline \hline - \ac{FA} & \makecell[l]{Es gibt einen Single-View für Weine, der über\\eine \ac{ELN} in der URL erreichbar ist}\\\hdashline + \ac{NFA} & \makecell[l]{Der API-Key wird in POST-Daten übergeben}\\\hdashline + \ac{NFA} & \makecell[l]{Die \ac{ELN} wird url-kodiert\\übergeben}\\\hdashline + \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können\\diesen API-Key im Backend verändern}\\\hdashline + \ac{NFA} & \makecell[l]{Nach Aufruf eines API-Links wird\\gezeigt, weilcher Wein gescannt wurde}\\\hdashline + \ac{NFA} & \makecell[l]{Der Prozess soll auf ein GERÄT\_XYZ\\spezialisiert sein}\\\hdashline + \ac{FA} & \makecell[l]{Es gibt einen Single-View für\\Weine, der über eine \ac{ELN} in der URL erreichbar ist}\\\hdashline \ac{NFA} & \makecell[l]{Der Wein-Single-View zeigt bekannte Weindaten}\\\hdashline \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können Weineintragungen\\je nach \ac{JAP} in Semicolon-CSV exportieren}\\ \hline diff --git a/chapters/anforderungserfassung.tex b/chapters/anforderungserfassung.tex index 48f9482..590ad3f 100644 --- a/chapters/anforderungserfassung.tex +++ b/chapters/anforderungserfassung.tex @@ -13,7 +13,7 @@ Wie oben erwähnt, sind bereits die Constraints und einige funktionale und nicht \centering \begin{tabular}{|l|l|} \hline - \textbf{Art} & \textbf{Beschreibung}\\ + \textbf{Art der Anforderung} & \textbf{Beschreibung}\\ \hline \hline Constraint & Einbau in brown-field TYPO3\\ @@ -22,15 +22,15 @@ Wie oben erwähnt, sind bereits die Constraints und einige funktionale und nicht \hdashline Constraint & Kunden-UI im Frontend\\ \hdashline - \ac{NFA} & Aus dem Papierformular soll ein Webform werden\\ + \ac{NFA} & \makecell[l]{Aus dem Papierformular soll ein\\Webform werden}\\ \hdashline - \ac{NFA} & \makecell[l]{Angaben zum Weingut des Weines sollen aus dem\\Accountdatensatz anstatt aus dem Webform kommen}\\ + \ac{NFA} & \makecell[l]{Angaben zum Weingut des Weines\\sollen aus dem Accountdatensatz anstatt\\aus dem Webform kommen}\\ \hdashline - \ac{NFA} & \makecell[l]{Registrierte Weinteilnahmen bestehen aus einem Wein\\und einem Zustand(Ausstehend,Eingegangen).}\\ + \ac{NFA} & \makecell[l]{Registrierte Weinteilnahmen\\bestehen aus einem Wein und einem Zustand\\(Ausstehend,Eingegangen).}\\ \hdashline - \ac{FA} & \makecell[l]{Beim Erstellen einer Weinteilnahme soll ein QR-Code als\\PDF generiert werden, der den Wein identifiziert}\\ + \ac{FA} & \makecell[l]{Beim Erstellen einer Weinteilnahme\\soll ein QR-Code als PDF generiert werden,\\der den Wein identifiziert}\\ \hdashline - \ac{FA} & \makecell[l]{Durch scannen des QR-Codes soll dem Wein der Status\\\enquote{Eingegangen} zugewiesen werden}\\ + \ac{FA} & \makecell[l]{Durch scannen des QR-Codes soll\\dem Wein der Status \enquote{Eingegangen}\\ zugewiesen werden}\\ \hline \end{tabular} \caption{Initial bekannte Anforderungen} diff --git a/main.pdf b/main.pdf index be4be1f..cb1fac0 100644 Binary files a/main.pdf and b/main.pdf differ