Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
arbeiten:durchfuehrung_und_evaluation_eines_google_design_sprints_zur_nutzerzentrierten_planung_und_prototypischen_ausarbeitung_einer_software_zur_steuerung_von_smart-kamera_operationen [16.04.2018 12:13] – [Data-Entry] kes64068 | arbeiten:durchfuehrung_und_evaluation_eines_google_design_sprints_zur_nutzerzentrierten_planung_und_prototypischen_ausarbeitung_einer_software_zur_steuerung_von_smart-kamera_operationen [19.04.2018 14:52] – [Data-Entry] kes64068 | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
Professor_thesisprofessor : Christian Wolff # | Professor_thesisprofessor : Christian Wolff # | ||
Status_thesisstate | Status_thesisstate | ||
- | Stichworte_thesiskeywords : Smart Kamera | + | Stichworte_thesiskeywords : Project management, Web design, Usability Engineering, |
angelegt_dt | angelegt_dt | ||
- | Beginn_dt | + | Beginn_dt |
- | Anmeldung_dt | + | Anmeldung_dt |
- | Antrittsvortrag_dt | + | Antrittsvortrag_dt |
Abschlussvortrag_dt | Abschlussvortrag_dt | ||
Ende_dt | Ende_dt | ||
---- | ---- | ||
+ | |||
+ | |||
+ | |||
+ | |||
=== Hintergrund === | === Hintergrund === | ||
- | tbd | + | Als Smart-Kamera wird im allgemeinen eine Kamera bezeichnet, welche bildverarbeitende Komponenten besitzt. Diese Bildverarbeitung erfolgt durch einen in die Kamera integrierten Prozessor. Aktuell wird von der Evopro Systems Engineering AG eine Webanwendung entwickelt um eine solche Smart-Kamera zu Steuern. Diese Anwendung soll es dem Nutzer durch einfache und benutzerfreundliche Bedienung ermöglichen eine Folge von Bildverarbeitungsoperationen zusammenzustellen und auf der Kamera ausführen zu lassen. |
+ | Im Rahmen derartiger Projekte ergeben sich häufig Probleme mit der Generierung der Anforderungen (vor allem in Bezug auf Reife- und Detailgrad). Diese sind oft als a priori gegeben angesehen, sind jedoch oftmals unvollständig und behindern dadurch die nutzerzentrierte Entwicklung. Wünschenswert wäre ein schnellerer und näher am Nutzer ausgerichteter, | ||
=== Zielsetzung der Arbeit === | === Zielsetzung der Arbeit === | ||
- | tbd | + | Im Rahmen dieser Arbeit soll ein Google Design Sprint für die genannte Smart-Kamera Anwendung |
+ | geplant, durchgeführt und ausgewertet werden. Aktuell ist es dem Nutzer nur möglich | ||
+ | Bildverarbeitungsoperationen mit Hilfe von Python Scripts in einer Kommandozeile direkt als Code | ||
+ | einzugeben. Da dies für viele Anwender keine geeignete Vorgehensweise ist soll in der geplanten | ||
+ | Software eine Grafische Benutzeroberfläche implementiert sein. Die Webapplikation soll durch User | ||
+ | Centered Design auf nutzerfreundliche Weise die Zusammenstellung und Verkettung von | ||
+ | Operationen der Kamera ermöglichen. Zunächst soll der Google Design Sprint durch organisatorische | ||
+ | und technische Planung und Auswahl der geeigneten Technologien vorbereitet werden. Nachdem im | ||
+ | Sprint UI-Sketches gestaltet und ein Prototyp entwickelt und bereits getestet wurde soll mit Hilfe der | ||
+ | gewonnenen Erkenntnisse der Prototyp nochmals überarbeitet und für das weitere Vorgehen vorbereitet werden. | ||
=== Konkrete Aufgaben === | === Konkrete Aufgaben === | ||
- | tbd | + | Die konkreten Aufgaben dieser Bachelorarbeit umfassen die folgenden Punkte: |
+ | |||
+ | * Literaturrecherche zu den Themen (Agile) Softwareentwicklung, | ||
+ | * Analyse des Datenmodells und Vorbereitung des Sprints | ||
+ | * Durchführung eines Google Design Sprints mit: | ||
+ | - Genauer Anforderungsanalyse und Beschreibung der Abläufe der Software | ||
+ | - Wettbewerbsanalyse und Anfertigung von Sketches | ||
+ | - Planung und Ausarbeitung eines ersten Prototyps | ||
+ | - Evaluation des Prototyps durch Nutzertests | ||
+ | * Überarbeitung des Prototyps mit Hilfe der aus den Nutzertests gezogenen Erkenntnisse | ||
=== Erwartete Vorkenntnisse === | === Erwartete Vorkenntnisse === | ||
- | tbd | + | Die Vorkenntnisse, |
+ | |||
+ | * Methoden des User Centered Design und Usability Engineering (insb. Google Design Sprint) | ||
+ | * Modellierung und Speichern von Daten mit IndexedDB und Redux | ||
+ | * Gestaltung von Mockups und Wireframes mit BalsamiQ | ||
+ | * Entwicklung von Prototypen mit Axure RP, PowerPoint und/ oder InVision | ||
+ | * Evaluation der Usability durch Nutzertests | ||
+ | * Programmierung mit JavaScript und TypeScript unter Benutzung von node.js, Angular und Angular Material | ||
=== Weiterführende Quellen === | === Weiterführende Quellen === | ||
- | tbd | + | * Knapp, J., Zeratsky, J., & Kowitz, B. (2016). Sprint: How to solve big problems and test new ideas in just five days. Simon and Schuster. |
+ | * Banfield, R., Lombardo, C. T., & Wax, T. (2015). Design Sprint: A Practical Guide-book for Building Great Digital Products. " O' | ||
+ | * Braude, E. J., & Bernstein, M. E. (2016). Software engineering: | ||
+ | * Nielsen, J., & Landauer, T. K. (1993, May). A mathematical model of the finding of usability problems. In Proceedings of the INTERACT' | ||