From bda81e857c45ad2c166b1836e55467025577db83 Mon Sep 17 00:00:00 2001 From: "M.Scholz" Date: Wed, 14 Dec 2011 16:59:23 +0100 Subject: [PATCH] QS update --- ws2011/BP/QS-Dokument/QS-Dokument.pdf | Bin 96489 -> 110231 bytes ws2011/BP/QS-Dokument/QS-Dokument.tex | 244 ++++++++++++++++++-------- 2 files changed, 173 insertions(+), 71 deletions(-) diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index b9cfec9d0612cb68be86ce65bd38564eeb0fd2cd..6bca5b69f0dfcbdef27732221927a3d0be708c8d 100644 GIT binary patch delta 78515 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 z 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 diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.tex b/ws2011/BP/QS-Dokument/QS-Dokument.tex index 7150f074..054ea112 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument.tex @@ -2,12 +2,16 @@ \usepackage[latin9]{inputenc} %unter Linux muss latin9 durch utf8 ersetzt werden!! \usepackage[ngerman]{babel} \usepackage{enumitem} +\usepackage{wasysym} %reihenfolge von "hyperref" und "glossaries" ist wichtig!!!! nicht ändern! \usepackage[pdftitle={Qualitätssicherungsdokument}]{hyperref} \usepackage[style=altlist]{glossaries}\makeglossaries -% % GLOSSAR % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % + + + +% % % % % % % % % % % % % % % %% % % % % % % % % % % GLOSSAR % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % \makeglossaries %\newglossaryentry{}{name={},description={}} @@ -24,12 +28,13 @@ \newglossaryentry{Unit-Test}{name={Unit-Test},description={Softwaretest zur Überprüfung von Programmteilen (Methoden, Klassen)}} \newglossaryentry{Use-Case}{name={Use-Case},description={Anwendungsfall: Modellelement in der UML-Sprache}} \newglossaryentry{Webservice}{name={Webservice},description={Schnittstelle zur Interaktion mit anderen Anwendungen via XML-basierter Nachrichten}} +\newglossaryentry{Webinterface}{name={Webinterface},plural={Webinterfaces},description={grafische Benutzeroberfläche.}} +\newglossaryentry{Waspmotes Sensoren}{name={Waspmotes Sensoren},description={Wireless Sensoren, welche auf Straßenbahnen installiert werden und der Datenerfassung dienen. Mehr unter: \href{http://www.libelium.com/products/waspmote}{http://www.libelium.com/products/waspmote}}} \newglossaryentry{WSDL}{name={WSDL},description={Web Services Description Language: Beschreibungssprache für Webservices}} \newglossaryentry{XML}{name={XML},description={Extensible Markup Language: Auszeichnungssprache zur hierarchisch struktierten Darstellung von Daten in Textdatenform}} \newglossaryentry{XHTML}{name={XHTML},description={Extensible Hypertext Markup Language: Auszeichnungssprache zur strukturierten Darstellung von Texten, Bildern und Hyperlinks in Textform}} - \begin{document} \title{Qualitätssicherungsdokument\\ @@ -49,54 +54,34 @@ Teamleiter: Dominik Fischer \tableofcontents + + +% % % % % % % % % % % % % % % %% % % % % % % % % % % EINLEITUNG % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % \newpage \section{Einleitung} -In diesem Dokument werden Tests und Prozesse beschrieben, dokumentiert und ausgewertet. Ziel der Qualitätssicherung ist die Sicherstellung sowohl der angestrebten Softwarequalität als auch der Qualität der Prozesse und Dokumente. Dazu werden verschiedene Testmethoden angewandt, um Kernpunkte wie etwa Funktionalität, Richtigkeit und in Teilbereichen auch Interoperabilität zu überprüfen. Des weiteren wird auf die verwendeten Ansätze zur konstruktiven Qualitätssicherung eingegangen. In den kommenden Kapiteln werden zuerst die zu prüfenden Module von da-sense vorgestellt und deren Funktionsweise kurz erläutert. Im Anschluss wird auf die verwendeten Methoden, Werkzeuge sowie die eigentlichen Prüfprozesse eingegangen. Weiterhin werden die jeweiligen Testspezifikationen dargelegt sowie die Beschreibung der Tests und deren Ergebnisse vorgestellt. - +In diesem Dokument werden Tests und Prozesse beschrieben, dokumentiert und ausgewertet. Ziel der Qualitätssicherung ist die Sicherstellung sowohl der angestrebten Softwarequalität als auch der Qualität der Prozesse. Dazu werden verschiedene Testmethoden angewandt, um Kernpunkte wie etwa Funktionalität, Richtigkeit und in Teilbereichen auch Interoperabilität zu überprüfen. Des weiteren wird auf die verwendeten Ansätze zur konstruktiven Qualitätssicherung eingegangen. In den kommenden Kapiteln wird auf die verwendeten Methoden, Werkzeuge sowie die eigentlichen Prüfprozesse eingegangen. +% Weiterhin werden die jeweiligen Testspezifikationen dargelegt sowie die Beschreibung der Tests und deren Ergebnisse vorgestellt. \subsection{Das Projekt} 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 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 Datenbank für neue Sensortypen umstrukturieren -\item Installation von Waspmotes Sensoren auf Straßenbahnen -\item API auf neue Datenbank anpassen und neue Visualisierung des User-Font-End erstellen +\item Installation von \gls{Waspmotes Sensoren} auf Straßenbahnen +\item \gls{API} auf neue Datenbank anpassen und neue Visualisierung des \gls{User-Front-End} erstellen \item Android-App \end{itemize} Da das Projekt auf insgesamt drei Gruppen aufgeteilt wurde, werden in diesem Dokument 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 des \gls{User-Front-End}. + + +% % % % % % % % % % % % % % % %% % % % % % % % % % % QUALITÄTSZIELE % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % \section{Qualitätsziele} -In diesem Abschnitt werden die zu testenden Qualitätsziele genauer spezifiziert - -\subsection{Codequalität} ->>Any fool can write code that a computer can understand. Good programmers write code that humans can understand.<< \cite{fowler}. \\ -Die folgenden Anforderungen und Vereinbarungen sollen ein gut lesbaren und gut strukturierten Code zur Folge haben. - \begin{itemize} - \item Kommentare: \\ - Jede von uns geschriebene, nicht triviale Funktion muss einen Kommentarkopf der folgenden Form besitzen:\\ - /** \\ - * \textit{Description} \\ - * @param \textit{paramtype} \\ - * @return \textit{returntype} \\ - * @tested \textit{boolean} \\ - **/ \\ - Wobei \textit{Description} durch einen funktionsbeschreibenden Text, \textit{paramtype} durch den Parametertyp, \textit{returntype} durch den Rückgabewert und \textit{boolean} durch den Wahrheitswert ''true'' bzw. ''false'' zu ersetzen sind. - \item Struktur: \\ - Der Code soll folgenden Standards gerecht werden: \\ - \begin{itemize} - \item \gls{XHTML} in Version 1.1, standardisiert vom W3C 2010, \href{http://www.w3.org/TR/xhtml11/}{http://www.w3.org/TR/xhtml11/} - \end{itemize} - \item Namenskonventionen: \\ - Welche Konventionen legen wir hier fest? - \item Begrenzung der Zeilenlänge: \\ - Hab ich im Internet gefunden, finde ich aber für sinnfrei ;) - \end{itemize} - - - +In diesem Abschnitt werden die zu testenden Qualitätsziele genauer spezifiziert. Dabei werden die Qualitätsmerkmale Funktionalität und Benutzbarkeit besonderst hevorgehoben, da sie für unser Projekt von höchster Priorität sind. Das Merkmal der Funktionalität wird von unserem Auftraggeber gefordert. Die Benutzbarkeit ist unabdingbar, da die neue Visualisierung des \gls{User-Front-End} nach erfolgreichen Abschluss des Projekts einer großen Personengruppe zur Verfügung stehen soll. %Hier ein zitat mit verweis: >>Damit nur hochwertiges Wissen erzeugt und als Grundlage für weitere Arbeiten nutzbar gemacht wird, gibt es internationale Standards für wissenschaftliche Qualität<< \cite{bss+:2008} + \subsection{Funktionalität} Funktionalität beschreibt das Vorhandensein von geforderten Funktionen mit festgelegten Eigenschaften, die von den Funktionen erfüllt werden \cite{ISO/IEC 9126}. \\ Die Funktionalität lässt sich in die folgenden Punkte gliedern: @@ -113,72 +98,185 @@ Die Funktionalit \textit{Einhaltung von anwendungsspezifische Normen und gesetzlichen Bestimmungen.} \end{itemize} + \subsection{Benutzbarkeit} +\label{subsec:zielBenutzbarkeit} +Als Benutzbarkeit wird der Aufwand definiert, der zum Einsatz der Software von den 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 Erlenbarkeit: \\ + \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} + + + +\subsection{Codequalität} +>>Any fool can write code that a computer can understand. Good programmers write code that humans can understand.<< \cite{fowler}. \\ +Die folgenden Anforderungen und Vereinbarungen sollen einen gut lesbaren und gut strukturierten Code zur Folge haben. + \begin{itemize} + \item Kommentare: \\ + Jede von uns geschriebene, nicht triviale Funktion muss einen Kommentarkopf der folgenden Form besitzen:\\ + /** \\ + * \textit{Description} \\ + * @param \textit{paramtype} \\ + * @return \textit{returntype} \\ + * @tested \textit{boolean} \\ + **/ \\ + Wobei \textit{Description} durch einen funktionsbeschreibenden Text, \textit{paramtype} durch den Parametertyp, \textit{returntype} durch den Rückgabewert und \textit{boolean} durch den Wahrheitswert ''true'' bzw. ''false'' zu ersetzen sind. + \item Struktur: \\ + Der Code soll folgenden Standards gerecht werden: \\ + \begin{itemize} + \item \gls{XHTML} in Version 1.1, standardisiert vom W3C 2010, \href{http://www.w3.org/TR/xhtml11/}{http://www.w3.org/TR/xhtml11/} + \end{itemize} + \item Namenskonventionen: \\ + Als Konvention nutzen wir CamelCase, welche in Java als Standard gilt und zu einer besseren Lesbarkeit von Bezeichnern beiträgt. + \end{itemize} - -\subsection{Geschwindigkeit?} - - - - - -\subsection{Dokumente ?????} -dokumentqulität - -\subsection{Prozess} -prozessqualität - - - - - - +% % % % % % % % % % % % % % % %% MAßNAHMEN ZUM ERREICHEN DER QUALITÄTSZIELE % % % % % % % % % % % % % % % %% % % % % % % % % % \section{Maßnahmen zum Erreichen der Qualitätsziele} +Im folgenden Abschnitt werden die Maßnahmen zum Erreichen der oben genannten Qualitätsziele und die von uns dafür verwendeten Werkzeuge genauer beschrieben. Auch hier werden die Maßnahmen zur Sicherung von Funktionalität und Benutzbarkeit in den Vordergrund gestellt. \subsection{Qualitätswerkzeuge} \begin{itemize} +\item FireBug: \\ +Dient der Fehlersuche, Bearbeitung und Monitoring des \gls{Webinterface}. +\item Git: \\ +Als Versionsverwaltung dient Git. Hierdurch ist ein einfacher Codeaustausch mit den übrigen Gruppen von da-sense möglich, wodurch jede Person stets über den aktuellen Code verfügt. \item Netbeans:\\ Als integrierte Entwicklungsumgebung (IDE) wird Netbeans verwendet, wodurch Syntxfehler vermieden werden. +\item PHPUnit:\\ +Testframework für PHP. Es beinhaltet eine Testumgebung für Datenbankinteraktionen, was für unser Projekt von Vorteil ist. Zudem arbeitet es mit XDebug zusammen und ermöglicht die Erstellung von CodeCoverage Anallysen. +\item soapUI:\\ +Freies Werkzeug, welches dem Testen des Webservices dient. Hierdurch ist es möglich manuelle Anfragen an den Webservice zu stellen und die Antworten auszuwerten. Zudem beinhaltet soapUI eine umfangreiche Testsuite. \item XDebug:\\ Diagnose-Werkzeug (PHP-Debugger). Dient dem Auffinden von Fehlern und Code-Coverage Tests bei Ausführung des Programms. -\item soapUI:\\ -... -\item PHPUnit:\\ -... - \end{itemize} -\subsection{Code} -maßnahmen für codequalität +\subsection{Funktionalität} +\textbf{Noch nicht fertig!!} \\ +Nach Rücksprache mit unserem Auftraggeber wird in diesem Dokument der Testablauf der folgenden zwei Use-Cases ausführlicher beschrieben: -\subsection{Dokumente} -maßnahmen für dokumentqulität +\begin{itemize} + \item Anfordern der Daten als XML-Datei + \item Integration der Daten der \gls{Waspmotes Sensoren} in die Datenbank +\end{itemize} -\subsection{Prozess} -maßnahmen für prozessqualität +\subsubsection{Use-Case: Anfordern der Daten als XML-Datei} + + +\subsubsection{Use-Case: Integration der Daten der \gls{Waspmotes Sensoren} in die Datenbank} + + +\subsection{Benutzbarkeit} +\label{subsec:aktionBenutzbarkeit} +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, weshalb auch die Benutzerstudie erst am Ende von uns durchgeführt werden kann. \\ +Zur Benutzerstudie werden freiwilligen Probanten 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. \\ +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 heisst es werden Personen mit wenig bis viel Interneterfahrung bzw. junge bis ältere Personen als Probanten gesucht. Zudem können durch die Studie unvorhersehbare Probleme entdeckt werden, da ein Benutzer anders mit der Website umgeht als wir. \newline \\ +\textbf{Was wollen wir wissen?} +\begin{itemize} + \item Ist die Visualisierung einfach zu verstehen und ansprechend? + \item Wie lange braucht der Nutzer um die gewünschten Informationen zu erhalten? + \item Wie lange braucht der Nutzer um sich einen Überblick zu verschaffen? + \item Treten unerwartete Fehler auf? +\end{itemize} +Die Benutzerstudie setzt sich aus den drei Teilen \textit{Beobachtung}, \textit{Fragebogen} und \textit{Logdaten Analyse} zusammen. Somit erhalten wir drei unterschiedliche Informationsquellen, welche in Korrelation zueinander stehen sollten. + +\subsubsection{Beobachtung} +Die Beobachtung des Probanten beim Bedienen der Website ist die einfachste Methode zur Evaluation. Hierbei bleibt der Entwickler in der Position des Beobachters und protokoliert. Der Probant surft frei nach seinem Willen durch die Website oder bekommt konkrete Aufgaben gestellt, die er lösen muss. + +\subsubsection{Fragebogen} +\textit{Der folgende Fragebogen kann sich im Laufe des Projekts ändern. Es können neue Fragen hinzukommen oder aber bereits vorhandene geändert bzw. herausgenommen werden.} + + +\begin{enumerate} +\item Wie alt sind Sie? + +\item Wie viel Zeit verbringen Sie pro Tag im Internet? + \begin{itemize}[label={\Square}] + \item weniger als 1 Stunde + \item zwischen 3 und 5 Stunden + \item mehr als 5 Stunden + \end{itemize} + +\item Wie finden Sie die Visualisierung der Website? (0 = nicht ansprechend; 10 = sehr ansprechend) \\ + + nicht ansprechend \Square \Square \Square + +\textbf{Noch nicht fertig!!!} + +\end{enumerate} + +\subsubsection{Logdaten Analyse} +Zur Analyse der Logdaten wird das Tool Google Analytics verwendet. Hiermit ist es möglich verschiedenste Statistiken zu erhalten. \\ +Für uns sind die folgenden Statistiken von großer Bedeutung: +\begin{itemize} + \item Besucherzahlen + \item am meisten aufgerufene Seiten + \item Pfad der besuchten Seiten + \item Ausstiegsseiten + \item ''Absprungsrate'' + \item Besuchszeit der einzelnen Seiten + \item ... +\end{itemize} +Hierdurch erlangen wir einen Überblick wie das \gls{Webinterface} von den Nutzern bedient wird und können daraus schließen welche Funtionalitäten intutiv und welche nicht intuitiv sind. + + +\subsection{Codequalität} +\textbf{Noch nicht fertig!!} \\ +maßnahmen zur sicherung der codequalität.... -\section{Testmethoden} +% % % % % % % % % % % % % % % %% % % % % % % % % % % ANHANG % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % +\newpage +\section{Anhang} +Der Anhang wird erst in der finalen Version, die am 31.03.2012 abgegeben werden muss, komplett sein. +\subsection{Testdokumentation} +Auf den folgenden Seiten findet sich die Dokumentation über die von uns durchgeführten Tests im Laufe des Praktikums. +\subsubsection{Funktionalität} \newpage -\section{Testprotokolle} +\subsubsection{Benutzerstudie} +Wie in Abschnitt \ref{subsec:aktionBenutzbarkeit} beschrieben, wird die Benutzerstudie erst am Ende des Projekts durchgeführt, da das Webinterface zum jetzigen Zeitpunkt noch nicht fertiggestellt ist. Die Testdokumentation erfolgt somit im Anschluss und wird sich in der finalen Version dieses Dokuments (Abgabedatum 31.03.2012) befinden. +\newpage +\subsubsection{Logdaten Analyse} +Die Logdaten Analyse steht in Zusammenhang mit der Benutzerstudie und wird somit auch erst am Ende des Projekts durchgeführt. Die Testdokumentation erfolgt somit im Anschluss und wird sich in der finalen Version dieses Dokuments (Abgabedatum 31.03.2012) befinden. + +\newpage +\subsubsection{Codequalität} + + +\newpage +\subsection{User-Stories} + + + + +% % % % % % % % % % % % % % % %% % % % % % % % % % % VERSIONSHISTORIE % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % \newpage \section{Versionshistorie} Für eine bessere Nachvollziehbarkeit sind die Änderungen in diesem Dokument tabellarisch festgehalten. \begin{tabbing} \begin{tabular}{||p{5.4cm}||p{11cm}||} -\hline \rule[-2ex]{0pt}{5.5ex} Noch eine version & test \\ -\hline \rule[-2ex]{0pt}{5.5ex} test & hier soll ein Link zu \gls[hyper]{CO2} und \gls{CO2} stehen \\ +%\hline \rule[-2ex]{0pt}{5.5ex} Noch eine version & test \\ +\hline \rule[-2ex]{0pt}{5.5ex} v. 0.0.9 - 14.12.2011 - MS & Benutzerstudie \\ \hline \rule[-2ex]{0pt}{5.5ex} v. 0.0.1 - 09.12.2011 - MS & Einleitung, Qualitätsziele (Codequalität, Funktionalität), Qualitätswerkzeuge\\ \hline \rule[-2ex]{0pt}{5.5ex} v. 0.0.0 - 01.12.2011 - MS & Dokument angelegt\\ \hline @@ -189,7 +287,7 @@ F %fügt elemenmte dem toc hinzu \addcontentsline{toc}{section}{Glossar} -\glsaddall %somit werden alle Glossareinträge geprinted. Ansonten nur die, die auch im Text verwendet werden. +% \glsaddall %somit werden alle Glossareinträge geprinted. Ansonten nur die, die auch im Text verwendet werden. \printglossary[title=Glossar] @@ -198,11 +296,15 @@ F %fügt elemenmte dem toc hinzu \addcontentsline{toc}{section}{Literatur} \begin{thebibliography}{------} - \bibitem[BSS+2008]{bss+:2008} Helmut Balzert, Christian Schäfer, Marion Schröder, Uwe Kern: \emph{Wissenschaftliches Arbeiten - Wissenschaft, Quellen, Artefakte, Organisation, Präsentation}, Witten: W3L, 2008 +% \bibitem[BSS+2008]{bss+:2008} Helmut Balzert, Christian Schäfer, Marion Schröder, Uwe Kern: \emph{Wissenschaftliches Arbeiten - Wissenschaft, Quellen, Artefakte, Organisation, Präsentation}, Witten: W3L, 2008 + \bibitem[ISO/IEC 9126]{ISO/IEC 9126} International Organization for Standardization \emph{ISO/IEC 9126} \\Auszug: Wikipedia, \href{http://de.wikipedia.org/wiki/ISO/IEC_9126}{http://de.wikipedia.org/wiki/ISO/IEC\_9126} - \bibitem[ISO9001]{iso:9001} International Organization for Standardization. \emph{ISO 9001}, 12.2008 + +% \bibitem[ISO9001]{iso:9001} International Organization for Standardization. \emph{ISO 9001}, 12.2008 + \bibitem[FBBOR+1999]{fowler} Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts: \emph{Refactoring: Improving the Design of Existing Code}, Written: 1999 - \bibitem[WIKI2011]{wiki:2011} Wikipedia, die freie Enzyklopädie. \emph{WIKIPEDIA}, Stand: 12.12.2011 + +% \bibitem[WIKI2011]{wiki:2011} Wikipedia, die freie Enzyklopädie. \emph{WIKIPEDIA}, Stand: 12.12.2011 \end{thebibliography}