verbesserungsvorschlaege fuer das qs von lutz und murat

This commit is contained in:
murat 2012-01-19 22:58:09 +01:00
parent 6e3c3d5f93
commit adfb83e952

View File

@ -0,0 +1,67 @@
QS-Dokument - Verbesserungsvorschläge:
2.1 "Funktionalität":
-> "Richtigkeit" ersetzen durch "Korrektheit" (???)
-> "Sicherheit" "Der Datenaustausch zwischen Smartphones bzw. Waspmote-Sensoren
und der API muss gegen Angriffe, wie etwa SQL-Injections geschützt
werden."
-> "Interoperabilität" "soll" ersetzen ;
"Die Darstellung der gesammelten Daten muss in allen gängigen Webbrowsern
(Firefox, Chrome, Internet Explorer und Safari) fehlerfrei sein"
"Die Maßnahmen zur Erreichung der beschriebenen Qualitätsmerkmale, werden in Abschnitt 3.1
erläutert"
2.2 "Benutzbarkeit":
-> "Im Hinblick auf die Benutzbarkeit sind uns folgende Qualitätsmerkmale wichtig:
- Verständlichkeit
- Bedienbarkeit
- Attraktivität
Diese Punkte werden von unserem Auftraggeber im zweiten Teil des Praktikums gefordert
und sind nach [ISO/IEC 9126] definiert.
Eine intuitive und leicht bedienbare Benutzeroberfläche steigert die Aufmerksamkeit des
Besuchers und verhilft dem Projekt zu einem höheren Bekanntheitsgrad. Ebenso kommt hierbei
eine moderne und attraktive Visualisierung der Daten zum Einsatz, die die Informations-
erfassung unterstützt. Durch das Bekanntwerden des Projekts erhofft sich unser Auftrag-
geber eine breite Verteilung der kommenden da-sense Android-App, mit der Benutzer Daten
sammeln und auf die Datenbank transferieren können. Die Daten sind über die Webapplikation
abrufbar.
Die Maßnahmen zur Erreichung der beschriebenen Qualitätsmerkmale, werden in Abschnitt 3.2
erläutert."
2.3 "Quellcode"
-> "Der Quellcode des Projektes ist offen für Erweiterungen und wird von weiteren Gruppen
genutzt."
"Geplant ist die Veröffentlichung des Source Codes", um die... // TODO
3.1 "Funktionalität"
-> "Zur Sicherung der einzelnen Funktionalitätsmerkmale werden folgende Maßnahmen ergriffen:"
-> "Sicherheit"
"Das von uns verwendete ORM-Framework 'Propel' bietet die Verwendung von Prepared
Statements, mit denen sich SQL-Injection Angriffe wirksam unterbinden lassen.
Hierzu wird zwischen SQL-Code und Daten getrennt. Letzteres wird mithilfe
des HTTP-Protokolls in die Datenbank aufgenommen.
"Bevor die Aufnahme neuer Daten in die Datenbank erfolgen kann, ist eine Authentifizierung des Nutzers notwendig. Die Implementierung der Authentifizierung
unterliegt nicht unserem Aufgabenbereich."
-> "Interoperabilität"
"Um die Interoperabilität mit den einzelnen Webbrowsern sicherzustellen..."
"Während der Benutzerstudie werden Fragebögen an die Testpersonen ausgegeben. Die
Auswertung dieser Fragebögen ermöglicht es uns, Rückschlüsse auf eventuell auftretende
Fehler in der Visiualisierung zu ziehen und zu beseitigen."