Add current notes

Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
Severin Kaderli 2022-10-13 18:09:43 +02:00
parent 93dfeb443b
commit ba31c18091
Signed by: severinkaderli
GPG key ID: F419F8835B72F0C4
7 changed files with 71 additions and 7 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -1,4 +0,0 @@
\chapter{Persona}
\section{Persona 1}
\section{Persona 2}
\section{Persona 3}

View file

@ -0,0 +1,15 @@
\chapter{Personas \& Use Cases}
This chapter describes the personas and use cases that then are further used in the requirements in \autoref{chapter:requirements}.
\section{Sender}
The sender regulary transmits small pieces of data (e.g. the current timestamp) via a website by controlling the magnetic field of the CPU in the browser using client side code.
\section{Receiver}
The receiver visits the website provided by the sender using a laptop. He uses an application on his smartphone to receive and display the data the sender transmits by putting his smartphone on top of the laptop.
\begin{figure}[h]
\centering
\includegraphics[width=0.9\textwidth]{use_cases.png}
\caption{Use Case Diagram}
\label{figure:use_cases}
\end{figure}

View file

@ -1,19 +1,42 @@
\chapter{Requirements}
\label{chapter:requirements}
\section{Functional Requirements}
\begin{table}[ht]
\begin{reqTblr}{lll}
ID & F01 \\
Title & Website Transmits Data using MI \\
Persona & Persona 1, Persona 2 \\
Description & Description here...
\end{reqTblr}
\caption{Functional Requirement 01}
\end{table}
\begin{table}[ht]
\begin{reqTblr}{lll}
ID & F02 \\
Title & Smartphone Receives the Data \\
Persona & Persona 1, Persona 2 \\
Description & Description here...
\end{reqTblr}
\caption{Functional Requirement 02}
\end{table}
\begin{table}[ht]
\begin{reqTblr}{lll}
ID & F03 \\
Title & Smartphone Displays the Data \\
Persona & Persona 1, Persona 2 \\
Description & Description here...
\end{reqTblr}
\caption{Functional Requirement 03}
\end{table}
\section{Non Functional Requirements}
\begin{table}[ht]
\begin{reqTblr}{lll}
ID & N01 \\
Title & Smartphone Requires No Connectivity \\
Persona & Persona 1, Persona 2 \\
Description & Description here...
\end{reqTblr}

View file

@ -25,6 +25,8 @@
% Add space between paragraphs
\usepackage{parskip}
\graphicspath{ {documentation/thesis/assets/} }
\usepackage{pgfgantt}
\usepackage{rotating}
@ -60,7 +62,7 @@
\input{01_introduction.tex}
\input{02_preliminaries.tex}
\input{03_persona.tex}
\input{03_personas_use_cases.tex}
\input{04_requirements.tex}
\input{05_solution.tex}
\input{06_testing.tex}
@ -70,7 +72,7 @@
\input{10_project_management.tex}
\cleardoublepage
\bibliographystyle{plainurl}
\bibliographystyle{plainurl}
\bibliography{thesis}
\appendix