Refine
Document Type
- Bachelor Thesis (61)
- Diploma Thesis (48)
- Master's Thesis (9)
Year of publication
Language
- German (118) (remove)
Keywords
- Softwareentwicklung (118) (remove)
Die vorliegende Bachelorarbeit hat das Ziel eine experimentelle Software zum Messen der Sprachverständlichkeit zu entwickeln. Dazu wurde über die DIN Norm 60268-16:2011 eine Software erstellt. Um diese Software zu validieren, wurden praxisnahe Messungen durchgeführt und mit Produkten der Firma embedded Acoustics B.V. verglichen.
Diese Diplomarbeit beschäftigt sich mit innovativen Anwendungen im Software Auswertungsprozess. Hauptziel ist ein wirtschaftliches, effizientes, innovatives und zugleich qualitatives System zu schaffen, welches flexibel einsetzbar ist.
Im theoretischen Teil befasst sich die Arbeit mit der Ausarbeitung der Grundlage in den Bereichen des Innovationsmanagements, der Innovationsprozesse, des Risikomanagement sowie der Softwareentwicklung. Aufbauend auf den Grundlagen wird eine Erhebung des Ist-Zustandes durchgeführt und darauf basierend ein Lösungskonzept erarbeitet. Zuletzt werden die Ergebnisse der Arbeit präsentiert und nochmals mit der Ausgangssituation verglichen.
Konzeption und prototypische
Implementierung eines Android
Appstores mithilfe der Google
App Engine
(2016)
Ziel dieser Arbeit ist die Konzeption und prototypische Implementierung eines Android Appstores, um die Distribution firmeninterner und sich in der Entwicklung befindlichen Softwareanwendungen an Mitarbeiter, sowie Kunden zu vereinfachen. Als Basis für die Entwicklung dient dabei der vom Praxispartner als CI-System genutzte Jenkins Build Server. Der Hauptfokus der Arbeit liegt auf der Google App Engine, mithilfe welcher die verschiedenen benötigten APIs für die Client Applikation des Systems entwickelt werden sollen. Der erste Teil der Arbeit beschäftigt sich mit der Analyse der Aufgabenstellung und den dadurch benötigten Systemkomponenten.
Im Anschluss werden die benötigten Grundlagen und Technologien erörtert. Auf Basis dieser wird der eigentliche Entwicklungsprozess eingeleitet. Dieser beginnt mit dem Softwareentwurf der Applikation, unterteilt in die einzelnen Systemkomponenten Client, Web-Administration und Google App Engine Backend und schließt mit der Implementierung. Abgerundet wird die Arbeit durch eine Schlussbetrachtung der Ergebnisse.
Ziel der Diplomarbeit ist es, eine Möglichkeit zum Datenaustausch zwischen der Webanwendung Jobmixer.com und dem ERP-System OpenERP zu entwerfen und zu implementieren. Dabei wird auf vorhandene Komponenten der beiden Systeme zurückgegriffen. Die Synchronisation wird in Form eines symfony-Plugins zur Verfügung gestellt, welches direkt mit Jobmixer.com verbunden ist. Der Zugriff auf die Daten von OpenERP geschieht ¨uber dessen XML-RPC-Schnittstelle. Zum Speichern und Auslesen der Daten des Plugins und von Jobmixer.com wird Doctrine verwendet. Desweiteren wird auf die Unterschiede in der Datenstruktur von Jobmixer.com und OpenERP und deren Ausgleich eingegangen. Zu diesem Zweck wird eine Struktur zum Mapping der Daten entwickelt und außerdem aufgezeigt, wie die Synchronisation konfiguriert und durchgeführt wird.
In diesem Projekt geht es hauptsächlich um eine Anwendung zur Grafikübertragung auf das E-Paper Display der Firma Waveshare.
Die vom Autor erstellte Software ermöglicht die Verarbeitung des Bildes, und dann werden die Bilddaten über die serielle Schnittstelle an die Hardware übertragen, die das elektronische Papier zur Aktualisierung des Bildschirms steuert, um das Bild zu erhalten.
Codequalität spielt eine große Rolle in der Softwareentwicklung. Deswegen wir andauernd nach neuen Möglichkeiten geforscht um diese zu verbessern. Verhaltensgetriebene Entwicklung und deren Programme sind relativ neu auf dem Markt. Aber der Anteil wächst stetig. Verhaltensgetriebene Entwicklung erfreut sich immer größer wer-dender Beliebtheit sowie Unternehmen die diese Methodik verwenden. Diese Arbeit beschäftigt sich mit dem Potenzial was in der Verhaltensgetriebenen Ent-wicklung steckt. Hat diese Art zu Entwickeln einen Mehrwert in einem Softwareunternehmen und wenn ja welchen. Weiterhin soll untersucht wie die Einarbeitung neuer Mitarbeiter in diese Methodik funktioniert und es letztendlich ein Gewinn für das Unternehmen ist.
Diese Arbeit vergleicht die drei populärsten Frontend-Frameworks in der Webentwicklung in Bezug auf barrierefreie Umsetzungsstrategien. Dabei wird der Begriff Barrierefreiheit definiert, aktuelle Standards dargestellt und diese dann anschließend methodisch innerhalb der gewählten Frameworks umgesetzt.
Konzeption und Implementierung eines Custom Usability Index in der agilen Softwareentwicklung
(2015)
Mit dem Custom Usability Index wird in dieser Arbeit die Usability-Thematik in der agilen Softwareentwicklung planbar und messbar gemacht. Auf Grundlage aktueller Literaturquellen und Methoden mit der Auswahl aus mehr als 600 Usability-Indikatoren wurde eine Usability Matrix entwickelt. Die Indikatoren wurden aussortiert und einzelnen Kategorien zugeordnet. Die Methodik für die Gewichtung, Bewertung und Berechnung des kumulativen Indexes wurde entwickelt. Die systematische Einbindung in die agile Softwareentwicklung wurde mit Fachexperten aus verschiedenen Bereichen des Partnerunternehmens ausgearbeitet.
Als Ergebnis stehen eine Usability Matrix mit über 260 Indikatoren sowie eine mathematische Grundlage zur Berechnung eines Usability-Standes des Projekts (des Custom Usability Index) zur Verfügung. Der Index ist für jede Iteration der agilen Entwicklung aktuell und von Iteration zu Iteration vergleichbar.
Die Anwendungsschritte der entwickelten Methodik werden ausführlich erläutert. Mit der Implementierung im Scrum-Prozess des Partnerunternehmens wird exemplarisch der Einsatz in der agilen Entwicklung vorgestellt. Das Vorgehen wird dabei aus den Perspektiven des Businessprozesses, der Planung, Entwicklung und Qualitätssicherung der Software sowie die benötigten Personal-Skills beleuchtet. In einem partiellen Testeinsatz wurden erste praktische Erfahrungen mit der Methodik gesammelt. Anhand dessen werden die zukünftigen Möglichkeiten für eine weitere Entwicklung gezeigt.