arbeiten:unterschiede_in_automatisch_gemessener_und_durch_entwicklerinnen_wahrgenommene_softwarequalitaet

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
arbeiten:unterschiede_in_automatisch_gemessener_und_durch_entwicklerinnen_wahrgenommene_softwarequalitaet [17.06.2020 14:13] raf34880arbeiten:unterschiede_in_automatisch_gemessener_und_durch_entwicklerinnen_wahrgenommene_softwarequalitaet [16.02.2021 08:41] (aktuell) – [Data-Entry] Alexander Bazo
Zeile 2: Zeile 2:
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema                       : Unterschiede in automatisch gemessener und durch EntwicklerInnen wahrgenommene Softwarequalität +Thema                                  : Unterschiede in automatisch gemessener und durch EntwicklerInnen wahrgenommene Softwarequalität  
-Art_thesistypes             : BA +Art_thesistypes                        : BA  
-BetreuerIn_thesisadvisor    : Alexander Bazo +BetreuerIn_thesisadvisor               : Alexander Bazo  
-BearbeiterIn                : Felix Rang +BearbeiterIn                           : Felix Rang  
-ErstgutachterIn_thesisprofessor  : N.N. +ErstgutachterIn_thesisprofessor        : N.N.  
-ZweitgutachterIn_secondthesisprofessor : N.N. +ZweitgutachterIn_secondthesisprofessor : N.N.  
-Status_thesisstate          in Bearbeitung +Status_thesisstate                     abgeschlossen #  
-Stichworte_thesiskeywords   : Software Engineering, Software Quality, Softwaremetriken +Stichworte_thesiskeywords              : Software Engineering, Software Quality, Softwaremetriken  
-angelegt_dt                 : 2020-05-22 +angelegt_dt                            : 2020-05-22  
-Anmeldung_dt                :  +Anmeldung_dt                           2020-11-02 #  
-Antrittsvortrag_dt          :  +Antrittsvortrag_dt                     2020-08-31 #  
-Abschlussvortrag_dt         :  +Abschlussvortrag_dt                     #  
-Abgabe_dt                   :  +Abgabe_dt                               #  
-Textlizenz_textlicense      : ##Lizenz|## +Textlizenz_textlicense                  # #Lizenz|## 
-Codelizenz_codelicense      : ##Lizenz|##+Codelizenz_codelicense                  # #Lizenz|##
 ---- ----
 +
 +
 +
  
 === Hintergrund === === Hintergrund ===
  
-Das Re-Design existierender Softwaresysteme gehört zu den klassischen Prozessen und Aufgaben der Softwaretechnik. Wesentlicher Teil entsprechender Umstrukturierungsmaßnahmen ist die qualitative Beobachtung und Bewertung des entsprechenden Systems vor, während und nach dem Re-Design-Prozess. Die systematische Analyse der Softwarequalität anhand definierter Metriken, sei es über au-tomatisierte Prozesse oder manuelle Analysen, kann dazu beitragen, konkrete Handlungsempfehlungen für den Transformationsprozess zu entwickeln und dessen Ergebnisse kritisch zu bewerten. Bei der ini-tialen Bewertung des Systems können Unterschiede hinsichtlich der subjektiven empfundenen Einschät-zung durch die EntwicklerInnen und der objektiv durch den Einsatz wohl definierte Softwaremetriken gemessenen Qualität auftreten. Dieses Spannungsfeld kann und sollte in entsprechende Transformati-onsprozessen analysiert und berücksichtig werden. Vor dem Hintergrund eines anstehenden Prozessop-timierungsprojekts in der Software-Agentur Webstollen, untersucht diese Arbeit die angesprochenen Unterschiede im Kontext eines realen Beispiels. Als zertifizierter Servicepartner von JTL-Software ist das Unternehmen spezialisiert auf Webentwicklung im E-Commerce Bereich und bietet hauptsächlich Plugins, Templates und weiteres für JTL Shops an. Hierbei kommen gängige Systemen der Webentwick-lung zum Einsatz, Programmiersprachen wie PHP und JavaScript, Versionsverwaltung mit Git, sowie die Template Engine Smarty. Unter anderem ein voraussichtlich dieses Jahr erscheinendes großen Updates des JTL-Shopsystems, welches auch auf Entwicklerseite einige Änderungen mit sich bringen wird, war bei Webstollen der Anstoß, einen firmeninternen Transformationsprozess zur weiteren Optimierung der Arbeitsabläufe in der Entwicklung durchzuführen. Dieser geplante Prozess dient als Grundlage für die hier durchgeführte Abschlussarbeit.+Das Re-Design existierender Softwaresysteme gehört zu den klassischen Prozessen und Aufgaben der Softwaretechnik. Wesentlicher Teil entsprechender Umstrukturierungsmaßnahmen ist die qualitative Beobachtung und Bewertung des entsprechenden Systems vor, während und nach dem Re-Design-Prozess. Die systematische Analyse der Softwarequalität anhand definierter Metriken, sei es über au-tomatisierte Prozesse oder manuelle Analysen, kann dazu beitragen, konkrete Handlungsempfehlungen für den Transformationsprozess zu entwickeln und dessen Ergebnisse kritisch zu bewerten. Bei der ini-tialen Bewertung des Systems können Unterschiede hinsichtlich der subjektiven empfundenen Einschät-zung durch die EntwicklerInnen und der objektiv durch den Einsatz wohl definierte Softwaremetriken gemessenen Qualität auftreten. Dieses Spannungsfeld kann und sollte in entsprechende Transformati-onsprozessen analysiert und berücksichtig werden. Vor dem Hintergrund eines anstehenden Prozessop-timierungsprojekts in der Software-Agentur Webstollen, untersucht diese Arbeit die angesprochenen Unterschiede im Kontext eines realen Beispiels. Als zertifizierter Servicepartner von JTL-Software ist das Unternehmen spezialisiert auf Webentwicklung im E-Commerce Bereich und bietet hauptsächlich Plugins, Templates und weiteres für JTL Shops an. Hierbei kommen gängige Systemen der Webentwick-lung zum Einsatz, Programmiersprachen wie PHP und JavaScript, Versionsverwaltung mit Git, sowie die Template Engine Smarty. Ein voraussichtlich dieses Jahr erscheinendes großen Updates des JTL-Shopsystems, welches auch auf Entwicklerseite einige Änderungen mit sich bringen wird, war bei Webstollen der Anstoß, einen firmeninternen Transformationsprozess zur weiteren Optimierung der Arbeitsabläufe in der Entwicklung durchzuführen. Dieser geplante Prozess dient als Grundlage für die hier durchgeführte Abschlussarbeit.
  
 === Zielsetzung der Arbeit === === Zielsetzung der Arbeit ===