From 8d25172d0718f1b0e9a1b567e6aee9e6476001f2 Mon Sep 17 00:00:00 2001 From: murat Date: Wed, 28 Mar 2012 15:54:18 +0200 Subject: [PATCH] anpassungen... --- ws2011/BP/QS-Dokument/QS-Dokument.pdf | Bin 138931 -> 149672 bytes ws2011/BP/QS-Dokument/QS-Dokument.tex | 158 +++++++++++++++++++++- ws2011/BP/QS-Dokument/erweiterbarkeit.txt | 12 +- 3 files changed, 163 insertions(+), 7 deletions(-) diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index f6f879fb088426a208699057983fe00f09d76117..6022fdecf536e4f865f7c12fee5116a012b95d66 100644 GIT binary patch delta 29722 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 delta 19292 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 BhXDWp diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.tex b/ws2011/BP/QS-Dokument/QS-Dokument.tex index 9436b18d..68e2ed60 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument.tex @@ -638,7 +638,163 @@ Ideen f \subsection{Erweiterbarkeit} -Ideen für diesen Absatz (bitte vervollständigen!!): Termine der einzelnen Code-Reviews auflisten. Eventuell eine Tabelle zu dokumentation von aufgetauchten Problemen erstellen. Diese könnte z.B. Thema, Zusammenhänge, Datename, Zeilennummer, Problem etc. enthalten. Dann einzelne Erkentnisse der Reviews aufführen. Wie ist der aktuelle Stand? Wo sind Probleme? Wie liegen wir im Zeitplan? ...\\ +%Ideen für diesen Absatz (bitte vervollständigen!!): Termine der einzelnen Code-Reviews auflisten. Eventuell eine Tabelle zu dokumentation von aufgetauchten Problemen erstellen. Diese könnte z.B. Thema, Zusammenhänge, Datename, Zeilennummer, Problem etc. enthalten. Dann einzelne Erkentnisse der Reviews aufführen. Wie ist der aktuelle Stand? Wo sind Probleme? Wie liegen wir im Zeitplan? ...\\ + +Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet. Jedes einzelne Treffen wird in einer eigenen Tabelle gef"uhrt. + +\paragraph{Teaminterner Codereview - 21.11.2011} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 1 \\ +\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; fehlende Kommentare; doppelte Klassen auf mehrere Ordner verteilt \\ +\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 & alle \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage + +\paragraph{Teaminterner Codereview - 01.12.2011} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 2 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Thema & Aufr"aumen des Codes \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Code ist noch un"ubersichtlich \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Templates \\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Code aufr"aumen \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Batu, Gebhardt, Murati, Scholz \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage + +\paragraph{Teaminterner Codereview - 15.12.2011} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 3 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Thema & SQL-Abfragen und JSON Format \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Code enth"alt SQL-Abfragen, was aber durch Propel ersetzt werden soll; JSON Format entspricht nicht dem neuen Datenformat; die Templates sind alle vermischt mit HTML-, JavaScript- und PHP-Code \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Templates und Classes \\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & SQL-Abfragen aus den betroffenen Dateien rausschreiben (Aufgabe 1); rausgeschriebene SQL-Abfragen nach Propel "uberf"uhren (Aufgabe 2); JSON Format anpassen (Aufgabe 3); Strukturieren des Codes in den Templates (Aufgabe 4) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Batu und Murati, Aufgabe 2: Gebhardt, Aufgabe 3: Scholz, Aufgabe 4: Batu und Murati \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage + +\paragraph{Teaminterner Codereview - 09.01.2012} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 4 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Thema & JSON, View \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & JSON Format noch nicht ganz fertig, View arbeitet mit der Umstrukturierung in den Templates nicht mehr ganz richtig \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Classes, Templates \\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & JSON Format weiter anpassen (Aufgabe 1); View an die neue Struktur anpassen (Aufgabe 2) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Scholz, Aufgabe 2: Batu, Gebhardt, Murati \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage + +\paragraph{Teaminterner Codereview - 23.01.2012} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 5 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Thema & JSON, API \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & JSON Format noch nicht ganz fertig, API ist mit der neuen Datenbank nicht kompatibel \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Classes\\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & JSON Format weiter anpassen (Aufgabe 1); API an die neue Datenbankstruktur anpassen (Aufgabe 2) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Scholz, Aufgabe 2: Batu, Gebhardt, Murati \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage + +\paragraph{Teaminterner Codereview - 07.02.2012} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 6 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Thema & API, Propel und Datenbank, Benutzerbereich \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Propel kann mit den Tabellennamen nicht umgehen, der Benutzerbereich enth"alt Fehler (Daten editieren und l"oschen), die Heatmap wird nicht geclustert \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Classes, user \\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Datenbank umstellen und Propel anpassen (Aufgabe 1); Fehler im Benutzerbereich beseitigen (Aufgabe 2); Heatmap geclustert anzeigen (Aufgabe 3) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Gebhardt und Scholz, Aufgabe 2: Batu und Murati, Aufgabe 3: Batu, Murati und Scholz \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage + + +\paragraph{Teaminterner Codereview - 21.02.2012} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 7 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Thema & Fehler auf der Webseite \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Sensor Diagramme werden nicht richtig angezeigt, Isolationsmodus kann nicht verlassen werden, Pfade in den Templates sind teilweise nicht korrekt gesetzt, es sind nicht genutzte Codeteile vorhanden \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Templates \\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Sensor-Bug fixen (Aufgabe 1); Isolationsmodus-Bug fixen (Aufgabe 2); Pfade in den Templates anpassen (Aufgabe 3); Code aufr"aumen (Aufgabe 4) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Batu und Murati, Aufgabe 2: Scholz, Aufgabe 3: Murati, Aufgabe 4: Gebhardt \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage + +\paragraph{Teaminterner Codereview ¿ 07.03.2012} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 8 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Thema & Fehler auf der Webseite \\ +\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Filteroption f"ur die "offentlichen Daten mit Propel nicht ohne weiteres m"oglich (Propel klammert die Ausdr"ucke innerhalb eines SQL-Statements selbstst"andig) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & get\_markers.php und QuerySelect.php \\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Umsetzung der Filterm"oglichkeiten mit Propel (Aufgabe 1) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Scholz \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage + +\paragraph{Teaminterner Codereview - 27.03.2012} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\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 & - \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & - \\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & - \\ +\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & - \\ +\hline +\hline +\end{tabular} +\end{tabbing} +\newpage diff --git a/ws2011/BP/QS-Dokument/erweiterbarkeit.txt b/ws2011/BP/QS-Dokument/erweiterbarkeit.txt index 923a4a27..16e9a071 100644 --- a/ws2011/BP/QS-Dokument/erweiterbarkeit.txt +++ b/ws2011/BP/QS-Dokument/erweiterbarkeit.txt @@ -7,9 +7,9 @@ \hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 1 \\ \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 \\ -\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & der gesamte Code \\ -\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Code aufr"aumen \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Code sehr un"ubersichtlich; sehr viele Klassen, die "ahnliches leisten \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & der 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 & alle \\ \hline \hline @@ -127,9 +127,9 @@ \hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 8 \\ \hline \rule[-2ex]{0pt}{5.5ex} Thema & Fehler auf der Webseite \\ \hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\ -\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Filteroption f"ur die “offentlichen Daten nicht Propelkompatibel \\ -\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Propel \\ -\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Filter mit Propel-Condition schreiben (Aufgabe 1) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Filteroption f"ur die “offentlichen Daten mit Propel nicht ohne weiteres m"oglich (Propel klammert die Ausdr"ucke innerhalb eines SQL-Statements selbstst"andig) \\ +\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & get_markers.php und QuerySelect.php \\ +\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Umsetzung der Filterm"oglichkeiten mit Propel (Aufgabe 1) \\ \hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Scholz \\ \hline \hline