// Softwarearchitektur

Softwarearchitektur für Java-Entwickler

Qualitätsziele, Strukturen, Entscheidungen und Dokumentation für Java-Systeme.

  • Inhouse-Schulung
  • 2 Tage
  • Experten & Architektur
  • Remote oder vor Ort
  • KI-Werkzeug
Weißes Architekturmodell auf Transparentpapier mit Grundriss, daneben ein Zeichendreieck
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie leiten Architekturentscheidungen aus konkreten Qualitätszielen und Szenarien ab.
  • Sie strukturieren Java-Systeme mit Modulen, Schichten und klaren Abhängigkeiten.
  • Sie dokumentieren Architektur mit arc42 und C4-Diagrammen in Structurizr Lite.
  • Sie entwerfen Architekturdokumentation mit KI und gleichen sie mit dem Code ab.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Aufgaben von Architektur, Rolle von Architekten im Team
  • Qualitätsziele und Qualitätsszenarien nach ISO 25010
  • Randbedingungen, Kontextabgrenzung und Lösungsstrategie
  • Strukturen in Java: Schichten, Module, JPMS, Spring Modulith
  • Übung: Qualitätsszenarien für ein Beispielsystem erarbeiten

Tag 2

  • Architekturentscheidungen treffen und mit ADRs festhalten
  • arc42 als Gliederung, C4-Modell mit Structurizr Lite
  • Architekturregeln im Code prüfen mit ArchUnit
  • Architekturdokumentation mit KI entwerfen und mit dem Code abgleichen
  • Übung: arc42-Dokumentation mit C4-Diagrammen für das Beispielsystem

KI in dieser Schulung

// KI als Werkzeug im Entwicklungsalltag

Architekturdokumentation mit KI entwerfen und mit dem Code abgleichen.

Voraussetzungen und Rahmen

Vorwissen
Mehrjährige Erfahrung in der Java-Entwicklung. Für den KI-Teil ein lokales Modell mit Ollama oder Continue in der IDE, Hardware vorab klären.
Werkzeuge
arc42, C4 mit Structurizr Lite (Open Source, CC BY-SA / Apache 2.0)
Niveau
Experten & Architektur
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.