Refine
Document Type
- Bachelor Thesis (64)
- Diploma Thesis (49)
- Master's Thesis (9)
Year of publication
Keywords
- Softwareentwicklung (122) (remove)
The games industry has significantly grown over the last 30 years. Projects are getting bigger and more expensive, making it essential to plan, structure and track them more efficiently.
The growth of projects has increased the administrative workload for producers, project managers and leads, as they have to monitor and control the progress of the project in order to keep a permanent overview of the project. This is often accompanied by a lack of insight into the project and basic communication within the team. Therefore, the goal of this thesis is to enhance conventional project management methods with process structures that occur frequently in game development.
This thesis initially elaborates on what project management in the game industry actually is: Here, methods are considered, especially agile methods and progress tracking prac-tices, which were created for software development and have become a standard in game development. Subsequently, an example is used to demonstrate how process management can function within the development of video games. Based on this, the ideal is depicted, which is implemented and used in a tool at the German games studio KING Art GmbH. This ideal is compared with expert interviews in order to verify its gen-eral validity in the industry.
By integrating process structures, the administrative effort can be reduced, communica-tion within game development can be simplified, while the current project status can be permanently presented. This benefits both project management and leads, as well as the entire team. Further application tests of this theory would have to be organized to check scalability and to draw comparisons to other applications.
Die vorliegende Arbeit soll einen kurzen Überblick über die Entscheidung der Softwareentwicklung Inhouse oder dem Outsourcing, also dem Make or Buy, geben. Dabei ist es das Ziel, eine Entscheidung für eine der Methoden zu treffen und am Praxisbeispiel anhand von Kriterien diese Entscheidung zu analysieren und ein abschließendes Ergebnis abzugeben. Am Schluss soll eine Empfehlung abgegeben und die Arbeit zusammengefasst werden. Somit können durch die angewandten Entscheidungsmethoden auch Ausblicke für weitere Softwareprojekte und die Auswahl für die Inhouse Entwicklung oder dem Outsourcing gegeben werden.
Verbindliche Vorgaben für Layouts und Wording sind in Unternehmen und Institutionen maßgebliche Anforderungen für die Gestaltung der Korrespondenz zu Kunden und Partnern. Um diese zu gewährleisten, werden vorlagenbasierte Dokumenterstellungssysteme eingesetzt. Diese Arbeit befasst sich mit der Erweiterung eines solchen Systems unter Einbeziehung des Entwicklungsprozesses, dem die Vorlagen unterliegen. Die Techniken der Softwareentwicklung wurden über viele Jahre verfeinert und optimiert, so dass in diesem Gebiet eine Reihe etablierter Vorgehensmodelle verfügbar sind. Da diese jedoch nur auf die eigentliche Softwareentwicklung spezialisiert sind, profitieren verwandte Bereiche wie die Vorlagenentwicklung kaum davon. Diese Arbeit untersucht die Anwendbarkeit der Vorgehensmodelle der Softwareentwicklung auf den Bereich der Entwicklung von Dokumentvorlagen. Zudem entsteht als Ergänzung einer bereits existierenden Software-Suite für halbautomatische Dokumenterstellung eine Anwendung, welche neben Textbausteinverwaltung und Strukturanalyse auch eine technische Unterstützung für den gefundenen Entwicklungsprozess für Vorlagen enthält
Wie kann man einen grafische Oberfläche für eine Kommandozeilensoftware gestalten? Wie programmiert man sie, das sie plattformübergreifend ist und welche Programmiersprachen sind zu benutzen? Welche Komponenten benötigt man neben dem Videoencoder, um ein funktionierendes System aus der Hard- und Software aufzubauen? Diese und weitere Fragestellungen soll diese Diplomarbeit klären
Ziel dieser Diplomarbeit ist es, zunächst die Ist-Prozesse in der Internetagentur der tro:net GmbH zu analysieren, zu dokumentieren sowie Probleme zu identifizieren. Im nächsten Schritt werden dieProzesse unter Verwendung agiler Methoden und Praktiken verbessert. Dazu sind Anforderungen an eine agile Methode zu formulieren und vorhandene Methoden hinsichtlich dieser Anforderungen zu bewerten. Nach Identifizierung einer geeigneten Methode muss diese noch an die Gegebenheiten der Internetagentur angepasst werden.
Das Programm WhatsAppOn ist ein in Python geschriebenes, kommandozeilenbasiertes Programm, welches das Tracken des WhatsApp-Online-Status einer Person auf verschiedenen Betriebssystemen ermöglicht. Das Programm wurde auf den Betriebssystemen Windows und Linux getestet. Die Testphase umfasst eine Dauer von neun Wochen. Nach der Testphase wurden die Daten mittels eines Programmes weiterverarbeitet. Die Daten konnten daraufhin ausgewertet werden. Bei der Auswertung stellte sich heraus, dass Schlafphasen der Testperson festgestellt werden können. Arbeitszeiten der Testperson ließen sich nur teilweise ermitteln.
Die vorliegende Masterarbeit befasst sich mit der Entwicklung einer Android-Applikation zur Alarmierung der Bevölkerung bei vermissten Kindern in Deutschland. Dabei richtet sich der Fokus zuerst auf das aus den USA stammende AMBER-Alert-System – ein System zur Suche vermisster Kinder – und im weiteren Verlauf auf den aktuellen Stand eines solchen Systems innerhalb Deutschlands. Bisher haben sich nur wenige Arbeiten mit der Umsetzung einer solchen App auseinandergesetzt. Aus diesem Grund liegt der Schwerpunkt dieser Arbeit auf der Implementierung einer prototypischen App zur Alarmierung der Bevölkerung bei vermissten Kindern in Deutschland. Diesbezüglich werden bereits existierende Applikationen betrachtet und daraus ein konzeptioneller Entwurf entwickelt. Dieser Entwurf dient als Grundlage für die prototypische Implementierung der App.
Die vorliegende Arbeit stellt eine effektive Möglichkeit dar, um einen Großteil der Bevölkerung in Deutschland zur schnellen Suche und sicheren Bergung bei vermissten Kindern zu erreichen.
In der vorliegenden Bachelorarbeit wurde ein Prototyp einer Software konzipiert und implementiert, die es ermöglicht, eine Active Directory Domain nach potenziellen Schwachstellen zu durchsuchen und deren Ausnutzbarkeit zu testen. Dabei simuliert die Software das Vorgehen eines Penetrationstesters, um zu erörtern, ob ein solches Tool diesen ersetzen kann. Die Arbeit beschreibt das Vorgehen des Autors während der Programmierung dieser Software sowie die Funktionsweise des Programms. Durch die Entwicklung und Reflektion dieses Tools konnte gezeigt werden, dass menschliche Penetrationstester deutliche Vorteile gegenüber automatisierten Programmen aufweisen und solche Tools aufgrund einiger Faktoren nur unterstützend, aber nicht ersetzend, verwendet werden können.
Die vorliegende Arbeit befasst mit der Entwicklung eines Prüfstandes zur Absicherung einer Softwarefunktion. Dabei wird die Umgebung, der Hochintegrationsrechner in der Fahrzeugentwicklung, sowie verschiedene Prüfstandskonzepte betrachtet. Die Anforderung und Testspezifikationen werden analysiert und teilweise revidiert. Als Lösung wird eine drei Teilige dargestellt: Testwürfel, G-HiL und Sys-HiL. Diese Synergie liefert zu jedem Verbundreleases einen SmokeTest und kann zu den Gesamtintegrationstest einen Volltest durchführen.