19517p
Project Course
WiSe 12/13: Softwareprojekt in Kooperation mit der Firma Testing Technologies
Ina Schieferdecker
Information for students
Zeiten werden später bekannt gegeben
Additional information / Pre-requisites
Zielgruppe:
Studierende im Master- oder Diplomstudiengang. Ab 3. Jahr Bachelorstudium. Studierende mit Nebenfach Informatik.
Voraussetzungen:
Grundlagen der Java Programmierung, Google's Protocol Buffers, HTML/JavaScript, Hilfreich sind Grundlagen in Software Engineering, sowie Kenntnisse eines Versionskontrollsystems. close
Comments
Inhalt:
In der heutigen Zeit, ist für Unternehmen überlebenswichtig schnell ein neues Produkt auf dem Markt zu bringen. Dafür müssen Prozesse geschaffen werden, die Entwicklerteams dabei unterstützen. Ein Beispiel bietet die Agile Softwareentwicklung: sie ist kundennah, zweckmäßig, erfolgsorientiert und strebt an Overhead auf ein Minimum zu reduzieren.
Dieses Projekt-Praktikum wird Sie praktisch begleiten um, unter Anwendung agiler Methoden, ein Open Source Projekt aufzusetzen, zu planen, zu koordinieren und umzusetzen.
Das Projekt wird von Herrn Bogdan Stanca-Kaposta und Herrn Dr. Jacob Wieland von TestingTech betreut.
Die vorgeschlagen Projekte setzen auf der Eclipse basierten Testautomatisierungs IDE TTworkbench auf. Es werden benutzerfreundliche User Interface Widgets entwickelt die mittels Google's Protocol Buffer mit einer Implementierung kommunizieren. Optional könnten leichte webbasierte Widgets mittels HTML/JavaScript erstellt werden. Letztere werden mittels JSON mit der Implementierung kommunizieren.
An den ersten Terminen werden anhand von Beispielen die Möglichkeiten des TTworkbench Frameworks vorgestellt und parallel dazu mit dem Teams die Designs der (Teil-)Projekte besprochen und im Plenum vorgestellt.
Es werden gemischte Gruppen von Bachelor- und Master-Studenten gebildet, die entweder ein eigenständiges Projekt erstellen oder aber ein Teil eines größeren Projektes übernehmen. Die Teams werden regelmäßig über Fortschritte und eventuelle Probleme in einem wöchentlichen Plenum berichten. Am Ende des Praktikums werden die (Teil-)Projekte im Plenum einer Jury präsentiert und von dieser bewertet. Die Bewertungskriterien der Jury sind:
- Software Intelligenz 30%
- User Interface Design 30%
- Ergonomie 30%
- Präsentation 10% close
Suggested reading
Literatur:
Handbuch der Java-Programmierung: Standard Edition 7 : ISBN-13: 978-3898646680 Eclipse. Building Commercial-Quality Plug-Ins: ISBN-13: 978-0321553461 Google’s Protocol Buffers - http://code.google.com/p/protobuf/ TTworkbench - http://testingtech.com/products/ttworkbench.php close
21 Class schedule
Regular appointments
Mon, 2013-02-18 09:00 - 18:00
Mon, 2013-02-25 09:00 - 18:00
Mon, 2013-03-04 09:00 - 18:00
Mon, 2013-03-11 09:00 - 18:00
Mon, 2013-03-18 09:00 - 18:00
Mon, 2013-03-25 09:00 - 18:00
Wed, 2013-02-20 09:00 - 18:00
Thu, 2013-02-21 09:00 - 18:00
Fri, 2013-02-22 09:00 - 18:00
Wed, 2013-02-27 09:00 - 18:00
Thu, 2013-02-28 09:00 - 18:00
Fri, 2013-03-01 09:00 - 18:00
Wed, 2013-03-06 09:00 - 18:00
Thu, 2013-03-07 09:00 - 18:00
Fri, 2013-03-08 09:00 - 18:00
Wed, 2013-03-13 09:00 - 18:00
Thu, 2013-03-14 09:00 - 18:00
Fri, 2013-03-15 09:00 - 18:00
Wed, 2013-03-20 09:00 - 18:00
Thu, 2013-03-21 09:00 - 18:00
Fri, 2013-03-22 09:00 - 18:00