Fraunhofer-Gesellschaft

Publica

Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Entwicklung eines Software Live Demonstrators

 
: Gerbershagen, Matthias
: Rombach, H. Dieter; Knodel, Jens

Kaiserslautern, 2013, VI, 39 S.
Kaiserslautern, TU, Bachelor Thesis, 2013
Deutsch
Bachelor Thesis
Fraunhofer IESE ()

Abstract
Die ingenieurmäßige Entwicklung eines Softwaresystems, das Software Engineering, ist eine komplexe Aufgabe die weit mehr als nur Programmieren beinhaltet. Sie besteht aus mehreren Schritten, die jeweils Teilergebnisse liefern. Für verschiedene Interessengruppen sind dabei nur bestimmte Teilaspekte der Teilergebnisse relevant. In dieser Arbeit wurde ein Software Live Demonstrator entwickelt, mit dessen Hilfe auch weniger fachkundiges Publikum das Zusammenspiel der einzelnen Teilprodukte aus verschiedenen Perspektiven während der Ausführung eines Programms nachvollziehen kann. Dafür muss vorher ein Szenario definiert werden, in dem der Programmablauf festgelegt wird. Außerdem kann der interessierte Besucher an vordefinierten Stellen im Szenario den Ablauf durch eigene Entscheidungen beeinflussen. Das System unterstützt dabei verschiedene Programme zur simultanen Anzeige von Softwareentwicklungsartefakte auf mehreren Monitoren. Die Interaktion mit dem System erfolgt über zwei Android Applikationen auf zwei Tablets. Das eine Tablet dient dabei zur Steuerung des Systems, das andere ermöglicht Interaktionen mit dem Besucher. Zusätzlich wurde eine grafische Oberfläche entwickelt, die es Benutzern ohne Kenntnisse über das Datenformat erlaubt Szenarien zu erstellen. Das System wurde für die langfristige Benutzung im Fraunhofer Living Lab SmartFarming entwickelt und wurde 2013 auf den Messen CeBIT und Embedded World erfolgreich eingesetzt.

 

Professional development of a complex software system is a challenging task, which requires more than just programing. It consists of a number of steps with different outcome, which is used as input for the next steps. Different stakeholders are interested in different aspects of these partial results. The work of this bachelor thesis was to develop a software live demonstrator, which can show developer artefacts from different viewpoints while the program is running. Therefore a showcase has to be developed, which defines when to display what kind of artefact and which artefact to show from which perspective. Furthermore the user can decide at defined breakpoints in the showcase how the showcase should continue. The demonstrator supports various programs to simultaneously display different kinds of artefacts. Two Android applications on two tablet pcs allow the users to interact with the system. One tablet is used to control the system, the other one to interact with the visitor. In addition a graphical user interface has been developed to help users without knownledge about the underlaying data format to create scenarios. The system has been created for longterm usage within the Fraunhofer Living Lab SmartFarming and was successfully used on CeBIT and Embedded World in 2013.

: http://publica.fraunhofer.de/dokumente/N-323539.html