Software Architektur - Grundlagen
Institut: HECKER CONSULTINGBereich: Technik, EDV, Telekommunikation
Kursbeschreibung
Ohne eine solide zugrundeliegende Software-Architektur wird Ihr Projekt aller Wahrscheinlichkeit nach scheitern.
Software-Architektur ist nicht nur das Zusammenstellen bestehender Pakete, als wären es Bausteine.
Es ist ein durchdachter Ansatz für das Design, der dazu beiträgt, dass Systeme mit Ihrem Unternehmen skalieren und Ihr Team auf eine agilere Weise entwickeln kann.
Sie erfahren, was Software-Architektur wirklich ist, wie sie Ihnen helfen kann, bessere Anwendungen zu erstellen, und welche Beziehung die Architektur zur Implementierung, zum Design und zur Entwicklung hat.
Verstehen Sie, wie die Arbeit aussieht, egal ob Sie ein traditioneller oder moderner Architekt sind, und die wichtigsten Theorien und Konzepte, die Sie für den Einstieg benötigen, kennenlernen.
Außerdem lernen Sie das Conway'sche Gesetz und domänenbasiertes Denken, die Unterschiede zwischen System- und Unternehmensarchitektur sowie sechs der gängigsten Architekturmuster, von Monolithen bis zu Microservices.
Software-Architektur- Die Bedeutung der Software-Architektur
- Was Sie wissen müssen
- Was ist Software-Architektur?
- Was ist das für ein Job? Traditionelle Architekten
- Was ist das für ein Job? Moderne Architekten
- Ein Tag im Leben eines Architekten: Morgens
- Ein Tag im Leben eines Architekten: Nachmittags
- Vom Entwickler zum Architekten
- Conway's Gesetz: Architektur und Organisationsstruktur
- Inkrementelles versus langfristiges Design
- Top-down versus Bottom-up
- Die Rolle der Domäne (begrenzte Kontexte)
- Sammeln von Anforderungen: Problemstellung und User Stories
- Eingrenzung: Vertikale versus horizontale Aufteilung
- Identifizieren von begrenzten Kontexten und Entitäten
- System- versus Unternehmensarchitektur
- Entwurfsmuster
- Monolithen
- Mikrokernel-(Plugin-)Architektur
- Nachrichtenbasierte Architekturen
- Microservices und Miniservices
- Reaktive und choreografierte Systeme
Ohne eine solide zugrundeliegende Software-Architektur wird Ihr Projekt aller Wahrscheinlichkeit nach scheitern.
Software-Architektur ist nicht nur das Zusammenstellen bestehender Pakete, als wären es Bausteine.
Es ist ein durchdachter Ansatz für das Design, der dazu beiträgt, dass Systeme mit Ihrem Unternehmen skalieren und Ihr Team auf eine agilere Weise entwickeln kann.
Sie erfahren, was Software-Architektur wirklich ist, wie sie Ihnen helfen kann, bessere Anwendungen zu erstellen, und welche Beziehung die Architektur zur Implementierung, zum Design und zur Entwicklung hat.
Verstehen Sie, wie die Arbeit aussieht, egal ob Sie ein traditioneller oder moderner Architekt sind, und die wichtigsten Theorien und Konzepte, die Sie für den Einstieg benötigen, kennenlernen.
Außerdem lernen Sie das Conway'sche Gesetz und domänenbasiertes Denken, die Unterschiede zwischen System- und Unternehmensarchitektur sowie sechs der gängigsten Architekturmuster, von Monolithen bis zu Microservices.
Software-Architektur- Die Bedeutung der Software-Architektur
- Was Sie wissen müssen
- Was ist Software-Architektur?
- Was ist das für ein Job? Traditionelle Architekten
- Was ist das für ein Job? Moderne Architekten
- Ein Tag im Leben eines Architekten: Morgens
- Ein Tag im Leben eines Architekten: Nachmittags
- Vom Entwickler zum Architekten
- Conway's Gesetz: Architektur und Organisationsstruktur
- Inkrementelles versus langfristiges Design
- Top-down versus Bottom-up
- Die Rolle der Domäne (begrenzte Kontexte)
- Sammeln von Anforderungen: Problemstellung und User Stories
- Eingrenzung: Vertikale versus horizontale Aufteilung
- Identifizieren von begrenzten Kontexten und Entitäten
- System- versus Unternehmensarchitektur
- Entwurfsm…