THESIS TOPIC

Design und Implementierung der neuen Saros Benutzeroberfläche

erstellt von Patrick Bitterling

Outline

OUTLINE
CW 43-44 : Reasearch usability in userinterfacres
CW 45-48 : Design: Entwürfe, Evaluierung
CW 49-01 : Implementierung des Designs
CW 02-05 : Writing the BA-Thesis

Weekly Reports

Week 1 (CW 43)

Activities

Results

  • ein wenig über menschliche Psychologie
  • eine große Menge von Mustern "kennen" gelernt
  • Informationen über wie GUIs funktionieren sollten (Keybord-only-access, sounds, user-imput)

Next Steps:

  • Weiterforschen von "Usability in Software"

Problems

  • keine

Week 2 (CW 44)

Activities

  • Lese Buch "Designing Interfaces" (Book 2)

Results

  • Wissen über GUI-Design-Pattern erhalten (Abstände von Button, Farben, Formen, Accessibility)

Next Steps:

  • Erstelle erste Prototypen

Problems

  • Design Patterns sind vor allem für Webseitenerstellung gedacht

Week 3-4 (CW 45-46)

Activities

  • Finden eines GUI-Designers mit Codegenerierung in SWT (WindowBuilder)
  • Erlernen der SWT-Elemente
  • Erstellung von 3 GUI-Prototypen
  • Auswertung der Prototypen

Results

  • Der Prototyp auf den meine weitere Arbeit beruht

Problems

Next Steps:

  • Verbesserung des Prototypen
  • Vorstellung meiner Bachelorarbeit im "Beitrage zum Software Engineering"

Week 5-6 (CW 47-48)

Activities

  • Reimplementierung meiner GUI als Eclipse-Plugin
  • Erlerne Teile von JFace (Toolbar)
  • Erweitere die Funktionen der GUI (Minimierungsbutton, Buttons neben Benutzernamen)
  • Vorstellung meiner Bachelorarbeit im "Beitrage zum Software Engineering" mit der überarbeiteten GUI

Results

  • Verbesserter Prototyp als Eclipse-Plugin
  • JFace Wissen
  • Kritik durch die Teilnehmer im Seminar "Beitrage zum Software Engineering"

Next Steps:

  • Implementierung der GUI

Week 7-11 (CW 49-01)

Activities

  • Sichtung des vorhandenen Quellcodes
  • Neustrukturierung meiner Arbeit (in Integrierung der bisherigen "Views" in einen einzigen "View")
  • Implementierung des Views

Results

  • vollständige Implementierung des neuen "Views"

Problems

  • noch mehr JFace Elemente
  • Strukturierung des Sourcecodes
  • Fragwürdiger Einsatz des Picocontainers
  • wenig Kommentare

Week 12 (CW 02)

Activities

  • schreibe Gliederungsentwurf
  • setze "LaTex" auf

Week 13-15 (CW 03-05)

Activities

  • schreiben der Bachelorarbeit

Links

Bachelorarbeit: http://www.inf.fu-berlin.de/inst/ag-se/theses/Bitterling10-saros-benutzeroberflaeche.pdf