arbeiten:einfuehrung_einer_versionskontrolle_sowie_der_praktik_e2_80_9econtinuous_integration_bei_der_datenbankgestuetzten_webentwicklung_konzeptausarbeitung_und_exemplarische_umsetzung_im_industriellen_kontext

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
arbeiten:einfuehrung_einer_versionskontrolle_sowie_der_praktik_e2_80_9econtinuous_integration_bei_der_datenbankgestuetzten_webentwicklung_konzeptausarbeitung_und_exemplarische_umsetzung_im_industriellen_kontext [28.11.2019 10:27] (aktuell) – [Data-Entry] Alexander Bazo
Zeile 1: Zeile 1:
 +====== Versionskontrolle und Continuous Integration im Kontext der Entwicklung datenbankgestützter Webanwendungen - Analyse, Konzeption und exemplarische Umsetzung im industriellen Anwendungsfall ======
 +
 +---- dataentry StudentischeArbeit ----
 +Thema                                  : Versionskontrolle und Continuous Integration im Kontext der Entwicklung datenbankgestützter Webanwendungen - Analyse, Konzeption und exemplarische Umsetzung im industriellen Anwendungsfall
 +Art_thesistypes                        : MA
 +BetreuerIn_thesisadvisor               : Alexander Bazo
 +BearbeiterIn                           : Sebastian Bäuml
 +ErstgutachterIn_thesisprofessor        : Christian Wolff
 +ZweitgutachterIn_secondthesisprofessor : N.N. # 
 +Status_thesisstate                     : abgeschlossen
 +Stichworte_thesiskeywords              : Software Engineering, Requirements Engineering, Version Control, Continous Software Development
 +angelegt_dt                            : 2019-02-13
 +Beginn_dt                              : 
 +Anmeldung_dt                           : 
 +Antrittsvortrag_dt                     : 2019-03-25
 +Abschlussvortrag_dt                    : 2019-11-18
 +Abgabe_dt                              : 2019-10-07
 +Textlizenz_textlicense                 : Unbekannt # 
 +Codelizenz_codelicense                 : Unbekannt # 
 +----
 +
 +
 +
 +
 +
 +=== Hintergrund ===
 +
 +Die BMW Group im Werk Regensburg arbeitet in einem dort eingerichteten „InnoLab“ an der Umsetzung von Verbesserungsvorschlägen und innovativen Lösungen für die Mitarbeiter in der Montage. Seit 2017 werden dazu datenbankgestützte Webanwendungen mittels der browserbasierten Softwareentwicklungsumgebung „Oracle Application Express (APEX)“ in einer Testumgebung umgesetzt, kontrolliert und schließlich in eine Produktivumgebung überführt. Dieser Softwareauslieferungsprozess ist verbunden mit einigen negativen Komponenten, welche den Entwicklungsablauf von Anwendungen und deren Qualitätssicherung erschweren:
 +
 +* fehlende Versionskontrolle
 +* unstrukturierter Auslieferungsprozess neuer Funktionen
 +* keinerlei Methoden zur Funktionalitätsprüfung bei Anwendungsveränderungen
 +
 +=== Zielsetzung der Arbeit ===
 +
 +Für die Webentwicklung in einem toolbasierten sowie datenbankgestützten Entwicklungsumfeld sollen die Ziele, Anforderungen und notwendigen Schritte wie auch die Möglichkeiten zu deren Umsetzung in Bezug zur Einbindung einer Versionskontrolle und der Praktik „Continuous Integration“ (CI) erhoben werden. Unter Bezugnahme der Literatur sowie den Ergebnissen aus Entwicklerbefragungen sollen die Optionen zur Erfüllung der Ansprüche an einen erweiterten Entwicklungsprozess festgehalten und exemplarisch umgesetzt werden.
 +
 +=== Konkrete Aufgaben ===
 +
 +* Literaturrecherche in den Bereichen „version control“, „continuous software development“ sowie „software process requirements“
 +* Anforderungserhebung auf Basis der Literatur sowie Entwicklerbeobachtungen und -befragungen
 +* Erstellung eines Anforderungsprofils
 +* Konzeption und Umsetzung der Integration der Anforderungen in das bestehende System
 +
 +=== Erwartete Vorkenntnisse ===
 +
 +-
 +
 +=== Weiterführende Quellen ===
 +
 +-