004 Informatik
Refine
Document Type
- Bachelor Thesis (161)
- Diploma Thesis (155)
- Master's Thesis (21)
- Conference Proceeding (4)
Year of publication
Keywords
- Softwareentwicklung (37)
- Content Management (12)
- Web-Seite (11)
- Internet (9)
- Software (9)
- Gestaltung (8)
- Unternehmen (8)
- Datenbanksystem (7)
- Programmierung (7)
- World Wide Web 2.0 (7)
Institute
Diese Bachelorarbeit befasst sich mit der Konzeption und Realisierung eines Komplexpraktikums für iOS-Endgeräte. Dabei wird zunächst ein Überblick über verschiedene alternative Entwicklungsmöglichkeiten der App-Entwicklung verschafft. Danach werden die nötigen Programmiersprachen und Entwicklungsumgebungen für die native Anwendungsentwicklung näher vorgestellt. Anschließend werden im Hauptteil der Arbeit fünf separate Praktika zu ausgewählten Funktionen der App-Entwicklung erstellt, mit deren Hilfe die erforderlichen Entwicklungsschritte und die Arbeitsweise der Anwendungen sowie der Umgang mit der Entwicklungsumgebung verdeutlicht werden sollen.
Diese Bachelorarbeit untersucht moderne Technologien und Methoden in der Web-seitenentwicklung, wobei der Fokus auf der Realisierung plattformunabhängiger Webseiten liegt. Die Arbeit beginnt dabei mit einer Markt-und Verhaltensanalyse von modernen internetfähigen Endgeräten wie Smartphones und Tablet-PCs und zeigt, dass eine Optimierung auf mobile Endgeräte mittlerweile ein wichtiger Faktor für den Erfolg einer Webseite ist und nicht mehr ignoriert werden kann. Im Anschluss werden die modernen Webstandards HTML5 und CSS3 untersucht, sowie nützliche und innovative Einsatzmöglichkeiten von JavaScript vorgestellt. Der letzte Teil beschreibt ausführlich das Konzept Responive Webdesign zur Erstellung plattformunabhängiger Webseiten und vergleicht die Methode mit der Alternative einer separaten mobilen Webseitenversion, wobei beide Ansätze auf ihre Vor- und Nachteile untersucht werden.
In recent years the term Cloud has become popular in the world of technology. It is used to describe many different Information Technology offerings, but people are adapting this word without truly understanding it. “Demystifying the Cloud – Drawing the Lines between Technologies and Concepts” by Kevin Arnot takes a look at many levels of the Cloud and gives a comprehensive overview of the technologies and ideas that make it a paradigm shift. The author analyzes the term methodically by leveraging appropriate information from the Internet as well as from experts. An important milestone in understanding the Cloud accurately is differentiating between its components. These include: underlying technologies, the three Cloud Service Models (SaaS, IaaS and PaaS) and how it is deployed, publically or privately. The result is to understand that a Cloud can be composed in different ways and therefore serves exactly the needs of its users. Furthermore, the author describes challenges that individuals and busi-nesses have to deal with equally and reviews possible solutions. Cloud technology will continue to evolve; however, the future business value of the term “Cloud” will depend on how companies continue using or misusing it.
Kopplung eines CAD-Systems mit einer Datenbank-Anwendung
für eine effizientere Anlagenplanung
(2010)
Ziel der Diplomarbeit ist die Spezifizierung und Realisierung einer Kopplung eines CAD-Systems mit einer Datenbank-Anwendung. Dabei wird vor allem auf die Sichtweise der Anlagenplanung eingegangen. Speziell wird die Schnittstelle des CAD-Systems Vectorworks mit einem Engineering Data Management System betrachtet. Die Herausforderung bildet dabei vor allem die Erfassung, Übertragung und das Aufbereiten der CAD-Information, um inkonsistente Daten zwischen den Systemen zu vermeiden. Die Verwaltung der Daten in einer Datenbank wird in dieser Arbeit jedoch nicht behandelt.
Ziel dieser Bachelorarbeit ist es, praxistaugliche Ansätze zur Optimierung des Content Management Systems TYPO3 zu entwickeln. Die erarbeiteten Ansätze sollen das CMS hinsichtlich seiner Performance verbessern, um es bei hochfrequentierten Webseiten einsetzen zu können. Diese Arbeit beschäftigt sich mit den am häufigsten verwendeten Komponenten zum Betreiben einer Webseite. Es wird auf das Betriebssystem Debian GNU/Linux, den Webserver Apache 2, die Skriptsprache PHP und die Datenbank MySQL eingegangen, die als Basis der TYPO3-Konfiguration dienen. Viele dieser Ausführungen sind dennoch in abstrahierter Form auch auf andere Systeme anwendbar. Themenspezifisches Know-How wird für das Verständnis der Optimierungsarbeiten auf allen Ebenen vermittelt.
Unidirektionale Verteildienste wie herkömmlicher Rundfunk und Fernsehen entsprechen schon seit einigen Jahren nicht mehr der heutigen Zeit. Der Anwender möchte aktiv am Programmgeschehen teilnehmen und die nahezu unbegrenzten Möglichkeiten des Internet's auch auf dem Fernseher komfortabel konsumieren. Kommerzielle Lösungen, wie zum Beispiel IPTV, stehen dem Anwender dafür zur Verfügung. Aber auch nicht-kommerzielle Hard- und Software-Lösungen von Drittentwicklern erfreuen sich einer immer größeren Beliebtheit. Durch Aufrüstungen in der Hardware und Erweiterungen in der Software lassen sich solche Systeme zu einen nahezu vollwertigen Ersatz gegenüber kommerziellen Systemen verwandeln. Diese Diplomarbeit befasst sich im Rahmen der Aufgabenstellung mit der Integration von interaktiven Online-Diensten und Telekommunikationsdiensten in das quell-offene und nichtkommerzielle Xbox Media Center als Softwarelösung in einem Home Theatre Personal Computer. Dabei werden technische Grundlagen und Anforderungen im Bereich IPTV und Internet-TV geklärt und ein detaillierter Überblick über Home Theatre Personal Computer und dem Xbox Media Center gegeben. Im Hauptteil wird auf die Konzeption und Implementierung eines CTI-Telefonclients für das Xbox Media Center eingegangen.
Diese Bachelorarbeit untersucht, wie Barrierefreiheit im Internet insbesondere unter Verwendung von HTML5 realisiert werden kann. Der Fokus liegt dabei auf der Beschreibung nativer Webtechnologien, die Drittanbieter-Plugins auf Webseiten überflüssig machen können und die sich somit positiv auf die Barrierefreiheit auswirken, sowie auf der Erläuterung inhaltsspezifischer HTML5-Elemente zur semantischen Strukturierung von Webseiten. Im Anschluss wird untersucht, welche technologischen Möglichkeiten es auf Seiten der Webentwickler gibt, gehörlose Menschen stärker ins Internet zu inkludieren, da die Arbeit zeigt, dass in diesem Bereich bislang keine nennenswerten Erfolge erzielt wurden. Der letzte Teil beschreibt die Konzeption eines Übersezungs-Programms, das in der Lage ist, geschriebene Worte in Gebärden darzustellen. Damit wird die technische Umsetzbarkeit eines solchen Werkzeugs demonstriert.
Diese Bachelorarbeit befasst sich mit dem Entwurf und der praktischen Umsetzung eines Dienstes zur Vermittlung von Mitfahrgelegenheiten. Dabei werden zunächst bereits bestehende Web-basierte Serviceangebote dieser Art analysiert, um daraus die nötigen Grundbestandteile herleiten zu können. Die Voraussetzungen des Studentenportals und die Analyse einer im Jahr 2003 realisierten Variante des Mitfahrdienstes werden darüber hinaus hinzugezogen, um anschließend einen konkreten Dienstentwurf zu erarbeiten. Dieser erläutert alle zur Anwendung vorgesehenen Bestandteile und Aspekte. Die Beschreibung der programmtechnischen Umsetzung bietet letztendlich einen genauen Einblick in deren konkrete Details und ist gleichzeitig eine wichtige Voraussetzung bzw. Grundlage einer eventuellen späteren Weiterentwicklung. Eine abschließende Auswahl von Erweiterungs- bzw. Verbesserungsvorschlägen stellt dafür einen möglichen Ausgangspunkt bereit.
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
In der vorliegenden Bachelorarbeit wird ein Web Service API für die Megware Cluster-Managementsoftware entworfen und ansatzweise implementiert. Der REST-Architekturstil bildet dabei das Fundament des Entwurfes, auf dem das Web Service aufgebaut wird. Einen großen Stellenwert nehmen die Performance-Betrachtungen ein, um die internen Einflüsse wie Lastverteilung und Caching zu berücksichtigen
Effiziente Berechnung von Finanzkennzahlen unter Zuhilfenahme einer Domänenspezifischen Sprache
(2011)
Ziel der Bachelorarbeit, neben der Entwicklung, ist die Ermittlung von Geschwindigkeitsvorteilen einer Berechnung von Finanzkennzahlen mittels einer DSL, einem Codegenerator und parallelen Rechenprozessen. Die Geschwindigkeit kann anhand verschiedener Testszenarien ermittelt werden. Mögliche Parameter sind beispielsweise die Anzahl der Threads oder die Größe der Formelsammlung.
Ziel dieser Arbeit ist die Konzeption und prototypische Implementierung eines Frameworks zur Konfiguration und Ausführung von Datenaustauschen zwischen OPC-Servern und Datenbankmanagementsystemen. Zu diesem Framework gehört ein Frontend, das es ermöglicht, die beiden benannten Funktionen, ohne jeglichen Programmieraufwand, zu tätigen. Im ersten Teil der Arbeit werden die verschiedenen am Prozess beteiligten Technologien beleuchtet. Der zweite Teil beschäftigt sich mit dem Entwicklungsprozess. Dieser wird durch die Wahl eines Vorgehensmodells für den Softwareentwicklungsprozess eingeleitet und führt über Pflichtenheft, die objektorientierte Analyse und das objektorientierte Design hin zur Entwicklung des prototypischen Frameworks. Abgeschlossen wird diese Arbeit durch die Tests der Klassenbibliothek und einem Ausblick
Im Mittelpunkt dieser Arbeit steht der praktische Einsatz des Fingerprint-Service im Rahmen einer Paywall. Dieses Ziel gliedert sich in mehrere Teilaufgaben. Zunächst steht die Überführung des prototypischen Fingerprint-Service in eine stabile Version an. Dabei sollen die speziellen Anforderungen an den Anwendungsfall in die Implementierungen einfließen. Im nächsten Schritt sollen die Anforderungen an eine hohe Verfügbarkeit durch ein Monitoring-System überwacht werden. Die letzte Aufgabe besteht in der prototypischen Umsetzung einer Mandantenfähigkeit
Die vorliegende Arbeit befasst sich mit der Optimierung der Supply Chain durch Electronic Data Interchange der Firma M. Kaindl KG in Wals/Österreich. Das Hauptziel ist es die vorhanden EDI Verbindungen zu analysieren, die vorhanden Enterpriese Application Integration Lösungen zu konsolidieren und Einsparungs- und Optimierungsvorschläge zu erarbeite
Zeitintensive Algorithmen stellen in Echtzeitanwendungen wie beispielsweise Videospielen ein großes Problem dar, da sie die restliche Code-Ausführung verzögern. Multithreading verhindert dies mit Hilfe der Auslagerung solcher Algorithmen in einen separaten Thread. ActionScript R stellt mit Workern eine ähnliche Möglichkeit zur Verfügung. Diese Arbeit dient der Konzeption und Entwicklung eines benutzerfreundlichen Frameworks zur Verwendung von Workern. Es soll die komplizierte Konfiguration und Kommunikation übernehmen, jedoch keinen Ersatz bei fehlender Unterstützung der Worker bieten. Im Laufe der Arbeit werden verschiedene Konzepte aufgezeigt und verglichen. Ein Entwurf wird erstellt und implementiert. Abschließend erfolgt die Vorstellung der Ergebnisse der durchgeführten Tests hinsichtlich der Benutzerfreundlichkeit und Performance.
Die Diplomarbeit beschäftigt sich mit der Erstellung einer Anwendung um große Bilddatensätze für Bilderkennungssysteme zu kategorisieren. Die Bilder sollen mithilfe einer selbstorganisierenden Karte („self organizing map“) vorsortiert angeordnet werden. Es sind Funktionen zu entwickeln, welche den Nutzer beim labeln unterstützen. Ziel ist es, mit der Anwendung Bilder schneller und einfacher labeln zu können, als per Hand bzw. ohne Vorsortierung. Mit einer anschließenden Benutzerstudie wird die Erreichung dieses Ziels überprüft