Add BlOC

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

@ -10,19 +10,12 @@
\usepackage{transparent}
\usepackage{csquotes}
\usepackage{tikz}
\usepackage[natbib=true, style=alphabetic,dateabbrev=false]{biblatex}
\addbibresource{bibliography.bib}
\usepackage[natbib=true,style=alphabetic,dateabbrev=false]{biblatex}
\addbibresource{../bibliography.bib}
\usetikzlibrary{positioning}
\usetikzlibrary{matrix}
\usetikzlibrary{arrows}
\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}
\title{Evaluation von Zustandsverwaltungssystemen für das mobile Cross-Plattform-Framework Flutter}
@ -273,8 +266,10 @@
\end{frame}
\begin{frame}{Business Logic Components (BLoC)}
\begin{itemize}
\item Komplette Trennung von Geschäftslogik und Benutzeroberfläche \autocite{Faust}
\item Verwendung von \texttt{StatefulWidget}s zum aktualiseren des \texttt{InheritedWidget}
\item Komplette Trennung von Geschäftslogik und Benutzeroberfläche \autocite[17]{Faust}
\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{frame}
\begin{frame}{Ergebnisse: BLoC}
@ -284,13 +279,13 @@
\hline
Metrik & Ergebnis \\
\hline
Änderbarkeit/Skalierbarkeit & teilweise erfüllt \\
Testbarkeit & teilweise erfüllt \\
Effizienz & Warenkorb-Button: 8; Anmeldeschalter: 6 \\
Komplexität/Wartbarkeit & 83 \\
Änderbarkeit/Skalierbarkeit & vollständig erfüllt \\
Testbarkeit & vollständig erfüllt \\
Effizienz & Warenkorb-Button: 8; Anmeldeschalter: 4 \\
Komplexität/Wartbarkeit & 82 \\
Verständlichkeit/Lesbarkeit & nicht erfüllt \\
Dokumentierung & teilweise erfüllt \\
Strukturbestimmung & nicht erfüllt\\
Dokumentierung & vollständig erfüllt \\
Strukturbestimmung & teilweise erfüllt\\
\hline
\end{tabular}
\end{table}

Loading…
Cancel
Save