From 40fe14839b1813b518badbf85a96af06e5a0cc4d Mon Sep 17 00:00:00 2001 From: "M.Scholz" Date: Wed, 18 Jan 2012 15:42:45 +0100 Subject: [PATCH] Ziel: Benutzbarkeit --- ws2011/BP/QS-Dokument/QS-Dokument.pdf | Bin 125699 -> 124591 bytes ws2011/BP/QS-Dokument/QS-Dokument.tex | 42 +++++++++++--------------- 2 files changed, 17 insertions(+), 25 deletions(-) diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index 5380cf3028202ec4798198cb471471323958f02a..a1fa332649935efab7b3285f0448a346b5cbd7f0 100644 GIT binary patch delta 31660 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 KOjKSB`u_kufvG$I diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.tex b/ws2011/BP/QS-Dokument/QS-Dokument.tex index 58dc2d84..9c052e6d 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument.tex @@ -58,6 +58,7 @@ Version: 0.1.1 | 11.01.2012} % % % % % % % % % % % % % % % %% % % % % % % % % % % KONTAKT % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % \newpage \section*{Kontakt} +\label{Kontakt} \begin{tabular}{p{5cm} p{11cm}} & \\ \textbf{Auftraggeber:} & \textbf{Immanuel Schweizer} \\ @@ -92,15 +93,16 @@ Version: 0.1.1 | 11.01.2012} % % % % % % % % % % % % % % % %% % % % % % % % % % % EINLEITUNG % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % \newpage \section{Das Projekt} +\label{DasProjekt} Das Projekt da-sense ist ein großflächiges Sensornetzwerk in Darmstadt. Es besteht aus einer Webapplikation, die dem Nutzer in Zukunft erlauben soll verschiedene Naturerscheinungen wie z.B. Lautstärkepegel (\gls{dB}), \gls{CO}- und \gls{CO2}-Konzentration einzusehen. Die Daten hierfür stammen aus verschiedenen Quellen (Smartphones und \gls{Waspmote Sensoren}) und werden in eine Datenbank transferiert, die schließlich über die Webapplikation visualisiert abgerufen werden können. Bisher konnten die Datenbank und die Webapplikation nur mit den von Smartphones gesendeten Daten umgehen. Im Rahmen des Bachelorpraktikums im Wintersemester 2011/2012 sollen folgende Funktionalitäten hinzukommen: \begin{itemize} \item Umstrukturierung der Datenbank für neue Sensortypen \item Installation von \gls{Waspmote Sensoren} auf Straßenbahnen -\item Anpassung der \gls{API} auf neue Datenbank und Erstellung einer neue Visualisierung der Benutzeroberfläche +\item Anpassung der \gls{API} auf neue Datenbank und Erstellung einer neuen Visualisierung der gesammelten Daten \item Android-App \end{itemize} Das Projekt wurde auf insgesamt drei Gruppen aufgeteilt. In diesem Dokument werden ausschließlich die Bereiche der Gruppe 1b behandelt. -Der Themenbereich umfasst die Umstellung der \gls{API} auf eine neue Datenbank und die Erstellung einer neuen Visualisierung der Benutzeroberfläche. +Der Themenbereich umfasst die Umstellung der \gls{API} auf eine neue Datenbank und die Erstellung einer neuen Visualisierung der gesammelten Daten. @@ -110,6 +112,7 @@ Der Themenbereich umfasst die Umstellung der \gls{API} auf eine neue Datenbank u \subsection{Funktionalität} +\label{Ziel:Funktionalitaet} Die Funktionalität gliedern wir in die drei Qualitätsmerkmale \textit{Richtigkeit}, \textit{Interoperabilität} und \textit{Sicherheit}, welche wir nach \cite{ISO/IEC 9126} definieren. Diese Punkte werden von unserem Auftraggeber gefordert. \begin{itemize} \item Richtigkeit: \\ @@ -117,32 +120,20 @@ Da an dem gesamten Projekt da-sense viele Studenten mitwirken, k \item Sicherheit: \\ Das Merkmal der Sicherheit wird beim Datenaustausch zwischen Smartphones bzw. \gls{Waspmote Sensoren} und der API gefordert. Hierbei muss die Anwendung resistent gegenüber Angriffen, z.B. in Form einer \gls{SQL-Injection}, sein. \item Interoperabilität: \\ -Das Merkmal der Interoperabilität wird im zweiten Teil des Praktikums, bei der Visualisierung der neuen Benutzeroberfläche, gewährleistet. Diese soll von allen gängigen Webbrowsern (Firefox, Chrome, Internet Explorer ab Version 7 und Safari) fehlerfrei angezeigt werden. +Das Merkmal der Interoperabilität wird im zweiten Teil des Praktikums, bei der Visualisierung der gesammelten Daten, gewährleistet. Diese soll von allen gängigen Webbrowsern (Firefox, Chrome, Internet Explorer ab Version 7 und Safari) fehlerfrei angezeigt werden. \end{itemize} -Die Maßnahmen, die wir ergreifen werden, um die beschriebenen Qualitätsmerkmale zu erreichen, sind in Abschnitt \ref{Masnahmen:Funktionalitaet} beschrieben. +Die Maßnahmen, die wir ergreifen werden, um die beschriebenen Qualitätsmerkmale zu erreichen, sind in Abschnitt \ref{Masnahme:Funktionalitaet} beschrieben. \subsection{Benutzbarkeit} - -\label{subsec:zielBenutzbarkeit} -Als Benutzbarkeit wird der Aufwand definiert, der zum Einsatz der Software von dem Benutzer aufgebracht werden muss. Zudem bedarf es einer individuellen Beurteilung der Benutzung durch eine vorher bestimmte Benutzergruppe \cite{ISO/IEC 9126}. \\ -Die Benutzbarkeit lässt sich in die folgenden Punkte gliedern: - \begin{itemize} - \item Verständlichkeit: \\ - \textit{Aufzubringender Aufwand des Benutzers, damit sich dieser auf der Weboberfläche zurechtfindet, z.B. verständliche Menüführung.} - \item Erlernbarkeit: \\ - \textit{Aufzubringender Aufwand des Benutzers um die Anwendung korrekt zu nutzen.} - \item Bedienbarkeit: \\ - \textit{Aufzubringender Aufwand des Benutzers die Anwendung zu bedienen.} - \item Attraktivität: \\ - \textit{Beschreibt die Anziehungskraft der Anwendung auf den Benutzer.} - \item Konformität: \\ - \textit{Beschreibt den Grad, in dem die Software Normen zur Benutzbarkeit erfüllt.} - \end{itemize} -\parindent 0pt -Um dies zu gewährleisten werden wir am Ende des Projekts eine Benutzerstudie durchführen, die uns eine Rückmeldung über die gennanten Punkte liefern soll. Der Ablauf der Studie ist in Abschnitt \ref{subsec:aktionBenutzbarkeit} beschrieben. +\label{Ziel:Benutzbarkeit} +Die Benutzbarkeit gliedern wir in die drei Qualitätsmerkmale \textit{Verständlichkeit}, \textit{Bedienbarkeit} und \textit{Attraktivität}, welche wir nach \cite{ISO/IEC 9126} definieren. Diese Punkte werden von unserem Auftraggeber im zweiten Teil des Praktikums gefordert. \\ +Der Hintergrund, warum diese Merkmale gewählt werden, ist der Folgende:\\ +Durch eine leicht verständliche, attraktive Visualisierung der gesammelten Daten und einer einfachen Bedienbarkeit der Benutzeroberfläche, wird der Bekanntheitsgrad von da-sense weiter steigen. Durch den höheren Bekanntheitsgrad erhofft sich unser Auftraggeber eine breite Verteilung der kommenden Android-App von da-sense, mit welcher die Nutzer eigene Daten sammeln können. Diese werden schließlich in die Datenbank transferiert und sind somit über die Webapplikation abrufbar. \\ +Die Maßnahmen, die wir ergreifen werden, um die beschriebenen Qualitätsmerkmale zu erreichen, sind in Abschnitt \ref{Masnahme:Benutzbarkeit} beschrieben. \subsection{Codequalität} +\label{Ziel:Codequalitaet} >>Any fool can write code that a computer can understand. Good programmers write code that humans can understand.<< \cite{fowler}. \\ Der Quellcode, der im Rahmen des Projektes erstellt wird, soll offen für Erweiterungen sein und wird von weiteren Gruppen genutzt. Daher muss darauf geachtet werden, dass sämtliche Codebausteine auch für Außenstehende lesbar und verständlich sind. Zudem ist davon auszugehen, dass das Projekt in Zukunft als Open Source Projekt veröffentlicht wird, so dass auch unifremde Entwickler Zugriff haben und von der bestehenden Codequalität profitieren werden. @@ -157,6 +148,7 @@ Im folgenden Abschnitt werden die Ma % Auch hier werden die Maßnahmen zur Sicherung von Funktionalität und Benutzbarkeit in den Vordergrund gestellt. \subsection{Qualitätswerkzeuge} +\label{Masnahme:Qualitaetswerkzeuge} \begin{itemize} \item FireBug: \\ Dient der Fehlersuche, Bearbeitung und Monitoring des \gls{Webinterface}. FireBug ermöglicht uns die Ladezeiten einzelner Seitenelemente zu analysieren. Dies wird bei der neuen Visualisierung, deren Berechnung mittels HTML5 clientseitig ablaufen soll, von Bedeutung sein. @@ -174,7 +166,7 @@ Diagnose-Werkzeug (PHP-Debugger). Dient dem Auffinden von Fehlern und Code-Cover \subsection{Funktionalität} -\label{Masnahmen:Funktionalitaet} % ß wird von LaTex nicht akzeptiert als Label +\label{Masnahme:Funktionalitaet} % ß wird von LaTex nicht akzeptiert als Label \textbf{Dieser Abschnitt ist noch nicht fertig!!} \\ Nach Rücksprache mit unserem Auftraggeber wird in diesem Dokument der Testablauf der folgenden zwei Use-Cases ausführlicher beschrieben: @@ -190,9 +182,9 @@ Nach R \subsection{Benutzbarkeit} -\label{subsec:aktionBenutzbarkeit} +\label{Masnahme:Benutzbarkeit} Eine von uns durchgeführte Benutzerstudie stellt das Qualitätsmerkmal der Benutzbarkeit des neuen \glspl{Webinterface} sicher. Dieser Teil des Projekts wird erst am Ende des Projektzeitraums fertig. Aus diesem Grund kann auch die Benutzerstudie erst am Ende von uns durchgeführt werden. \\ -Zur Benutzerstudie werden freiwilligen Probanden Bögen ausgeteilt, welche der Bewertung der einzelnen Kriterien (aus Abschnitt \ref{subsec:zielBenutzbarkeit}) der Benutzbarkeit des \glspl{Webinterface} dienen. Zudem werden einzelne Aktionen aller User auf der Webseite protokolliert, um im Anschluss durch eine Logdaten Analyse die Benutzerinteraktionen auswerten zu können. Durch die Benutzerstudie können somit Defizite des \glspl{Webinterface} aufgespürt und beseitigt werden. \\ +Zur Benutzerstudie werden freiwilligen Probanden Bögen ausgeteilt, welche der Bewertung der einzelnen Kriterien (aus Abschnitt \ref{Ziel:Benutzbarkeit}) der Benutzbarkeit des \glspl{Webinterface} dienen. Zudem werden einzelne Aktionen aller User auf der Webseite protokolliert, um im Anschluss durch eine Logdaten Analyse die Benutzerinteraktionen auswerten zu können. Durch die Benutzerstudie können somit Defizite des \glspl{Webinterface} aufgespürt und beseitigt werden. \\ Das Ziel der Benutzerstudie ist es eine Rückmeldung zu erhalten ob und wie sich der Benutzer auf der Website zurechtfindet. Es gilt herauszufinden, ob der User in einer für ihn angemessenen Zeit die gewünschten Informationen abrufen kann. Da das fertige Projekt eine breite Masse an Personen erreichen soll, ist es wichtig, dass die Benutzerstudie möglichst viele verschiedene Personengruppen umfasst. Das heißt, es werden Personen mit wenig bis viel Interneterfahrung bzw. junge bis ältere Personen als Probanden gesucht. Zudem können durch die Studie unvorhersehbare Probleme entdeckt werden, da ein Benutzer anders mit der Website umgeht als ein Entwickler. \newline \\ \textbf{Was wollen wir wissen?} \begin{itemize}