Beschreibung
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.
Um dieses Auseinanderlaufen zwischen Plan und Umsetzung sichtbar zu machen und ihm rechtzeitig entgegenzusteuern, wurden in den letzten zehn Jahren verschiedene Architekturanalysewerkzeuge entwickelt (Sotograph, SonarQube, JDepend, XRadar, Axovion Bauhaus, Structure101, Lattix u.v.m.).
In diesem Vortrag werde ich Ihnen von meinen Erfahrungen der letzten 10 Jahre mit Architekturanalyse in Java, C++, C# und ABAP berichten und Ihnen zeigen, welche typischen Sprünge Softwaresysteme in ihrer Architektur machen, wenn sie bestimmte Größen überschreiten. Ich bin gespannt, ob Sie diese Erkenntnisse nachvollziehen können und von welchen anderen Entwicklungen Sie aus Ihren Projekten berichten können.
Referent*innen
Dr. Carola Lilienthal
Dr. Carola Lilienthal ist Senior Software Architektin bei der Workplace Solutions GmbH und Mitglied der Geschäftsleitung. Sie hat an der Universität Hamburg studiert und dort auch promoviert.
Mit Heinz Züllighoven und Guido Gryczan arbeitet Carola Lilienthal seit 1995 zusammen und berät Kunden im Bereich IT-Strategie, Migration von IT-Landschaften, Softwarearchitektur, Qualitätssicherung und agiler Software-Entwicklung. In regelmäßigen Abständen gibt Carola Lilienthal ihr Wissen in Vorlesungen an der Universität Hamburg an Studierende weiter.