feat: Add initial requirements

This commit is contained in:
Leon Etienne 2023-01-27 03:04:18 +01:00
parent 83881be834
commit 2faf5177f6
Signed by: leonetienne
SSH Key Fingerprint: SHA256:hs2AZKjRTbd2kYg44u89rM19UT2LyBOpSbIShsdkkfg
6 changed files with 51 additions and 11 deletions

View File

@ -18,7 +18,7 @@ Gegen welche Missbrauchsszenarien sollte der QR-Code geschützt sein?
Sollte ggf. ein Passwort nach dem Einscannen verlangt werden? -> Diskurs über versch. Authentifizierungsmethoden
\\
\\
Wie viel soll der Kunde beim Versand selbst machen? Muss er das Paket selbst frankieren?
Wie viel soll der Kunde beim Versand selbst machen?
Muss er es selbst mit einem Empfänger versehen, oder gibt es diesen als PDF zum Ausdruck zum aufkleben?
\\
\\
@ -39,7 +39,9 @@ Sollte ein Mitarbeiter Weine löschen können? Wenn eines der beiden ja: Einzeln
Welche Informationen soll der Kunde über seine Sendunge(n) sehen?
\\
\\
Soll auch ein Kunde in der Lage sein, seine eigene Weinsendung(en) aus dem System zu löschen? (Eventuell vertippt man sich)
Soll auch ein Kunde in der Lage sein, seine eigene Weinsendung(en) aus dem System zu löschen oder zu verändern?
(Eventuell vertippt man sich)
Wenn ja, bis wann? Bis zur Eingangsbestätigung?
Ist hierbei eine Bulk-Action wichtig?
\\
\\
@ -48,3 +50,4 @@ Ist der tatsächliche Wert dieser wichtig, oder ist es lediglich wichtig, dass s
eindeutig ist? Der einfachste/günstigste Weg wäre es, sie in der Datenbank als \enquote{auto\_increment} zu deklarieren.
Dann hätte man niemals, auch über x Auswahlproben hinweggehend, die selbe Einlieferungsnummer zwei mal.
Das verkürzt und vereinfacht die Entwicklung, den entstehenden Code, und die Nutzererfahrung auf Seiten von Weinland Mosel.

View File

@ -1,8 +1,38 @@
\chapter{Anforderungserfassung}
\label{chap:anforderungserfassung}
Obwohl bereits ein grober Anriss des Zielsystems bekannt ist, ist es unabdinglich eine Anforderungsanalyse durchzuführen,
um Details auszumachen \cite{bib:aaa}.
um Details auszuarbeiten \cite{bib:christoph-ebert-vorwort-systematisches-re}.
Hierbei ist es wichtig, kein exzessives Pflichtenheft aufzubauen, denn letztendlich zählt nur, was dem Kunden geliefert wird.
Nicht, wie viele gar nicht benötigte Anforderungen umgesetzt wurden.
\enquote{\textit{Zu viele oder falsche Anforderungen ruinieren Budgets, Termine und die Qualität.}}
\cite{bib:christoph-ebert-vorwort-systematisches-re}.
Die Anforderungen eines Produktes sind in drei Kategorien einzuteilen: \acp{FA}, \acp{NFA},
und Constraints \cite{bib:heinemann-vorlesung-re}.
Wie oben erwähnt, sind bereits die Constraints und einige funktionale Anforderungen bekannt. Diese sind:
\begin{table}[htbp]
\centering
\begin{tabular}{|l|l|}
\hline
\textbf{Art} & \textbf{Beschreibung}\\
\hline
\hline
Constraint & Einbau in brown-field TYPO3\\
\hdashline
Constraint & Mitarbeiter-UI in TYPO3-Backend\\
\hdashline
Constraint & Kunden-UI im Frontend\\
\hdashline
\ac{FA} & Aus dem Papierformular soll ein Webform werden\\
\hdashline
\ac{FA} & \makecell[l]{Angaben zum Weingut des Weines sollen aus dem \\ Accountdatensatz anstatt aus dem Webform kommen}\\
\hdashline
\ac{FA} & \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}\\
\hdashline
\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}
\label{tbl:initial-bekante-anforderungen}
\end{table}

View File

@ -12,7 +12,12 @@
\acro{PDCA}[PDCA]{Plan-Do-Check-Act}
\acro{SWOT}[SWOT]{Strength-Weakness-Opportunity-Threat}
%\acroplural{PRAP}[PRAPs]{Praktische Projektarbeiten}
\acro{FA}[FA]{Funktionale Anforderung}
\acroplural{FA}[FAs]{Funktionale Anforderungen}
\acro{NFA}[NFA]{Nichtfunktionale Anforderung}
\acroplural{NFA}[FAs]{Nichtfunktionale Anforderungen}
%
%
\end{acronym}

View File

@ -197,10 +197,9 @@
note = {Zugriff: Januar 2023}
}
@article{bib:aaa,
author = {{Github}},
howpublished = "\url{https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars}",
title = {{Saving repositories with stars}},
year = {2023},
note = {Zugriff: Januar 2023}
@article{bib:christoph-ebert-vorwort-systematisches-re,
title = {Vorwort zu Systematisches RE},
year = {2019},
author = {Christoph Ebert},
publisher = {dpunkt Verlag}
}

View File

@ -91,6 +91,9 @@ hidelinks, % avoid weird ref highlighting
pdfproducer={Latex},
pdfcreator={pdflatex}]{hyperref}
% Multiline table entries
\usepackage{makecell}
% Load custom macros
\input{macros}

BIN
main.pdf Normal file

Binary file not shown.