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
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:
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