SI-SE Fachtagung 2009, Schweiz
29. bis 30. Januar 2009: Dr. Carola Lilienthal hält ein Tutorial zum Thema "Architekturmanagement in der Praxis"
Inhaltiche Ankündigung:
Kennen Sie das auch? Sie spezifizieren eine Softwarearchitektur z.B. in Form von Diagrammen und nutzen diese als Vorbild und Dokumentation für ihr Softwaresystem. Doch trotz größter Bemühungen ist es fast unmö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. Bei der Größe der heutzutage entwickelten Softwaresysteme erscheint es aussichtslos, allein durch Lesen des Quellcodes die tatsächlich implementierte Architektur zu verstehen und zu überprüfen. In der Praxis werden aus diesem Grund Werkzeuge zur Architekturanalyse eingesetzt. Mit ihrer Hilfe lassen sich sowohl Fehler in der geplanten Architektur diskutieren als auch Abweichungen zwischen geplanter und tatsächlich implementierter Architektur früh erkennen und ggf. Refactorings ableiten. Um diese verschiedenen Aspekte deutlich zu machen, wird das Tutorial durch einen Vortrag über Architektur, typische Architekturstile und Architekturanalyse eingeleitet. Im Hauptteil des Tutoriums werden mehrere Softwaresysteme live analysiert und typische Probleme bei der Architektur von großen Softwaresystemen herausgestellt. Eine rege Diskussion mit und zwischen den Teilnehmern ist hierbei explizit erwünscht. Ziel ist es, den Teilnehmern zu vermitteln:
- wie Architekturen großer Softwaresysteme in der Regel aussehen,
- wie sie sich weiterentwickeln sollten, damit die Systeme langfristig wartbar bleiben, und
- wie dieser Prozess durch den Einsatz von Analysewerkzeugen unterstützt werden kann.
Während des Tutoriums verwende ich das Werkzeug SotoArc aus der Werkzeugfamilie Sotoplatform/SonarJ der Firma hello2morrow GmbH, Deutschland, mit dem ich in Wirtschaft und Wissenschaft gute Erfahrungen gemacht haben. Als weiteres Werkzeug stelle ich Lattix der Firma Lattix Inc., Andover, USA vor, das ich bisher in der Wissenschaft eingesetzt habe.
