Add BlOC

main
Jonas Franz 3 years ago
parent ad7e4466a9
commit 9ddef45757
  1. 29
      presentation/presentation.tex

@ -10,19 +10,12 @@
\usepackage{transparent} \usepackage{transparent}
\usepackage{csquotes} \usepackage{csquotes}
\usepackage{tikz} \usepackage{tikz}
\usepackage[natbib=true, style=alphabetic,dateabbrev=false]{biblatex} \usepackage[natbib=true,style=alphabetic,dateabbrev=false]{biblatex}
\addbibresource{bibliography.bib} \addbibresource{../bibliography.bib}
\usetikzlibrary{positioning} \usetikzlibrary{positioning}
\usetikzlibrary{matrix} \usetikzlibrary{matrix}
\usetikzlibrary{arrows} \usetikzlibrary{arrows}
\usetikzlibrary{fit} \usetikzlibrary{fit}
\usepackage{amssymb}% http://ctan.org/pkg/amssymb
\usepackage{pifont}% http://ctan.org/pkg/pifont
\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}%
\usetheme{metropolis} \usetheme{metropolis}
\title{Evaluation von Zustandsverwaltungssystemen für das mobile Cross-Plattform-Framework Flutter} \title{Evaluation von Zustandsverwaltungssystemen für das mobile Cross-Plattform-Framework Flutter}
@ -273,8 +266,10 @@
\end{frame} \end{frame}
\begin{frame}{Business Logic Components (BLoC)} \begin{frame}{Business Logic Components (BLoC)}
\begin{itemize} \begin{itemize}
\item Komplette Trennung von Geschäftslogik und Benutzeroberfläche \autocite{Faust} \item Komplette Trennung von Geschäftslogik und Benutzeroberfläche \autocite[17]{Faust}
\item Verwendung von \texttt{StatefulWidget}s zum aktualiseren des \texttt{InheritedWidget} \item Änderungen und Lesen eines Zustands nur über Streams und Sinks
\item Keine Abhängigkeiten zur Benutzeroberfläche
\item Kein Plattformabhängiger Quelltext in den Zuständen (BLoCs) \autocite{blocTalk}
\end{itemize} \end{itemize}
\end{frame} \end{frame}
\begin{frame}{Ergebnisse: BLoC} \begin{frame}{Ergebnisse: BLoC}
@ -284,13 +279,13 @@
\hline \hline
Metrik & Ergebnis \\ Metrik & Ergebnis \\
\hline \hline
Änderbarkeit/Skalierbarkeit & teilweise erfüllt \\ Änderbarkeit/Skalierbarkeit & vollständig erfüllt \\
Testbarkeit & teilweise erfüllt \\ Testbarkeit & vollständig erfüllt \\
Effizienz & Warenkorb-Button: 8; Anmeldeschalter: 6 \\ Effizienz & Warenkorb-Button: 8; Anmeldeschalter: 4 \\
Komplexität/Wartbarkeit & 83 \\ Komplexität/Wartbarkeit & 82 \\
Verständlichkeit/Lesbarkeit & nicht erfüllt \\ Verständlichkeit/Lesbarkeit & nicht erfüllt \\
Dokumentierung & teilweise erfüllt \\ Dokumentierung & vollständig erfüllt \\
Strukturbestimmung & nicht erfüllt\\ Strukturbestimmung & teilweise erfüllt\\
\hline \hline
\end{tabular} \end{tabular}
\end{table} \end{table}

Loading…
Cancel
Save