entwickler chrome

Werbung
GFOS-Innovationsaward2017
INFORMATIKAUFGABE
FeedbacksystemzurRückmeldungvonProblemenbei
SoftwareergonomieundfehlerhafterFunktioneninForm
einerBrowser-ErweiterungfürGoogleChrome
ANSPRECHPARTNER
LisaPrein
Telefon: 0201/61300715
E-Mail: [email protected]
IT–inspiredbyyou.
Einführung
Die Bedienung einer Software gestaltet sich für jeden Benutzer individuell. Um die Fehlerrate der Software
beim Endbenutzer zu minimieren, wird die Software der GFOS strengen und umfassenden Tests unterzogen.
DieRückmeldungvonFehlernandenzuständigenSoftwareentwicklergilteshierbeizuinstrumentalisieren.Die
Fragestellung ist dabei oftmals ähnlich. Welches Programm wird getestet? Welches Element ist hierbei
fehlerhaft oder zeigt ergonomisches Verbesserungspotential? Wie kann der Fehler optimal beschrieben
werden?InwelcherFormerfolgteineRückmeldungandenEntwickler?
Aufgabenstellung
IhreAufgabeistes,eineErweiterung(oderauchExtension)fürdenBrowserGoogleChromezuerstellen.Die
Erweiterung soll dem Benutzer eine Art Formular oder Benutzeroberfläche (GUI) bereitstellen, in welchem
dieserBenutzerauftretendeProblemeundFehlerdirektandenEntwicklermeldenkann.DieSpeicherungder
Fehlermeldung erfolgt mit Hilfe einer MySQL-Datenbank. Der Report für den Entwickler wird aus der
Datenbank erzeugt. Die Speicherung der Daten soll über einen Webservice erfolgen, welcher die
entsprechendenMethodenbereitstellensoll.
Die Erweiterung soll nicht auf eine neue Webseite weiterleiten, sondern modular über der aktuellen
Anwendung dargestellt werden. Der Aufruf der Extension soll über ein Icon in der Buttonleiste des Browsers
erreichbar sein. Die Extension soll eine Ansicht für den Entwickler bereitstellen, welche dieser durch einen
Login erreichen kann. Dort werden alle abgesetzten Fehlermeldungen angezeigt. Eine Bearbeitung der
FehlermeldungenbeschränktsichaufdieÄnderungdesStatusfeldes.
FolgendeInformationenmüssendemEntwicklernachErhaltdesReportserkennbarsein:
• StatusderFehlermeldung
• Programm
»Neu«(BeiNeuanlageeinerMeldungist
WelchesProgramm?
derStatusimmer»Neu«),»In
Bearbeitung«und»Geschlossen«.
• Version
WelcheProgrammversion?
• BetreffderRückmeldung
KurzeundprägnanteÜberschriftwelche
• Plattform
dasProblemumreißt.
Windows,MacOS,Linux?
• AnsprechpartnerfürdieFehlermeldung
• Freitextfeld
Nameund/oderE-Mail-Adresse
ZurBeschreibungvorhandener
Problematiken
Für den Entwickler sollen in der »Entwickleransicht« die eingetragenen Werte angezeigt werden, wobei das
Statusfeld das einzig editierbare Feld sein soll. Bei Änderung des Status durch den Entwickler (bspw. nach
BehebendesProblems)solldiePerson,diegemeldethat,automatischbenachrichtigtwerden(z.B.perE-Mail).
DesignundZusatzfunktionen
DasOberflächendesignderAnwendungistfreiwählbar,solltesichjedochanderGestaltungaktuellerSoftware
orientieren,Stichwort:»MaterialDesign«.DieobenbeschriebenenFunktionenstellendieMinimalanforderung
dar. Lassen Sie bei der Realisierung des Projektes Ihre Fantasie spielen. Welche Funktionen können noch
nützlich sein? Was würde einen echten Mehrwert darstellen? Gut durchdachte und umgesetzte
ZusatzfunktionenkönnenbeiderBewertungIhresProjektseinenechtenUnterschiedausmachen.
Seite2
TechnischeVoraussetzungenfürdieUmsetzung
FürdieUmsetzungdesProjektesdürfenfolgendeTechnologiengenutztwerden:
• Java
• Webserver(fürWebservice)
• JavaScript|HTML|CSS
• jQueryundDerivate
• MySQL
Leistungsumfang
•
•
•
UmsetzungderAnforderungenmitdengenanntenEntwicklungsumgebungeninJavaundJavaScript.
Erstellung einer Dokumentation zur Realisierung und Installation der Anwendungen. Dazu gehört
mindestensderkommentierteQuellcodederKlassenundSkriptesowieeineInstallationsanleitungzur
Inbetriebnahme der Anwendungen. Die Dokumentation sollte einen Umfang von 30 Seiten nicht
unterschreiten.
PräsentationderErgebnisseinFormeinerDemonstrationderlauffähigenAnwendungen.Hiergenügt
einScreencast.
HinweisezurTeilnahme
•
•
•
DieRealisierungdesProjektesdarfausschließlichmitdenobengenanntenTechnologienerfolgen.Die
NutzungnichtautorisierterTechnologien(bspw.PHP,Phyton,Per)führtautomatischzumAusschluss
ausdemWettbewerb.
Die Bewertung des Projekts erfolgt auf folgender Grundlage: 50% Anwendung/Quellcode, 50%
Dokumentation. Gliederung, Aufbau, Rechtschreibung und Grammatik spielen in die Bewertung der
Dokumentationmitein.
Gruppen, die nicht zu den Hauptpreisträgern gehören, erhalten bei Abgabe eines vollständigen und
lauffähigenProjekteseinenTrostpreis.
VielSpaßbeiderUmsetzung.
Seite3
Herunterladen