From ad6f433d424f0d9b11141c5730dee998a3e01a34 Mon Sep 17 00:00:00 2001 From: "M.Scholz" Date: Sun, 22 Jan 2012 21:51:01 +0100 Subject: [PATCH] qs --- ws2011/BP/QS-Dokument/QS-Dokument.pdf | Bin 107492 -> 107368 bytes ws2011/BP/QS-Dokument/QS-Dokument.tex | 18 +++++++++--------- ws2011/BP/QS-Dokument/QS-VV-2.txt | 7 +++---- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index 4fdf5f8bdd3710c85c7dbc44759d83a6df7daaee..3b936f6d4c913d1d1bad4f63ab171ce76e3793cc 100644 GIT binary patch delta 14499 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 delta 14613 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 diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.tex b/ws2011/BP/QS-Dokument/QS-Dokument.tex index ee339335..259bf014 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument.tex @@ -141,7 +141,7 @@ Die Ma \subsection{Erweiterbarkeit} \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 des Projektes ist offen für Erweiterungen 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. Geplant ist die Veröffentlichung des Quellcodes, so dass auch unifremde Entwickler Zugriff haben und von der bestehenden Codequalität profitieren. Damit das Projekt in Zukunft in der Open-Source-Szene anerkannt wird, werden die Open Standards nach \cite{opensource.org} angewendet. Hierbei dürfen keine kommerziellen Tools im Projekt eingesetzt werden.\\\\ +Der Quellcode des Projektes ist offen für Erweiterungen 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. Geplant ist die Veröffentlichung des Quellcodes, so dass auch unifremde Entwickler Zugriff haben und von der bestehenden Codequalität profitieren. Es werden die Open Standards nach \cite{opensource.org} angewandt. Diese schließen den Einsatz von kommerziellen Tools im Projekt aus.\\\\ Die Maßnahmen, die wir ergreifen, um das beschriebene Qualitätsziel zu erreichen, sind in Abschnitt \ref{Masnahme:Erweiterbarkeit} aufgeführt. @@ -176,24 +176,24 @@ Die Ma Zur Sicherung der einzelnen Funktionalitätsmerkmale werden die folgenden Maßnahmen ergriffen: \begin{itemize} \item Richtigkeit: \\ -Zur Sicherstellung der Richtigkeit werden \glspl{whitebox} mit \gls{PHPUnit} und \glspl{blackbox} mit \gls{Selenium} durchgeführt. Die korrekten Datenbankinteraktionen werden durch die Einhaltung der Vorgaben von \gls{Propel} sichergestellt. \gls{PHPUnit} erlaubt duch die integrierten Funktionen das einfache Testen von PHP-Methoden. Somit können auftretende Fehler schnell beseitigt werden. \gls{Selenium} testet automatisiert die Anbindung der Daten an die Visualisierung. Hierzu wird eine Benutzereingabe aufgezeichnet, die nun im weiteren Entwicklungsprozess durch Selenium wiederholt ausgeführt werden kann. +Zur Sicherstellung der Richtigkeit werden \glspl{whitebox} mit \gls{PHPUnit} und \glspl{blackbox} mit \gls{Selenium} durchgeführt. Die korrekten Datenbankinteraktionen werden durch die Einhaltung der Vorgaben von \gls{Propel} sichergestellt. \gls{PHPUnit} erlaubt durch die integrierten Funktionen das einfache Testen von PHP-Methoden. Somit können auftretende Fehler schnell beseitigt werden. \gls{Selenium} testet automatisiert die Anbindung der Daten an die Visualisierung. Hierzu wird eine Benutzereingabe aufgezeichnet, die nun im weiteren Entwicklungsprozess durch Selenium wiederholt ausgeführt werden kann. \item Sicherheit: \\ Das von uns verwendete ORM-Framework \gls{Propel} nutzt Prepared Statements, mit denen sich \glspl{SQL-Injection} wirksam unterbinden lassen. Hierbei werden SQL-Code und Daten getrennt. Zudem erfordert Propel keine SQL Kentnisse, wodurch für neue Entwickler der Einstieg erleichtert wird. Der Eintrag der Daten über die \gls{API} erfolgt mittels HTTP-GET Parameter. Bevor die Aufnahme neuer Daten in die Datenbank erfolgen kann, ist eine Authentifizierung des Nutzers notwendig. Die Implementierung der Authentifizierung unterliegt nicht unserem Aufgabenbereich. \item Interoperabilität: \\ -Um die Interoperabilität mit den einzelnen Webbrowsern sicherzustellen, werden manuelle Tests durchgeführt. Hierzu wird jeweils die aktuelle Version des Webbrowsers verwendet. In jedem Browser werden exakt diesselben Benutzereingaben ausgeführt. Die jeweiligen Ausgaben können somit direkt verglichen werden.\\ -Zudem erhalten wird durch die Auswertung des Fragenbogens, der im Rahmen der Benutzerstudie an Probanden ausgegeben wird, eine Rückmeldung über eventuell auftretende Fehler der Visualisierung. -% Benutzerstudie, manueles Testen +Um die Interoperabilität mit den einzelnen Webbrowsern sicherzustellen, werden manuelle Tests durchgeführt. Hierzu wird jeweils die aktuelle Version des Webbrowsers verwendet. Jeder Browser wird mit den selben Benutzereingaben ausgefuehrt. Die jeweiligen Ausgaben erlauben einen direkten Vergleich.\\ +Ausserdem werden, im Rahmen der Benutzerstudie, Fragebögen an Probanden ausgegeben. Die Auswertung dieser Fragebögen ermöglicht es uns, Rückschlüsse auf eventuell auftretende Fehler in der Visualisierung zu ziehen und zu beseitigen. \end{itemize} \subsection{Benutzbarkeit} \label{Masnahme:Benutzbarkeit} -Eine von uns durchgeführte Benutzerstudie stellt das Qualitätsmerkmal der Benutzbarkeit des neuen \glspl{Webinterface} sicher. Die Studie wird in der ersten Märzwoche 2012 (Kalenderwoche 9) durchgeführt. Somit bleibt uns genug Zeit die Ergebnisse auszuwerten und Schwachstellen in der Benutzeroberfläche zu beseitigen. +% TODO: -> Die Benutzerstudie kann das Qualitätsmerkmal nicht sicherstellen. Sie kann nur Grundlage für anschließende Maßnahmen sein! +Die Benutzstudie wird in der ersten Märzwoche 2012 (Kalenderwoche 9) durchgeführt. Somit bleibt uns genug Zeit die Ergebnisse auszuwerten und Schwachstellen in der Benutzeroberfläche zu beseitigen. Zur Benutzerstudie werden freiwilligen Probanden Fragebögen ausgeteilt, welche der Bewertung der einzelnen Kriterien (aus Abschnitt \ref{Ziel:Benutzbarkeit}) der Benutzbarkeit des \glspl{Webinterface} dienen. 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 wird, 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 eingesetzt. Zudem können durch die Studie unvorhersehbare Probleme entdeckt werden, da ein Benutzer anderst mit der Website umgeht als ein Entwickler. \newline \\ +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 wird, ist es wichtig, dass die Benutzerstudie möglichst viele verschiedene Personengruppen umfasst. Das heißt, es werden Personen unterschiedlichen Alters und mit unterschiedlicher Interneterfahrung eingesetzt. Zudem können durch die Studie unvorhersehbare Probleme entdeckt werden, da ein Benutzer anderst mit der Website umgeht als ein Entwickler. \newline \\ \textbf{Was wir wissen wollen:} \begin{itemize} \item Ist die Visualisierung einfach zu verstehen und ansprechend? @@ -204,8 +204,8 @@ Das Ziel der Benutzerstudie ist es eine R Die Benutzerstudie setzt sich aus den zwei Teilen \textit{Beobachtung} und \textit{Fragebogen} zusammen. Somit erhalten wir zwei unterschiedliche Informationsquellen, welche in Korrelation zueinander stehen. \subsubsection{Beobachtung} -Die Beobachtung des Probanden beim Bedienen der Website ist die einfachste Methode, um auftretende Probleme festzustellen. Hierbei bleibt der Entwickler in der Position des Beobachters und protokolliert. Der Proband surft fünf Minuten frei nach seinem Willen durch die Website. In dieser Zeit kann er sich mit der Benutzeroberfläche vertraut machen. Anschließend bekommt er konkrete Aufgaben gestellt, die er lösen muss. \\ -Bei der Beobachtung gilt es folgende Stichpunkte zu beachten: +Die Beobachtung des Probanden während der Bedienung der Website, stellt die einfachste Methode dar, um auftretende Probleme frühzeitig zu erkennen. Hierbei nimmt der Entwickler die Position des Beobachters ein und führt Protokoll. Dem Probanden stehen fünf Minuten zur Verfügung, um sich mit der Benutzeroberfläche vertraut zu machen. Anschließend werden ihm Aufgaben gestellt, die er mit Hilfe der Website lösen muss. \\ +Während der Beobachtung achtet der Entwickler auf folgende Punkte: \begin{itemize} \item Unerwartete Fehler \item Probleme mit der Bedienung diff --git a/ws2011/BP/QS-Dokument/QS-VV-2.txt b/ws2011/BP/QS-Dokument/QS-VV-2.txt index d52c9e82..bd6cdf71 100644 --- a/ws2011/BP/QS-Dokument/QS-VV-2.txt +++ b/ws2011/BP/QS-Dokument/QS-VV-2.txt @@ -7,14 +7,13 @@ "Die Open Standards werden nach [OSI] angewendet. Dieser schliesst den Einsatz kommerzieller Tools im Projekt aus." [Anmerkung: schliesst schreibt man mit scharfem S!] + +-> leicht abgeändert eingefügt! 3.1 "Funktionalitaet" -> "Richtigkeit": - - "PHPUnit erlaubt duch die integrierten Funktionen [..]" - - Korrektur des Rechtschreibfehlers in "duch" + -> "Interoperabilitaet":