Einführung in die SoftwarearchitekturZum Hauptinhalt springen
Event abgesagt!
Einfuehrung-in-die_Softwarearchitektur_Academy-Shop-3072x768_hero

Workshop

Einführung in die Softwarearchitektur

Dieser Workshop führt praxisnah in die Inhalte und Aufgaben der Softwarearchitektur ein. Er gibt einen Überblick über die Rolle des Softwarearchitekten im Spannungsfeld von Technologie, Kommunikation und Business und beleuchtet zudem den Einsatz künstlicher Intelligenz im Architekturprozess.

Mit Marwan Abu-Khalil

Überblick

In diesem Workshop lernen Sie

  • die Aufgaben eines Softwarearchitekten/einer Softwarearchitektin kennen. 
  • einen strukturierten Ansatz für den kreativen Prozess zur Erstellung einer Softwarearchitektur kennen und anwenden. 
  • Techniken für den Umgang mit nicht-funktionalen Anforderungen kennen und anwenden. 
  • Maßnahmen kennen, um die Qualität eines Softwaresystems über den gesamten Lebenszyklus sicherzustellen. 
  • die Bedeutung der Kommunikation in der Rolle des Architekten kennen.,
  • die Relevanz von AI im Entwicklungsprozess und in der Architekturkonzeption einzuordnen.

Inhalte

In diesem zweitägigen Workshop erhalten Sie einen Überblick über alle relevanten Aspekte der Softwarearchitektur, beginnend mit dem Architekturentwurf, dem Requirements Engineering, dem Geschäftsverständnis, der Sicherstellung der funktionalen und nicht-funktionalen Qualität, der Entscheidungsfindung und der Kommunikation mit verschiedenen Stakeholdern. Sie lernen, einen Architekturentwurf aus den für die Architektur relevanten Anforderungen abzuleiten, basierend auf Designtaktiken für den Umgang mit nicht-funktionalen Anforderungen.

Sie erhalten das Handwerkszeug, um die Qualität Ihres Systems über den gesamten Lebenszyklus mit etablierten Methoden wie Architekturreviews, Testautomatisierung und DevOps sicherzustellen. Dabei lernen Sie wesentliche Architekturparadigmen wie Microservices und Alternativen kennen und erhalten einen Einblick in die prägenden Strömungen innerhalb der Softwarearchitektur wie Domain-driven Design oder Design Patterns.

AI wirkt sich auf alle Phasen des Lebenszyklus eines Softwaresystems aus. Sie lernen, in welcher Weise AI die Erstellung der Softwarearchitektur und den Entwicklungsprozess verändert.

Das Seminar ist praxisnah und interaktiv gestaltet. Sie haben die Möglichkeit, eigene Projekte vorzustellen und in Übungen zu bearbeiten.

Themen in der Übersicht

  • Kommunikation
  • Geschäftliche Aspekte
  • Requirements Elicitation
  • Architektur-Entwurf
  • Design-Entscheidungen
  • Technologie-Entscheidungen

  • Wie entwerfe ich eine Software-Architektur?
  • Architekturell signifikante Requirements identifizieren
  • Von Requirements zu Architektur-Entscheidungen
  • Strategische vs. taktische Entscheidungen
  • Rough Up Front Design: Subsysteme, Konzepte für zentrale NFRs
  • Iterativer Prozess zur Elaboration der Architektur

  • Subsysteme und deren Interaktion definieren
  • Komponenten
  • Kommunikationspfade
  • Schnittstellen, extern / intern
  • Goldene Regeln der Software-Architektur
  • Technologieentscheidungen treffen
  • Ausführungsumgebungen und Deployments definieren
  • Künstliche Intelligenz in der Softwarearchitektur und im Entwicklungsprozess

  • DevOps
  • Test und Testautomatisierung
  • Review Techniken: ATAM
  • Architecture Refactoring
  • Dokumentation

  • Die Norm ISO / IEC 25010: Software Qualität
  • Design Taktiken für Qualitätsattribute nach Bass, Clements, Katzman
  • Konkurrierende und sich unterstützende Qualitätsattribute

  • Microservices
  • DDD
  • Patterns
  • Architektur im agilen Umfeld

  • Embedded
  • Realtime
  • Desktop
  • Server
  • Distributed System
  • Cluster
  • Cloud

Zielgruppe

  • Softwareentwickler, die sich zu Architektinnen / Architekten weiterbilden wollen. 
  • Softwarearchitekten, die ihr Vorgehen auf eine solide Basis stellen wollen. 
  • Entscheider, die einen Einblick in das Zusammenspiel von Business, Technologie und Architektur gewinnen wollen. 

Voraussetzungen

Vorkenntnisse

  • Erfahrungen mit Softwareprojekten sind für das Verständnis hilfreich.

Leistungen Ihres Workshoptickets

  • Sie erhalten Ihre Schulungsunterlagen in digitaler Form. So können Sie selbst entscheiden, ob Sie diese elektronisch bearbeiten und archivieren oder lieber ausdrucken möchten.
  • Mit der Teilnahmebescheinigung unterstreichen Sie Ihr Weiterbildungsengagement und verbessern Ihre Perspektiven für interne Karriereschritte oder neue berufliche Wege.

Durchführung

  • Sie nehmen über Zoom am Workshop teil, wobei die Verbindung über einen lokal gehosteten, DSGVO-konformen On-Premises-Connector erfolgt.
  • Um einen intensiven Austausch zwischen dem Trainer und den Teilnehmenden zu gewährleisten, erfolgt die Schulung in Gruppen von höchstens 12 Personen.
  • Sollte die Durchführung der Veranstaltung aufgrund höherer Gewalt, der Verhinderung eines Referenten, von Störungen am Veranstaltungsort oder wegen zu geringer Teilnehmerzahl nicht möglich sein, werden die Teilnehmenden so früh wie möglich informiert.

Zusatzleistungen

  • Unterlagen
  • Teilnahmebescheinigung

Experte

  • Abu-Khalil_Marwan

    Marwan Abu-Khalil

    Senior Software Architekt  | Siemens AG

    Marwan Abu-Khalil ist Senior Software Architekt für parallele und verteilte Systeme im Forschungsbereich der Siemens AG. Er hält regelmäßig Konferenzvorträge und Seminare über Parallelisierung. Marwan Abu-Khalil ist zudem Trainer für zertifizierte Softwarearchitekten der Siemens AG.

    Zum vollständigen Profil
  • Eventtermine

    In den Kalender eintragen

    Kontakt

    Bitte ausfüllen
    Bitte ausfüllen
    Bitte ausfüllen
    Bitte ausfüllen
    Bitte ausfüllen
    Bitte ausfüllen
    Bitte ausfüllen
    Bitte ausfüllen

    Haben Sie Fragen?

    Füllen Sie ganz einfach und bequem das Kontaktformular aus. Wir melden uns schnellstmöglich.
    Team-Operations-Workshops