Schulung Moderne Softwarearchitekturen und Entwicklungstechniken im Überblick

Beschreibung/Inhalt

Ein Workshopvorschlag für Softwarearchitekten mit hohem Beratungsanteil für die konkrete Kundensituation, denn Softwarearchitektur ist sehr individuell! Die Agenda ist beliebig erweiterbar und anpassbar.

Was ist Softwarearchitektur?
Grundbegriffe: Systemarchitektur, Softwarearchitektur, Softwareentwurf
Herausforderungen in der heutigen IT / Multi-Plattform-Welt
Requirements Engineering
Entwurf von Softwarearchitekturen
Modellierung (insbes. mit UML)

Objektorientiertes Programmieren (OOP)
Architekturmuster/Entwurfsmuster (Pattern)
Kodierrichtlinien/Quellcodekonventionen

Native Code versus Managed Code
Cross-Plattform-Entwicklung
Mehrschichtmodell
Softwarekomponentenmodelle

Middlewaretechnologien für Verteilte Systeme
Serviceorientierte Architekturen (SOA)
Webservices und REST

Contract First-Design
Microkernel
Asynchrones Programmieren
Entwicklungswerkzeuge

Qualitätsstrategien
Architekturanalyse und Codeanalyse
Agile Softwareentwicklung: Scrum, Kanban, Lean Development, DevOps
Unit Testing und Testautomatisierung
Continuous Integration (CI)
Continuous Delivery (CD)

Dauer
Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
Ort
Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
Schulungsdidaktik
Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil