Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
arbeiten:unterschiede_in_automatisch_gemessener_und_durch_entwicklerinnen_wahrgenommene_softwarequalitaet [22.05.2020 10:10] – Erstellt mit dem Formular arbeiten:anlegen Alexander Bazo | arbeiten: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 | + | Thema : Unterschiede in automatisch gemessener und durch EntwicklerInnen wahrgenommene Softwarequalität |
- | Art_thesistypes | + | Art_thesistypes |
- | BetreuerIn_thesisadvisor | + | BetreuerIn_thesisadvisor |
- | BearbeiterIn | + | BearbeiterIn |
- | ErstgutachterIn_thesisprofessor | + | ErstgutachterIn_thesisprofessor |
- | ZweitgutachterIn_secondthesisprofessor : N.N. | + | ZweitgutachterIn_secondthesisprofessor : N.N. # |
- | Status_thesisstate | + | Status_thesisstate |
- | Stichworte_thesiskeywords | + | Stichworte_thesiskeywords |
- | angelegt_dt | + | angelegt_dt |
- | Anmeldung_dt | + | Anmeldung_dt |
- | Antrittsvortrag_dt | + | Antrittsvortrag_dt |
- | Abschlussvortrag_dt | + | Abschlussvortrag_dt |
- | Abgabe_dt | + | Abgabe_dt |
- | Textlizenz_textlicense | + | Textlizenz_textlicense |
- | Codelizenz_codelicense | + | Codelizenz_codelicense |
---- | ---- | ||
+ | |||
+ | |||
+ | |||
=== 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. Ein voraussichtlich dieses Jahr erscheinendes großen Updates des JTL-Shopsystems, |
=== Zielsetzung der Arbeit === | === Zielsetzung der Arbeit === | ||
- | - | + | Die Arbeit untersucht, in wie weit sich die automatisiert messbare Softwarequalität der aktuell einge-setzten Systemlandschaft von den Problemen und Qualitätslücken unterscheidet, |
=== Konkrete Aufgaben === | === Konkrete Aufgaben === | ||
- | - | + | - Auswahl und Aufbereitung passender Projekte für die Qualitätsanalyse |
+ | - Auswahl passender Metriken und automatisieren Analyseverfahren | ||
+ | - | ||
+ | - Durchführung der Analysen, Gegenüberstellung und Aufbereitung der Daten | ||
=== Erwartete Vorkenntnisse === | === Erwartete Vorkenntnisse === | ||
- | - | + | - Gute Kenntnisse der Softwaretechnik und des Softwareentwicklungsprozesses |
+ | - Erfahrung in der Planung qualitative und quantitativer Studien | ||
+ | - Kenntnisse im Bereich der Softwaremetriken sind wünschenswert | ||
=== Weiterführende Quellen === | === Weiterführende Quellen === | ||
- | - | + | Nach Absprache mit dem Betreuer |