Back to top

Diplomarbeit Marvin Adami

Last modified Oct 24, 2010
   No tags assigned

 

Titel:

Performance Engineering und Analyse für eine webbasierte Plattform zur Teamarbeit

Performance engineering and analysis for a web-based collaboration platform

Aufgabensteller: Prof. Dr. Florian Matthes
Typ: Diplomarbeit
Bearbeiter: Marvin Adami
Betreuer: Dr. Thomas Büchner
Foschungsprojekt: Trica
Zusammenfassung: In der Klasse der nicht-funktionalen Anforderungen besitzt die Performance eines Softwaresystems einen besonderen Stellenwert. So haben träge Anwendungen nicht nur in der Regel ein Akzeptanzproblem bei ihrer Zielgruppe, sondern können darüber hinaus auch direkt dazu beitragen, dass einzelne Arbeitsabläufe oder ganze Prozesse IT-bedingt verlangsamt werden. Aus der Sicht einer Softwarefirma ist es daher unabdingbar, die Performance-Eigenschaften ihrer Softwareprodukte und -dienstleistungen bereits während des Entwicklungszyklus kontinuierlich zu analysieren, um somit die Risiken für beide Parteien zu minimieren. Der Detailierungsgrad der Analyse ist dabei maßgeblich von der aktuellen Phase abhängig, in der sich die Produktentwicklung befindet. So ist im Verlauf der Implementierung eher ein leichtgewichtiger Prozess mit hohem Regressionsanteil wünschenswert, wohingegen bei bedeutenden Meilensteinen vor allem die Mächtigkeit der Performance- und Kapazitätsaussagen im Vordergrund steht.

Die Arbeit soll in einem ersten Schritt einen Überblick über das Thema Performance in Web-Anwendungen, speziell über den Teilbereich der Performance-Analyse, geben. Dazu zählt sowohl die Identifizierung geeigneter Metriken zur Performance-Bewertung von Web-Anwendungen, als auch die Auswahl entsprechender Methoden und Werkzeuge, um diese zu erfassen. Anschließend soll ein leichtgewichtiger Prozess für die Kollaborationsplattform Tricia konzipiert und implementiert werden, der es nahezu vollständig automatisiert ermöglicht bereits während der Entwicklung kontinuierlich Performancedaten ausgewählter Kernfunktionalitäten aufzunehmen und gegenüberzustellen. Darüber hinaus soll für ein bereits bestehendes Release eine tiefgreifende Performance-Analyse mit möglichst realistischen Lastszenarien durchgeführt werden, insbesondere um neben Flaschenhälsen auch Dimensionen und Kapazitätsgrenzen für Produktivsysteme zu identifizieren.
Text: PDF