Softwarearchitektur

Softwarearchitekturen effektiv nutzen

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 Softwarearchitekturen dazu da, die Systeme erweiterbar und anpassbar gegenüber Änderungen zu halten und zugleich die Vorgaben des Managements hinsichtlich Kosten und Dauer einzuhalten.

Das Fraunhofer-Institut für Experimentelles Software Engineering IESE hat sich im Rahmen seiner Forschung mit verschiedenen Fragestellungen der Softwarearchitektur beschäftigt, anwendungsorientierte Lösungen geschaffen und bietet nun unter dem Dach der Fraunhofer Academy das Seminar »Softwarearchitektur« an.

 

Kursdaten

Termine: 23. – 27.10.2017

Ort: Fraunhofer IESE Kaiserslautern

Kosten: 3 Tage Seminar 2.300 € / 5 Tage Seminar 3.500 €

Partner-Institut

Fraunhofer-Institut für Experimentelles Software Engineering IESE

 

Mehr Info

Zum Seminar Softwarearchitektur

Softwarearchitekturen 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.

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 Softwarearchitekturen einsetzt und durch welche Methodik und welche Werkzeuge Verbesserungen erreicht werden können.

Die Weiterbildung umfasst ein dreitägiges Grundlagenseminar, in dem die Teilnehmerinnen und Teilnehmer die Gelegenheit haben, Methodenwissen aufzubauen und das Erlernte in praktischen Übungen anzuwenden. Zur Vertiefung der erworbenen Kenntnisse kann das Seminar wahlweise um zwei Tage erweitert werden.

Zielgruppe

Softwarearchitekten

Softwareentwickler

Projektleiter

Qualitätsmanager

Ingenieure mit Schwerpunkt  Softwareentwicklung

Entscheidungsträger mit Berufserfahrung aus allen Software entwickelnden Branchen

 

 

Inhalte

Das Ziel des Seminars »Softwarearchitektur« ist es, die Teilnehmer in den typischen Tätigkeiten eines Softwarearchitekten zu schulen. Bei dem Seminar handelt es sich um eine dreitägige Schulung vor Ort am Fraunhofer IESE, 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

Optional: Vertiefung Modellierung und Design

  • Tag 4: Toolunterstützte Architekturmodellierung (bis 17:00)
  • Tag 5: Vertiefung Architekturdesign (bis 15:00)

Optionale Tage 4 und 5 können nicht mehr unabhängig bestellt werden (nur noch als Ganzes).

 

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 Weiterbildungs-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.

Ihr Nutzen

Nach dem Seminar haben Sie das Wissen, um ...

 

Softwarearchitekturen in Ihrem Unternehmen einzusetzen

Unsere Schulungs-Methodik erlaubt den Teilnehmern, schnell einen praktischen Einstieg in das Thema Softwarearchitektur zu finden und nach dem Seminar Softwarearchitekturen eigenständig zu definieren, zu verwenden und zu bewerten.

 

Softwarearchitekturen pragmatisch zu nutzen

Softwarearchitekturen sind kein Selbstzweck, daher definiert unsere Methodik klare Anwendungsfälle. Insbesondere legen wir das Augenmerk der Weiterbildung auf Verwendungsszenarien für Architekturdokumentation: Wie kommt man von der Softwarearchitekturen zu etwas, das bei der Entwicklung und Evolution einsetzbar ist und in der täglichen Praxis hilft.

 

Softwarearchitekturen mit anderen Aktivitäten des Software Engineering zu verzahnen

Ergebnisse und industrielle Fallbeispiele zeigen, wie Softwarearchitekturen ü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!

Unsere Referenten

Dr. Jens Knodel, Dr. Matthias Naab, Dominik Rost und Balthasar Weitzel sind Softwarearchitekten. Ihre Expertise – konsolidierte Erfahrungen und Erkenntnisse aus mehr als 100 Projekten mit der Industrie in Domänen wie Eingebettete Systeme, Informationssysteme und Smart Ecosystems – liegt in der Definition, Verbesserung und Bewertung von Softwarearchitekturen.

Jens, Matthias, Dominik und Balthasar sind 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 sie 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 100 Publikationen in den Bereichen Architektur, Wartung und Weiterentwicklung von Software veröffentlicht.

 

 

Kurzlebensläufe der Referenten:
 

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 leitet die Abteilung Architecture-Centric Engineering (ACE) am Fraunhofer IESE. Seit 2010 ist er verantwortlich für den Themenbereich Architektur für Informationssysteme. Bevor er zum IESE kam, arbeitete er als Entwickler in der Logistikbranche. Matthias Naab promovierte 2012 an der Technischen Universität Kaiserslautern im Bereich Softwarearchitektur mit Fokus auf Verbesserung der Flexibilität von Informationssystemen. Erfahrungen aus der praktischen und pragmatischen Architekturarbeit teilt er gerne bei Konferenzen.

 

Dominik Rost ist seit 2009 wissenschaftlicher Mitarbeiter am Fraunhofer IESE und beschäftigt sich dort mit Themen rund um Softwarearchitekturen für Informationssysteme. Der Schwerpunkt seiner wissenschaftlichen Tätigkeit ist die Entwicklung praktisch anwendbarer Methoden und Werkzeuge für die Verbesserung von Architekturarbeit in Softwareentwicklungsprojekten, insbesondere im Bereich Dokumentation und Modellierung. Neben der angewandten Forschung leitet und führt er Beratungsprojekte mit Industriekunden aller Branchen durch, um die Architektur ihrer Produkte zu entwickeln, zu evaluieren, zu dokumentieren und um die Fähigkeiten der Partner im Bereich Softwarearchitektur zu verbessern.

 

Balthasar Weitzel arbeitet seit 2009 als Forscher und Berater am Fraunhofer IESE und beschäftigt sich mit Softwarearchitekturen für Informationssysteme. Neben vielfältigen Projekten mit Industriekunden arbeitet er aktuell als Chefarchitekt im Projekt „Digitale Dörfer“, einem groß angelegten Forschungsprojekt zur Digitalisierung ländlicher Räume mit dem Ziel, ein offenes Ökosystem für digitale Dienste zu etablieren.

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.“

Am besten gefallen hat mir…

  • „Die Abwechslung zwischen Theorie und Übungen.“
  • „Die Qualität und Glaubwürdigkeit der vermittelten Inhalte.“
  • „Die Teilnehmer kommen aus unterschiedlichen Branchen.“