Fakten
- Dauer
- Schwierigkeit
- Vorkenntnisse
- Preis
2 Tage
Fortgeschrittene
Die Teilnehmer sollten über sehr gute Kenntnisse als Entwickler verfügen.
Alle Teilnehmer erhalten eine Teilnahmebescheinigung sowie einen Open Badge, den wir über mybadges.io erstellen.
- Die Modulhierarchie
- Prinzipien für Komponenten
- Kopplung von Komponenten
- Metriken
- Architekturmuster
- Aufgaben eines Architekten
- System-Umwelt-Diagramme
Lernziele
Der Fokus des Seminars liegt auf den nicht-funktionalen Anforderungen und der Grobstruktur. Architektur dreht sich auch um die Frage, wie man Software so strukturiert, dass Entscheidungen zum spätestmöglichen Zeitpunkt verantwortlich getroffen werden können. Die Teilnehmer lernen gängige Architekturmuster kennen sowie die Prinzipien, welche Architekturentscheidungen prägen.
Voraussetzungen
Die Teilnehmer sollten über sehr gute Kenntnisse als Entwickler verfügen. Die gängigen Prinzipien und Praktiken der Softwareentwicklung sollten bekannt sein. Als Vorbereitung können unsere Seminare Clean Code Developer Basics und Clean Code Developer Advanced dienen.
Inhalte
- Funktionale vs. nicht-funktionale Anforderungen
- Skalierbarkeit
- Wandelbarkeit
- Die Modulhierarchie (Methode, Klasse, Bibliothek, Paket, Komponente, Service)
- Prinzipien für Komponenten
- Reuse/Release Equivalence Principle
- Common Closure Principle
- Common Reuse Principle
- Kopplung von Komponenten
- Acyclic Dependency Principle
- Stable Dependencies Principle
- Stable Abstractions Principle
- Metriken
- Stabilität
- Abstraktheit
- Main Sequence
- Architekturmuster
- Ports and Adapters (Hexagonale Architektur)
- Onion Architecture
- Clean Architecture
- IODA Architecture
- Aufgaben eines Architekten
- System-Umwelt-Diagramme
Kundenstimmen
Hier finden Sie unser ProvenExpert Profil.
Unsere Seminare
Kontakt
Rufen Sie uns an, schreiben Sie uns eine Email oder nutzen Sie unser Kontaktformular. Wir beraten Sie gerne unverbindlich und erstellen Ihnen ein Angebot.