Bachelorarbeit, 2011
55 Seiten
Diese Bachelorarbeit untersucht die Qualitätssicherung in der agilen Softwareentwicklung von Web-Applikationen. Ziel ist es, Methoden und Werkzeuge zur effektiven Qualitätssicherung in diesem Kontext zu beleuchten und zu evaluieren.
Einleitung: Die Einleitung führt in die Thematik der Qualitätssicherung in der agilen Softwareentwicklung von Web-Applikationen ein und skizziert den Aufbau der Arbeit. Sie benennt die Relevanz des Themas im Kontext der schnelllebigen Webentwicklung und der damit verbundenen Herausforderungen an die Qualitätssicherung.
Software-Qualität – Fluch oder Segen?: Dieses Kapitel definiert den Begriff Software-Qualität und diskutiert seine Bedeutung. Es beleuchtet die unterschiedlichen Perspektiven auf Software-Qualität, die sowohl die technischen Aspekte als auch die Benutzerfreundlichkeit und Wirtschaftlichkeit berücksichtigen. Es werden verschiedene Qualitätsmodelle und -attribute vorgestellt und ihre Relevanz für die agile Softwareentwicklung analysiert.
Qualitätssicherung als Führungsaufgabe (Top-Down): Das Kapitel analysiert die Rolle des Managements bei der Implementierung und Aufrechterhaltung einer effektiven Qualitätssicherung. Es betont die Notwendigkeit einer klaren Führungsrolle und einer strategischen Planung, um die Qualitätsziele zu erreichen. Verschiedene Führungsansätze und ihre Eignung für agile Teams werden diskutiert, wobei der Fokus auf der Integration von Qualitätssicherung in den agilen Entwicklungsprozess liegt.
Standards und Richtlinien für (Software-) Qualität: Dieses Kapitel stellt eine Auswahl relevanter Standards und Richtlinien für die Software-Qualität vor, wie z.B. CMMI, ISO 9000 und IEEE Standards. Für jeden Standard werden die wichtigsten Aspekte und deren Anwendbarkeit im Kontext der agilen Softwareentwicklung erläutert. Der Fokus liegt auf der Identifizierung von geeigneten Standards, die sich in die agile Methodik integrieren lassen und trotzdem einen hohen Qualitätsstandard gewährleisten.
Softwaremetriken: Das Kapitel befasst sich mit der Auswahl und Anwendung von Softwaremetriken zur Messung und Überwachung der Software-Qualität. Verschiedene Metriken wie LOC, Halstead-Metriken und die zyklomatische Komplexität werden vorgestellt und hinsichtlich ihrer Aussagekraft und Anwendbarkeit im agilen Kontext bewertet. Der Fokus liegt auf der Auswahl von Metriken, die einen schnellen Überblick über den Qualitätszustand des Codes ermöglichen und somit die agile Entwicklung unterstützen.
Dashboards - Unterstützung des Managements: Dieses Kapitel behandelt die Verwendung von Dashboards zur Visualisierung von Softwaremetriken und anderen Qualitätsindikatoren. Es wird erläutert, wie Dashboards dem Management einen schnellen Überblick über den Projektfortschritt und die Software-Qualität ermöglichen und so fundierte Entscheidungen unterstützen. Verschiedene Dashboard-Konzepte und ihre Vorteile für agile Projekte werden analysiert.
Release Management: Das Kapitel beleuchtet die Bedeutung eines effektiven Release-Managements in agilen Projekten. Es beschreibt die verschiedenen Phasen des Release-Prozesses, von der Planung bis zur Auslieferung, und hebt die Bedeutung von Automatisierung und kontinuierlicher Integration hervor. Schließlich werden bewährte Praktiken für ein erfolgreiches Release-Management im agilen Kontext vorgestellt.
Testgetriebene Entwicklung: Dieses Kapitel behandelt die Testgetriebene Entwicklung (TDD) als eine Schlüsselmethode zur Qualitätssicherung in der agilen Softwareentwicklung. Es werden verschiedene Testarten, wie z.B. Unit-Tests, Integrationstests und Systemtests, vorgestellt und deren Anwendung in einem TDD-Prozess erläutert. Die Auswahl geeigneter Testwerkzeuge und -methoden spielt eine zentrale Rolle. Das Kapitel beleuchtet zudem die Bedeutung von automatisierten Tests und deren Integration in den agilen Entwicklungsprozess.
Agiles Vorgehen mit modernen Websprachen: Hier wird der Einfluss von modernen Websprachen (insbesondere HTML5) auf die Qualitätssicherung betrachtet. Der Fokus liegt auf der Verwendung von semantischen HTML-Strukturen, um die Testbarkeit und Wartbarkeit von Web-Applikationen zu verbessern. Die Integration von agilen Entwicklungsmethoden wie Scrum wird behandelt.
Ausgewählte Tools im Test: Dieses Kapitel beschreibt die praktische Anwendung ausgewählter Tools zur Qualitätssicherung. Konkrete Szenarien (z.B. Oberflächen- und Performanztests) werden vorgestellt, und deren Umsetzung mit Hilfe der Tools Selenium und JMeter wird detailliert beschrieben. Die Kapitel analysiert schließlich das Potential und die Grenzen der ausgewählten Tools.
Qualitätssicherung, Agile Softwareentwicklung, Web-Applikationen, Software-Metriken, Testgetriebene Entwicklung, Testmethoden, Agile Methoden (Scrum), HTML5, Selenium, JMeter, Qualitätsstandards.
Die Bachelorarbeit untersucht die Qualitätssicherung in der agilen Softwareentwicklung von Web-Applikationen. Sie beleuchtet Methoden und Werkzeuge für eine effektive Qualitätssicherung in diesem Kontext und evaluiert deren Anwendbarkeit.
Die Arbeit behandelt agile Methoden und deren Einfluss auf die Qualitätssicherung, die Anwendbarkeit etablierter Qualitätsstandards im agilen Umfeld, den Einsatz von Softwaremetriken zur Qualitätsüberwachung, testgetriebene Entwicklung und geeignete Testmethoden sowie die Evaluierung von Software-Testing-Tools. Konkrete Standards wie CMMI, ISO 9000 und IEEE Standards werden ebenso betrachtet wie Tools wie Selenium und JMeter.
Ziel der Arbeit ist es, Methoden und Werkzeuge zur effektiven Qualitätssicherung in der agilen Softwareentwicklung von Web-Applikationen zu beleuchten und zu evaluieren. Es soll gezeigt werden, wie agile Methoden und etablierte Qualitätsstandards kombiniert werden können, um einen hohen Qualitätsstandard zu gewährleisten.
Die Arbeit gliedert sich in Kapitel zur Einleitung, Software-Qualität, Qualitätssicherung als Führungsaufgabe, Standards und Richtlinien, Softwaremetriken, Dashboards, Release Management, testgetriebene Entwicklung, agiles Vorgehen mit modernen Websprachen (inkl. HTML5 und Scrum), ausgewählte Tools (Selenium und JMeter) im Test und einem Fazit. Jedes Kapitel behandelt einen spezifischen Aspekt der Qualitätssicherung im Kontext der agilen Webentwicklung.
Die Arbeit behandelt verschiedene Softwaremetriken, darunter Lines of Code (LOC), Halstead-Metriken und die zyklomatische Komplexität. Es wird analysiert, welche Metriken im agilen Kontext am aussagekräftigsten und anwendbarsten sind, um einen schnellen Überblick über den Qualitätszustand des Codes zu ermöglichen.
Die Arbeit beschreibt verschiedene Testmethoden, darunter Smoke-Tests, Regressionstests, Integrationstests, funktionale Systemtests, Benutzbarkeitstests, Wiederherstellbarkeits-Tests, Sicherheitstests, Last- und Performanztests sowie Akzeptanztests. Der Fokus liegt auf der Anwendung dieser Methoden im Kontext der testgetriebenen Entwicklung (TDD).
Die Arbeit evaluiert die Tools Selenium (für Oberflächen- und Link-Tests) und JMeter (für Performanztests). Es werden konkrete Szenarien vorgestellt, die die Anwendung dieser Tools veranschaulichen. Die Arbeit analysiert zudem das Potential und die Grenzen der verwendeten Tools.
Die Arbeit betrachtet den Einfluss von modernen Websprachen, insbesondere HTML5, auf die Qualitätssicherung. Der Fokus liegt dabei auf der Verwendung semantischer HTML-Strukturen zur Verbesserung der Testbarkeit und Wartbarkeit von Web-Applikationen.
Die Arbeit behandelt die agile Entwicklungsmethodologie Scrum und deren Integration in den Prozess der Qualitätssicherung. Es wird analysiert, wie Scrum die Anwendung von Methoden und Werkzeugen der Qualitätssicherung beeinflusst.
Die Arbeit beinhaltet neben einer Einleitung und einem Fazit Kapitel zu den zentralen Themen der Qualitätssicherung in der agilen Webentwicklung, gefolgt von einer Zusammenfassung der Kapitel und einer Liste mit Schlüsselbegriffen. Ein Inhaltsverzeichnis ermöglicht die einfache Navigation durch den Text.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!
Kommentare