Seminare & Training

Fraunhofer-Institut für Experimentelles Software Engineering IESE

Softwarearchitektur

Softwarearchitektur

„Niemand würde Wolkenkratzer oder Brücken ohne Architekten und Bauingenieure bauen. Damit Ihre Software langlebig und erfolgreich ist, brauchen Sie geschulte Softwarearchitekten. Setzen Sie auf die Expertise des Fraunhofer IESE, damit beim Aufbau Ihrer Software nicht schon die Fassade bröckelt und Change Requests sie nicht zum Einsturz bringen.“ Dr. Jens Knodel, Fraunhofer Institut für Experimentelles Software Engineering IESE, Kaiserslautern

Architekturen sind der entscheidende Faktor, um bei der Entwicklung und Evolution von Softwaresystemen erfolgreich zu sein. Architekturen definieren Baupläne über Eigenschaften, Verhalten und Strukturen der Software.

Softwarearchitekturen – effektiv genutzt – erlauben zum einen Vorhersagen bezüglich des Erreichens von funktionalen und qualitativen Anforderungen. Zum anderen kann die Implementierung geplant und der Fortschritt kontrolliert werden. Und nicht zuletzt sind Architekturen dazu da, die Systeme erweiterbar und anpassbar gegenüber Änderungen zu halten und zugleich die Vorgaben des Managements hinsichtlich Kosten und Dauer einzuhalten.

Die Entwicklung und Nutzung von Softwarearchitekturen ist aus unserer Sicht eine kontinuierliche Aktivität, die während der gesamten Lebenszeit eines Systems stattfinden muss. In der Praxis herrscht allerdings oft Unklarheit darüber, wo und wie man Architekturen einsetzt und durch welche Methodik und welche Werkzeuge Verbesserungen erreicht werden können.

Ihr Nutzen

Nach dem Seminar haben Sie das Wissen, um …

  • Architekturen in Ihrem Unternehmen einzusetzen. Unsere Methodik erlaubt den Teilnehmern, schnell einen praktischen Einstieg in das Thema Architektur zu finden und nach dem Seminar Architekturen eigenständig zu definieren, zu verwenden und zu bewerten.
  • Architekturen pragmatisch zu nutzen. Architekturen sind kein Selbstzweck, daher definiert unsere Methodik klare Anwendungsfälle. Insbesondere legen wir das Augenmerk auf Verwendungsszenarien für Architekturdokumentation: Wie kommt man von der Architektur zu etwas, das bei der Entwicklung und Evolution einsetzbar ist und in der täglichen Praxis hilft.
  • Architekturen mit anderen Aktivitäten des Software Engineering zu verzahnen. Ergebnisse und industrielle Fallbeispiele zeigen, wie Architekturen über den gesamten Lebenszyklus hinweg genutzt werden können.
  • technologische Trends und Hypes einschätzen zu können: Der Name Fraunhofer steht für die objektive Darstellung von Inhalten. Im Gegensatz zu Wettbewerbern vermitteln wir eine neutrale Sicht auf das Thema.

Sie möchten die Rolle eines „Softwarearchitekten“ leben? Besuchen Sie unser Seminar und profitieren Sie von unserer Expertise!

Das Seminar wird von der Fraunhofer Academy und dem Fraunhofer-Institut für Experimentelles Software Engineering IESE in Kaiserslautern angeboten.

Unser Angebot

Das Ziel des Seminars »Softwarearchitektur« ist es, die Teilnehmer in den typischen Tätigkeiten eines Architekten zu schulen. Das Seminar ist eine dreitägige Präsenzschulung, die um zwei weitere Tage zur Vertiefung der Kenntnisse erweitert werden kann.

Tag 1 Grundlagen Softwarearchitektur
Tag 2 Design (Konstruktion von Architektursichten)
Tag 3 Bewertung von Architekturen
Tag 4 Werkzeugbasierte Modellierung
Tag 5 Werkzeugbasierte Bewertung und Rekonstruktion von Architekturen

Neben dem Aufbau von Methodenwissen wird viel Wert auf die praktische Anwendung des Gelernten gelegt. Viele Übungen und der Austausch mit Experten festigen das erworbene Wissen der Teilnehmer. Nach dem Seminar sind die Teilnehmer in der Lage, die eingeübten Ansätze in ihrer täglichen Arbeit zu verwenden.

Die Vielzahl unserer Projekte mit Industriepartnern zeigt, dass die vorgestellten leichtgewichtigen Ansätze auch in bereits existierende Prozesslandschaften bei Unternehmen eingepasst werden können.

Preise 3 Tage Seminar Grundlagen 2.000 EUR pro Person
2 Tage Seminar Vertiefung 1.000 EUR pro Person
5 Tage Seminar komplett 3.000 EUR pro Person

Enthalten sind alle Seminarunterlagen, Getränke und Mittagessen während der Seminartage sowie ein Abendessen im Rahmen eines Social Events. Anfahrt und Übernachtungskosten sind von den Teilnehmern selbst zu tragen.

Ort: Fraunhofer IESE, Fraunhofer-Platz 1, 67663 Kaiserslautern

Termine 2013:

  • 14.-16.10.2013 (Grundlagen)
  • 17.-18.10.2013 (Vertiefung*)

* Die Teilnahme am Vertiefungsseminar setzt den vorherigen Besuch der
Grundlagenveranstaltung voraus.

Auf Wunsch bieten wir individuell gestaltete Seminare für Ihr Unternehmen an, wo die Schulungsinhalte gezielt auf Ihre Bedürfnisse abgestimmt sind.

Referenten

Dr. Thorsten Keuler, Dr. Jens Knodel und Dr. Matthias Naab sind Softwarearchitekten. Ihre Expertise – konsolidierte Erfahrungen und Erkenntnisse aus mehr als 50 Projekten mit der Industrie in Domänen wie Eingebettete Systeme, Informationssysteme und Vertikale Integration – liegt in der Definition, Verbesserung und Bewertung von Softwarearchitekturen.

Thorsten, Jens und Matthias sind Senior Researchers am Fraunhofer-Institut für Experimentelles Software Engineering (IESE) in Kaiserslautern. Sie sind verantwortlich für Projektmanagement, Methodenentwicklung und Technologietransfer in Forschungs- und Industrieprojekten. Sie leiten Forschungsaktivitäten im Bereich Software- und Systemarchitekturen am IESE und koordinieren die Arbeit von 15 Teammitgliedern.

Außerdem führen Thorsten Keuler, Jens Knodel und Matthias Naab regelmäßig Schulungen mit Fachleuten zum Thema Softwarearchitektur durch. Sie halten zu diesem Themenbereich auch Tutorials auf Konferenzen ab und geben Vorlesungen an der Fraunhofer Academy und an der Technischen Universität Kaiserslautern. Sie haben mehr als 50 Publikationen in den Bereichen Architektur, Wartung und Weiterentwicklung von Software veröffentlicht.

Thorsten Keuler erhielt 2004 sein Diplom in angewandter Informatik von der Technischen Universität Kaiserslautern. 2010 promovierte er am Fachbereich Informatik der TU Kaiserslautern zum Thema aspektorientierte modellbasierte Exploration von Entwurfsalternativen im Architekturdesign. Thorsten Keuler ist Mitglied der Gesellschaft für Informatik e.V. (GI) und der Interessensgruppe für Softwarearchitektur.

 

Jens Knodel fungiert seit 2006 regelmäßig als Mitglied des Programmkomitees internationaler Konferenzen auf den Gebieten Reengineering, Softwarewartung und Reverse Engineering. Er war General Chair der 13th European Conference on Software Maintenance and Reengineering (CSMR 2009). Jens Knodel erhielt 2002 sein Diplom in Informatik mit Schwerpunkt Software Engineering von der Technischen Universität Stuttgart. 2010 erhielt er seinen Doktortitel von der Technischen Universität Kaiserslautern. Jens Knodel ist der Lead Architect und Projektmanager des preisgekrönten Werkzeugs SAVE (Software Architecture Visualization and Evaluation).

 

Matthias Naab erhielt 2005 sein Diplom in Informatik von der Technischen Universität Kaiserslautern, mit einer Diplomarbeit im Kontext des SAVE-Werkzeugs. Bevor er zum IESE kam, arbeitete er als Entwickler in der Logistikbranche. Matthias Naab promovierte 2012 an der Technischen Universität Kaiserslautern zum Thema Verbesserung der Flexibilität von Informationssystemen mittels verfeinerter Architekturmethoden.

Teilnehmerfeedback

Das erste Seminar Softwarearchitektur fand im April 2012 statt. So haben unsere Teilnehmer das Seminar bewertet. Besuchen auch Sie unsere nächsten Seminare im April 2013!

 

Am besten gefallen hat mir …

  • „Abwechslung zwischen Theorie und Übungen“
  • „Qualität und Glaubwürdigkeit der vermittelten Inhalte“
  • „Die fundierten Gespräche mit den Seminarleitern und den Teilnehmern am Rande“
  • „Die Teilnehmer kommen aus unterschiedlichen Branchen und öffnen andere/neue Perspektive“

Wie würden Sie das Seminar in einem Satz zusammenfassen?

  • „In dem Seminar wurde ein umfassender Vorschlag zur Ausgestaltung der Architektenrolle gemacht.“
  • „Gut organisiert, sehr hilfreich. Danke!“
  • „Bereichernd“
  • „Ein umfassender Überblick über das Themengebiet mit praktischen Vertiefungen/Anwendungen; guter Austausch zw. Kollegen aus anderen Firmen.“
  • „Hat das komplexe Thema SW-Architektur vernünftig zusammengefasst um eine gute Grundlage zu schaffen, auf die man weiter aufbauen kann.“