49 lines
2.4 KiB
TeX
Raw Permalink Normal View History

2025-01-18 15:21:52 +01:00
%
% Chapter: Anforderungen
%
\chapter{Anforderungen}
\label{chap:anforderungen}
2025-01-29 02:56:12 +01:00
\section{Anforderungserfassung}
Obwohl bereits vor Beginn des Projektes einige Anforderungen bekannt sind,
2025-01-29 02:57:03 +01:00
müssen manche Details nachträglich in Erfahrung gebracht werden.
2025-02-26 10:49:47 +01:00
Hierfür wurde ein informelles Interview mit dem Stakeholder durchgeführt.
2025-02-26 16:46:35 +01:00
Im Rahmen dieses Interviews wurde frei gesprochen.
Eine Mitschrift dieses Interviews befinden sich im Anhang unter
2025-01-29 03:02:26 +01:00
\fullref{app:stakeholder-interview}.
2025-01-18 15:21:52 +01:00
\section{Ergebnisse}
2025-02-26 16:46:35 +01:00
Das Ergebnis der Anforderungserfassung ist ein Lastenheft, das in Constraints, funktionale und
nicht-funktioniale Anforderungen unterteilt ist. Im Zuge des Interviews und diversen anderen, ad-hoc geführten Gesprächen,
2025-02-26 14:50:48 +01:00
hat sich der Autor ein tiefes Verständnis für das vorliegende Problem des Auftraggebers angeignet.
2025-02-14 12:29:45 +01:00
Das untenstehende Lastenheft wurde mit dem Stakeholder besprochen und bestätigt.
2025-01-29 12:32:13 +01:00
\begin{table}[ht]
\centering
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|p{14cm}|}
\hline
\textbf{Funktionale Anforderungen} \\ \hline
2025-02-17 01:35:53 +01:00
Entwickler*innen erhalten verschiedene Zugänge zu verschiedenen \ac{1P}-Einträgen (Zugänge),
2025-02-03 09:13:29 +01:00
definiert in einer YAML-Datei. \\ \hline
2025-02-26 16:46:35 +01:00
Wildcard-Matching auf den \ac{1P}-Eintragstitel. \\ \hline
2025-02-17 01:35:53 +01:00
\ac{1P}-Einträge sollen Entwicklern*innen einzeln zuweisbar sein. \\ \hline
Nicht in der Konfiguration gelistete Zugänge sollen bei Anwendung entfernt werden. \\ \hline
2025-02-03 09:13:29 +01:00
Ansible-Secrets müssen aus \ac{1P} dereferenziert werden können. \\ \hline
Einträge sollen für Entwickler*innen einsehbar sein. \\ \hline
2025-01-29 12:32:13 +01:00
\textbf{Nicht-funktionale Anforderungen} \\ \hline
2025-01-31 02:38:57 +01:00
Das System muss Berechtigungen von Entwickler*innen verwalten. \\ \hline
2025-01-29 12:32:13 +01:00
Das System muss benutzerfreundlich sein. \\ \hline
2025-02-17 01:35:53 +01:00
Das System muss einfach zu pflegen sein. \\ \hline
Die benötigte Zeit zur Ausführung der Anwendung soll angemessen lange sein. \\ \hline
2025-01-29 13:30:07 +01:00
Das System muss robust gegenüber Misskonfigurationen sein, die zur Löschung
2025-02-26 16:46:35 +01:00
der zugrunde liegenden \ac{1P}-Einträge führen könnten.\\ \hline
2025-01-29 12:32:13 +01:00
\textbf{Constraints} \\ \hline
2025-01-31 02:12:09 +01:00
Nutzung von \ac{1P} ist zwingend erforderlich. \\ \hline
Die Übermittlung der Secrets muss über das Internet erfolgen. \\ \hline
2025-01-29 12:32:13 +01:00
\end{tabular}
2025-02-14 11:19:47 +01:00
\caption{Lastenheft}
\label{tbl:lastenheft}
2025-01-29 12:32:13 +01:00
\end{table}