46 lines
2.2 KiB
TeX
Raw 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-01-29 02:56:12 +01:00
Hierfür wurde ein semistrukturiertes Interview mit dem Stakeholder durchgeführt.
Im Rahmen dieses Interviews wurden vorbereitete Fragen gestellt, dem Stakeholder aber auch die Möglichkeit
gegeben frei heraus zu sprechen und Wünsche zu äußern.
2025-01-29 03:02:26 +01:00
Notizen zu diesem Interview befinden sich im Anhang unter
\fullref{app:stakeholder-interview}.
2025-01-18 15:21:52 +01:00
\section{Ergebnisse}
2025-01-29 12:32:13 +01:00
Das Ergenis der Anforderungserfassung ist ein Lastenheft, das in constraints, funktionale und
nicht-funktioniale Anforderungen zu unterteilen ist.
\begin{table}[ht]
\centering
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|p{14cm}|}
\hline
\textbf{Funktionale Anforderungen} \\ \hline
2025-01-31 02:38:57 +01:00
Entwickler*innen erhalten verschiedene Zugänge, definiert in einer YAML-Datei. \\ \hline
2025-01-29 12:32:13 +01:00
Wildcard-Matching auf den \ac{1P}-Eintragstitel für zusammenhängende Einträge. \\ \hline
\ac{1P}-Einträge sollen einzeln zuweisbar sein. \\ \hline
Nicht im YAML gelistete Zugänge sollen bei Anwendung entfernt werden. \\ \hline
2025-01-31 02:12:09 +01:00
Ansible Secrets müssen aus \ac{1P} dereferenziert werden können. \\ \hline
Einträge sollen auch manuell 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
Das System darf nicht aufwändig zu pflegen sein. \\ \hline
Die benötigte Zeit zur Ausführung der Anwendung soll nicht sehr lange sein. \\ \hline
2025-01-29 13:30:07 +01:00
Das System muss robust gegenüber Misskonfigurationen sein, die zur Löschung
der zugrunde liegenden \ac{1P}-Einträgen 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}
\caption{Anforderungen}
\end{table}