diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index dfce8051..3ccbf99f 100644 Binary files a/ws2011/BP/QS-Dokument/QS-Dokument.pdf and b/ws2011/BP/QS-Dokument/QS-Dokument.pdf differ diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.tex b/ws2011/BP/QS-Dokument/QS-Dokument.tex index f0dda508..ae53f6a8 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument.tex @@ -763,7 +763,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \hline \rule[-2ex]{0pt}{5.5ex} Tester & Lulzim Murati \\ \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 25.02.2012 \\ \hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 28.02.2012 \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird eine Legende f"ur die Ger"uschpegel auf der Karte erzeugt. \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird eine Legende f"ur die Ger"auschpegel auf der Karte erzeugt. \\ \hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Eine Legende in Form eines Farbverlaufs mit minimalen und maximalen Lautst"arkewerten \\ \hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Benutzer hat Lautst"arke-Daten im Filter ausgew"ahlt. \\ \hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\ @@ -814,7 +814,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \hline \rule[-2ex]{0pt}{5.5ex} Tester & Ulf Gebhardt\\ \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 12.03.2012 \\ \hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 17.03.2012 \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Die URL zur Auflistung der Marker mit Marker-Punkten in dem selektierten Bereich wird mit korrekten x- und y-Koordinaten aufgerufen. \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Die URL zur Auflistung der Marker mit Marker-Punkte in dem selektierten Bereich wird mit korrekten x- und y-Koordinaten aufgerufen. \\ \hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Eine Liste aller Marker in dem selektierten Bereich. (Format: JSON) \\ \hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gew"ahlt, dass sich Marker-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt. \\ \hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\ @@ -867,7 +867,7 @@ Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet \hline \rule[-2ex]{0pt}{5.5ex} Thema & Einlesen in den Code \\ \hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ \hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & - Code sehr un"ubersichtlich \newline - fehlende Kommentare \newline - doppelte Klassen auf mehrere Ordner verteilt \\ -\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & der Alle Dateien innerhalb des Projekts \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Alle Dateien innerhalb des Projekts \\ \hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Ausfindig machen, welche Klassen weggelassen werden k"onnen \\ \hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Batu, Gebhardt, Murati, Scholz \\ \hline @@ -1003,7 +1003,7 @@ Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet \hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 9 \\ \hline \rule[-2ex]{0pt}{5.5ex} Thema & Abschlussreview \\ \hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ -\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & - abfrage sensibler Daten mit Hilfe der Filter in der API \newline - "Andern des Zeitfilters hat keine Auswirkungen auf die Ergebnisse der Heatmap \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & - Abfrage sensibler Daten mit Hilfe der Filter in der API \newline - "Andern des Zeitfilters hat keine Auswirkungen auf die Ergebnisse der Heatmap \\ \hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & api.php und heatmap.php \\ \hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Abschalten der Filter in der API (Aufgabe 1) \newline Kooperation des Zeitfilters mit der Heatmap sicherstellen (Aufgabe 2) \\ \hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1 und 2: Gebhardt \\ diff --git a/ws2011/BP/QS-Dokument/QS-Dokument_BETA.pdf b/ws2011/BP/QS-Dokument/QS-Dokument_BETA.pdf index c9bf8208..dfce8051 100644 Binary files a/ws2011/BP/QS-Dokument/QS-Dokument_BETA.pdf and b/ws2011/BP/QS-Dokument/QS-Dokument_BETA.pdf differ diff --git a/ws2011/BP/QS-Dokument/QS-Dokument_BETA.tex b/ws2011/BP/QS-Dokument/QS-Dokument_BETA.tex index 15d10fc3..f0dda508 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument_BETA.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument_BETA.tex @@ -240,7 +240,7 @@ Die aufgef \subsection{Benutzerstudie} \label{Anhang:Benutzerstudie} -Die Benutzerstudie wurde von uns nicht wie geplant durchgeführt, da die Erstellung einer neuen Visualisierung nach Rücksprache mit unserem Auftraggeber ausgelassen wurde. Somit sind die folgenden beiden Abschnitte (4.1.1 und 4.1.2) nicht mehr relevant. Die Gründe hierfür waren unter anderem die sich ändernden Anforderungen im agilen Softwareprozess. So mussten wir die uns gegebene Datenbank massiv überarbeiten. Es fehlten sämtliche Fremdschlüssel, welche vom verwendeten \gls{ORM} \gls{Propel} zum Joinen der einzelnen Tabellen benötigt werden. Zudem wurden bei der Erstellung der neuen Datenbank notwendige Tabellenspalten nicht hinzugefügt. Ein weiterer Grund weshalb die neue Visualisierung ausgelassen wurde waren die unvorhersehbaren Probleme bei der Nutzung von \gls{Propel}. So eignet es sich vor allem für statische Datenbankabfragen, nicht aber für dynamische, welche bei der Erstellung der neuen \gls{API} notwendig waren. Die gegebene Dokumentation von \gls{Propel} ist sehr kurz gefasst und beschreibt meist nur einfache SQL-Abfragen. Aus diesem Grund standen wir in ständigem Kontakt mit den Entwicklern, welche glücklicherweise einen gut betreuten Support-Chat anbieten. Die einzelnen Tabellennamen der Datenbank enthielten zu Beginn Unterstriche. \gls{Propel} kann mit dieser festgelegten Namenskonvention jedoch nicht umgehen, weshalb alle Tabellennamen neu vergeben werden mussten. Hierbei haben wir uns an die aus Java bekannte CamelCase Konvention gehalten. +Die Benutzerstudie wurde von uns nicht wie geplant durchgeführt, da die Erstellung einer neuen Visualisierung nach Rücksprache mit unserem Auftraggeber ausgelassen wurde. Somit sind die folgenden beiden Abschnitte (4.1.1 und 4.1.2) nicht mehr relevant. @@ -655,7 +655,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \begin{tabular}{||p{5.4cm}||p{11cm}||} \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 1 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testname & OutOfBoundsException f"ur Heatmap-Generierung \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ \hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Murat Batu \\ @@ -680,7 +680,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \begin{tabular}{||p{5.4cm}||p{11cm}||} \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 2 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Heatmap-Generierung mit Heatmap-Punkten in dem selektierten Bereich \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ \hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Murat Batu \\ @@ -705,7 +705,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \begin{tabular}{||p{5.4cm}||p{11cm}||} \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 3 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Heatmap-Generierung ohne Heatmap-Punkte in dem selektierten Bereich \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ \hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ @@ -732,7 +732,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \begin{tabular}{||p{5.4cm}||p{11cm}||} \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 4 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testname & Mapkey (Legende) - Generierung f"ur Temperaturen \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ \hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Lulzim Murati \\ @@ -757,7 +757,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \begin{tabular}{||p{5.4cm}||p{11cm}||} \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testname & Mapkey (Legende) - Generierung f"ur Ger"auschpegel \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ \hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf \\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Lulzim Murati \\ @@ -782,7 +782,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \begin{tabular}{||p{5.4cm}||p{11cm}||} \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 6 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testname & OutOfBoundsException f"ur get\_marker \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ \hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Ulf Gebhardt \\ @@ -808,7 +808,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \begin{tabular}{||p{5.4cm}||p{11cm}||} \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 7 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Auflistung der Marker mit Marker-Punkte in dem selektierten Bereich \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ \hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Ulf Gebhardt\\ @@ -834,7 +834,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes \begin{tabular}{||p{5.4cm}||p{11cm}||} \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 8 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Auflistung der Marker ohne Marker-Punkte in dem selektierten Bereich \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 5 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ \hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Ulf Gebhardt \\ @@ -972,7 +972,7 @@ Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet \hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & - Sensor-Diagramme werden nicht mehr angezeigt \newline - Bedienung des Isolationsmodus nicht benutzerfreundlich \newline - nicht alle Pfade in den Templates sind korrekt gesetzt \newline - es sind nicht genutzte Codeteile vorhanden \newline - die Heatmap wird nicht gecached \\ \hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Alle Dateien innerhalb des Projekts \\ \hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Sensor-Diagramme wieder einblenden (Aufgabe 1) \newline Isolationsmodus leichter bedienbar machen (Aufgabe 2) \newline Pfade in den Templates anpassen (Aufgabe 3) \newline Code strukturieren (Aufgabe 4) \newline Caching erm"oglichen (Aufgabe 5) \\ -\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Batu und Murati \newline Aufgabe 2: Scholz \newline Aufgabe 3: Murati \newline Aufgabe 4: Gebhardt \newline Aufgabe 5: Gebhardt \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Batu und Murati \newline Aufgabe 2: Scholz \newline Aufgabe 3: Batu, Gebhardt und Murati \newline Aufgabe 4: Gebhardt \newline Aufgabe 5: Gebhardt \\ \hline \hline \end{tabular}