Prototypische Entwicklung einer Unternehmenssoftware mit integriertem Kundenportal nach dem Development & Operations Ansatz

Bachelorarbeit in Softwareentwicklung und IT-Betrieb

2022 Bachelor Thesis Academic Research

Abstract

Diese Bachelorarbeit befasst sich mit den Herausforderungen und Chancen in der modernen Softwareentwicklung und im IT-Betrieb. Die Forschung konzentriert sich auf die Etablierung effizienter Entwicklungsprozesse, die Implementierung von Continuous Integration und Deployment Praktiken sowie die Entwicklung digitaler Lösungen.

Einleitung

Im heutigen digitalen Zeitalter stehen Organisationen unter zunehmendem Druck, Softwarelösungen schneller, zuverlässiger und mit höherer Qualität zu liefern.

Theoretische Grundlagen

DevOps repräsentiert eine kulturelle und technische Bewegung, die die Zusammenarbeit zwischen Entwicklungs- und Betriebsteams betont.

Methodik

Diese Forschung folgt einem Mixed-Methods-Ansatz, der qualitative und quantitative Methoden kombiniert.

Implementierung

Versionskontrolle

GitLab wurde für Versionskontrolle, Code-Review und Kollaboration implementiert

CI/CD-Pipeline

TeamCity wurde für Continuous Integration konfiguriert und automatisiert Builds, Tests und Deployments

Containerisierung

Docker-Container wurden verwendet, um konsistente Umgebungen über Entwicklung, Staging und Produktion sicherzustellen

Qualitätssicherung

Automatisiertes Testen wurde in die CI/CD-Pipeline integriert

Technologie-Stack

Backend

PHP
Laravel Framework
MySQL
REST APIs

Frontend

HTML5
CSS3
JavaScript
Bootstrap

DevOps

GitLab
TeamCity
Docker
CI/CD

Infrastruktur

Linux
nginx
MySQL Server
Monitoring

Ergebnisse

Die Implementierung des DevOps-Zyklus und des Kundenportals führte zu messbaren Verbesserungen: Deployment-Zeit reduziert, Fehlerrate um ca. 40% verringert, Kundenanfragen um 60% reduziert.

Diskussion

Die Ergebnisse zeigen, dass moderne DevOps-Praktiken und digitale Transformationsinitiativen die Effizienz der Softwareentwicklung und die Kundenzufriedenheit erheblich verbessern können.

Fazit

Diese Bachelorarbeit hat erfolgreich den Wert moderner DevOps-Praktiken und digitaler Transformation bei der Verbesserung von Softwareentwicklungsprozessen und Kundenerfahrung demonstriert.