Komplexe Software-Architekturen beherrschen

 
Agile Day - 22. Mai
 
9:30
 
Architektur
Raum Rheinauen
 
Advanced

Kennen Sie das auch? Sie spezifizieren eine Softwarearchitektur in Form von Diagrammen und nutzen diese als Vorbild und Dokumentation für ihr Softwaresystem. Doch trotz größter Bemühungen ist es Ihnen und Ihrem Team von Softwareentwicklern nicht möglich, Software und Spezifikation in Einklang zu halten. Einerseits ergibt sich während der Implementierung, dass die Spezifikation an einigen Stellen nicht optimal ist, andererseits wird ungewollt von den Vorgaben abgewichen, z.B. durch Unkenntnis der Entwickler oder hohen Projektdruck.

In diesem Vortrag erfahren die Zuhörer, wie schnell und einfach die Architektur von Softwaresystemen heute durch Werkzeuge überprüft werden kann. Die Zuhörer werden sehen, wie sich Abweichungen zwischen geplanter und tatsächlich implementierter Softwarearchitektur frühzeitig erkennen lassen und Refactorings schnell abgeleitet und dokumentiert werden können. Gleichzeitig gebe ich den Zuhörern einen Überblick über einen simplen Set an Mustern und Regeln, mit denen die Komplexität von Softwarearchitekturen auf allen Ebenen beherrschbar wird.

Unser Ziel bei diesem Vortrag ist, dass die Zuhörer mit einer Reihe von Anregungen in ihren Projektalltag zurückkehren, die sie Schritt für Schritt in ihren Projekten umsetzen können. Die daraus resultierende Steigerung an Architekturqualität wird dazu führen, dass die Entwickler und Architekten den Kopf frei haben für die wirklich wichtigen Themen des Projektalltags (Erweiterung Ihrer Software um neue Features, Entwurf und Umsetzung der Architektur für ein neuen Softwaresystem etc.).

Dr. Carola Lilienthal

Workplace Solutions GmbH

Dr. Carola Lilienthal ist seit Januar 2009 Mitglied der Geschäftsleitung der Workplace Solutions GmbH.

Sie hat an der Universität Hamburg studiert und dort 2008 zu "Komplexität von Softwarearchitekturen" promoviert. Seit 2003 analysiert sie regelmäßig die Architektur von Softwaresystemen und fasst die Ergebnis in Qualitätsgutachten und Refactoring-Vorschlägen zusammen. Insgesamt hat Dr. Carola Lilienthal fünfzig Softwaresysteme zwischen 30.000 und 15 Mio LOC untersucht. Dieses Thema wurde vom Dr. Carola Lilienthal bisher in verschiedenen Varianten als Vortrag oder Tutorial auf der SE2006, SE2008, iqnite 2011, OOP2012, ESE2012 gehalten. Der Inhalt entwickelt sich ständig weiter.