Add current notes
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
parent
93dfeb443b
commit
ba31c18091
7 changed files with 71 additions and 7 deletions
BIN
documentation/thesis/assets/use_cases.png
Normal file
BIN
documentation/thesis/assets/use_cases.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 19 KiB |
|
@ -1,4 +0,0 @@
|
||||||
\chapter{Persona}
|
|
||||||
\section{Persona 1}
|
|
||||||
\section{Persona 2}
|
|
||||||
\section{Persona 3}
|
|
15
documentation/thesis/content/03_personas_use_cases.tex
Normal file
15
documentation/thesis/content/03_personas_use_cases.tex
Normal 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}
|
|
@ -1,19 +1,42 @@
|
||||||
\chapter{Requirements}
|
\chapter{Requirements}
|
||||||
|
\label{chapter:requirements}
|
||||||
|
|
||||||
\section{Functional Requirements}
|
\section{Functional Requirements}
|
||||||
\begin{table}[ht]
|
\begin{table}[ht]
|
||||||
\begin{reqTblr}{lll}
|
\begin{reqTblr}{lll}
|
||||||
ID & F01 \\
|
ID & F01 \\
|
||||||
|
Title & Website Transmits Data using MI \\
|
||||||
Persona & Persona 1, Persona 2 \\
|
Persona & Persona 1, Persona 2 \\
|
||||||
Description & Description here...
|
Description & Description here...
|
||||||
\end{reqTblr}
|
\end{reqTblr}
|
||||||
\caption{Functional Requirement 01}
|
\caption{Functional Requirement 01}
|
||||||
\end{table}
|
\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}
|
\section{Non Functional Requirements}
|
||||||
\begin{table}[ht]
|
\begin{table}[ht]
|
||||||
\begin{reqTblr}{lll}
|
\begin{reqTblr}{lll}
|
||||||
ID & N01 \\
|
ID & N01 \\
|
||||||
|
Title & Smartphone Requires No Connectivity \\
|
||||||
Persona & Persona 1, Persona 2 \\
|
Persona & Persona 1, Persona 2 \\
|
||||||
Description & Description here...
|
Description & Description here...
|
||||||
\end{reqTblr}
|
\end{reqTblr}
|
||||||
|
|
|
@ -25,6 +25,8 @@
|
||||||
% Add space between paragraphs
|
% Add space between paragraphs
|
||||||
\usepackage{parskip}
|
\usepackage{parskip}
|
||||||
|
|
||||||
|
\graphicspath{ {documentation/thesis/assets/} }
|
||||||
|
|
||||||
\usepackage{pgfgantt}
|
\usepackage{pgfgantt}
|
||||||
\usepackage{rotating}
|
\usepackage{rotating}
|
||||||
|
|
||||||
|
@ -60,7 +62,7 @@
|
||||||
|
|
||||||
\input{01_introduction.tex}
|
\input{01_introduction.tex}
|
||||||
\input{02_preliminaries.tex}
|
\input{02_preliminaries.tex}
|
||||||
\input{03_persona.tex}
|
\input{03_personas_use_cases.tex}
|
||||||
\input{04_requirements.tex}
|
\input{04_requirements.tex}
|
||||||
\input{05_solution.tex}
|
\input{05_solution.tex}
|
||||||
\input{06_testing.tex}
|
\input{06_testing.tex}
|
||||||
|
@ -70,7 +72,7 @@
|
||||||
\input{10_project_management.tex}
|
\input{10_project_management.tex}
|
||||||
|
|
||||||
\cleardoublepage
|
\cleardoublepage
|
||||||
\bibliographystyle{plainurl}
|
\bibliographystyle{plainurl}
|
||||||
\bibliography{thesis}
|
\bibliography{thesis}
|
||||||
|
|
||||||
\appendix
|
\appendix
|
||||||
|
|
15
notes/2022-10-13_meeting.md
Normal file
15
notes/2022-10-13_meeting.md
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# Meeting 2022-10-13
|
||||||
|
## Attendees
|
||||||
|
* Severin Kaderli
|
||||||
|
* Reto König
|
||||||
|
|
||||||
|
## Progress
|
||||||
|
* Stress CPU using web workers
|
||||||
|
* Start on personas, use cases and requirements
|
||||||
|
|
||||||
|
## Topics
|
||||||
|
|
||||||
|
|
||||||
|
## Next Steps
|
||||||
|
- Test different worker amounts
|
||||||
|
- Finish personas, use cases and requirements
|
|
@ -59,7 +59,7 @@
|
||||||
|
|
||||||
# 2022-10-06
|
# 2022-10-06
|
||||||
* Mail Exchange with Reto about Experiments
|
* Mail Exchange with Reto about Experiments
|
||||||
* Work on persona
|
* Work on personas
|
||||||
|
|
||||||
# 2022-10-07
|
# 2022-10-07
|
||||||
* More experiments and data analysis
|
* More experiments and data analysis
|
||||||
|
@ -67,3 +67,16 @@
|
||||||
|
|
||||||
# 2022-10-10
|
# 2022-10-10
|
||||||
* Create small application to create stress on CPU using web workers
|
* Create small application to create stress on CPU using web workers
|
||||||
|
|
||||||
|
# 2022-10-12
|
||||||
|
* Personas
|
||||||
|
* Use Case Diagram
|
||||||
|
* https://www.plantuml.com/plantuml/uml/PL1DIyGm4BtdLppsdeCVHv45z-Z9HJsFwTW6soPafeA8_zrfZ53h9OGtxsFU74Mfw3ADRkHNXIQKs0-ABXOE6jFiA6WgEFFSSG49f24F73Y-_s35EI1JUAEUySml4fNnQHYm20SInc5rm8cK3glYyUwYZktvsehlAMlAU-rJDCTVuwQ_talFapN9Gvh_HRTLj-cNVncdA7caZotZglfR3cwyjuO2xs_htZPhcFcilye-MZ-xupS0
|
||||||
|
* Rough description of requirements
|
||||||
|
|
||||||
|
# 2022-10-13
|
||||||
|
* Meeting with Reto
|
||||||
|
* Personas
|
||||||
|
* Eve
|
||||||
|
* Wants to transmit data in an airgapped system
|
||||||
|
*
|
||||||
|
|
Reference in a new issue