HSWO_BSC_BACHELORS_THESIS/chapters/anforderungserfassung.tex

77 lines
4.8 KiB
TeX
Raw Normal View History

2023-01-26 09:20:44 +01:00
\chapter{Anforderungserfassung}
\label{chap:anforderungserfassung}
Obwohl bereits ein grober Anriss des Zielsystems bekannt ist, ist es unabdinglich eine Anforderungsanalyse durchzuführen,
2023-01-27 03:04:18 +01:00
um Details auszuarbeiten \cite{bib:christoph-ebert-vorwort-systematisches-re}.
2023-01-26 09:20:44 +01:00
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.}}
2023-01-27 03:04:18 +01:00
\cite{bib:christoph-ebert-vorwort-systematisches-re}.
2023-02-02 12:20:44 +01:00
Die Anforderungen eines Produktes sind in drei Kategorien einzuteilen: \acp{FA}, \acp{NFA}
2023-01-27 03:04:18 +01:00
und Constraints \cite{bib:heinemann-vorlesung-re}.
2023-02-01 13:50:17 +01:00
Wie oben erwähnt, sind bereits die Constraints und einige funktionale und nichtfunktionale Anforderungen bekannt. Diese sind:
2023-01-27 03:04:18 +01:00
\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
2023-02-01 12:41:42 +01:00
\ac{NFA} & Aus dem Papierformular soll ein Webform werden\\
2023-01-27 03:04:18 +01:00
\hdashline
2023-02-01 12:41:42 +01:00
\ac{NFA} & \makecell[l]{Angaben zum Weingut des Weines sollen aus dem\\Accountdatensatz anstatt aus dem Webform kommen}\\
2023-01-27 03:04:18 +01:00
\hdashline
2023-02-01 12:41:42 +01:00
\ac{NFA} & \makecell[l]{Registrierte Weinteilnahmen bestehen aus einem Wein\\und einem Zustand(Ausstehend,Eingegangen).}\\
2023-01-27 03:04:18 +01:00
\hdashline
\ac{FA} & \makecell[l]{Beim Erstellen einer Weinteilnahme soll ein QR-Code als\\PDF generiert werden, der den Wein identifiziert}\\
2023-01-27 03:04:18 +01:00
\hdashline
\ac{FA} & \makecell[l]{Durch scannen des QR-Codes soll dem Wein der Status\\\enquote{Eingegangen} zugewiesen werden}\\
2023-01-27 03:04:18 +01:00
\hline
\end{tabular}
\caption{Initial bekannte Anforderungen}
\label{tbl:initial-bekante-anforderungen}
\end{table}
Um nähere Anforderungen zu ermitteln, werden die Befragungstechniken \enquote{Interview} und \enquote{Fragebogen} verwendet
\cite{bib:heinemann-vorlesung-re}.
\section{Interview mit Product Owner}
Zunächst wird ein Interview mit dem Product Owner geführt. Ziel dieses Interviews ist
2023-01-27 04:22:27 +01:00
es, konkrete Fragen zu Anforderungen zu beantworten und somit konkrete Anforderungen zu formulieren.
Aufgrund der individuellen Gesprächsführung wurde sich für ein \enquote{Teil-standardisiertes Interview}
entschieden. Bei einem Teil-standartisiertem Interview gibt es vordefinierte Fragen,
aber auch Freiraum für Improvisation und Persönlichkeit.
Für ein gutes Interview ist gute Vorbereitung unabdinglich. Daher wurden bereits sämtliche wichtigen Fragen
in einem Fragebogen festgehalten. Dieser Interview-Fragebogen liegt in \fullref{chap:anhang-interview-fragebogen} anbei.
Ebenso ist Vorbereitung auf Seiten des Interviewteilnehmers wichtig, weshalb das Interview einen Tag zuvor angesprochen wurde.
Um möglichst objektive und unvorbeeinflusste Antworten zu gewährleisten wird darauf geachtet,
2023-01-27 09:02:20 +01:00
keine Suggestivfragen oder ähnliches zu stellen
2023-01-27 04:22:27 +01:00
\cite{bib:kleine-re-fibel}.
\section{Online-Fragebögen für Stakeholder}
Um Fragebögen für Stakeholder formulieren zu können, muss zunächst bekannt sein, wer die Stakeholder sind.
\quotecite{Ein Stakeholder eines Systems ist eine Person oder Organisation, welche (direkt oder indirekt)
Einfluss auf die Anforderungen des betrachteten Systems hat.} \cite{bib:basiswissen-re}.
Daraus ergeben sich die Stakeholdergruppen: \enquote{Mitarbeiter \ac{WM}} und \enquote{teilnehmende Weingüter}.
Jede dieser Stakeholdergruppen sieht das System aus einer anderen Perspektive \cite{bib:kleine-re-fibel}.
Daher ist es wichtig für jede Stakeholdergruppe einen eigenen Fragebogen zu entwerfen
und die bestimmten Perspektiven beim Entwurf der Fragebögen zu beachten.
2023-02-01 13:54:35 +01:00
Ebenso ist es wichtig, die wichtigsten Fragen am Anfang zu stellen, da Formulare nicht immer vollständig ausgefüllt werden
\cite{bib:kleine-re-fibel}.
2023-01-27 15:25:46 +01:00
Sämtliche Fragen an die Stakeholdergruppe \enquote{Mitarbeiter \ac{WM}} wurden bereits im Interview mit dem Product Owner
2023-02-01 13:54:35 +01:00
beantwortet und als Anforderungen festgehalten. Insofern gibt es schlichtweg keine offnen Fragen, die diese Stakeholdergruppe
2023-02-02 12:20:44 +01:00
beantworten könnte. Damit fällt ein Onlinefragebogen für \enquote{Mitarbeiter \ac{WM}} weg.
2023-02-01 13:54:35 +01:00
Der Fragebogen der Stakeholdergruppe \enquote{teilnehmende Weingüter} liegt in \fullref{chap:anhang-fragebogen-extern} bei.
2023-02-01 12:41:42 +01:00
\section{Ergebnisse}
Aus dem Interview mit dem Product Owner und dem Fragebogen an die Winzer ergibt ein Pflichtenheft.
Dieses ist im Anhang unter \fullref{chap:anhang-pflichtenheft} zu finden.
Das Interviewprotokoll und Fragebogenergebnisse sind im Anhang unter
\fullref{chap:anhang-interview-protokoll} und XXXX zu finden.