|
|
|
@ -11,18 +11,11 @@ |
|
|
|
|
\usepackage{csquotes} |
|
|
|
|
\usepackage{tikz} |
|
|
|
|
\usepackage[natbib=true,style=alphabetic,dateabbrev=false]{biblatex} |
|
|
|
|
\addbibresource{bibliography.bib} |
|
|
|
|
\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} |
|
|
|
|