Navigation überspringen

bfz.de  Pfeil nach rechts  Softwaredesign II: Analyse und Design in der Softwareentwicklung - von der Architektur zur Implementierung (Algorithmen)

Softwaredesign II: Analyse und Design in der Softwareentwicklung - von der Architektur zur Implementierung (Algorithmen)

Der Kurs baut auf den grundlegenden Kenntnissen des Softwaredesigns und der Softwarearchitektur auf und konzentriert sich auf die praktische Umsetzung dieser Architektur in konkrete Implementierungen. Im Mittelpunkt stehen zunächst Algorithmen und deren Umsetzung: Wie können abstrakte Architekturmodelle und Entwürfe in effiziente und robuste Algorithmen übersetzt werden? Danach geht es um den Übergang von Design zu Programmierung: Der Kurs vermittelt Ihnen den Prozess und die Prinzipien, um von der Architektur zur realen Softwareimplementierung zu gelangen. Sie lernen, Performance- und Skalierungsthemen frühzeitig zu berücksichtigen, Hotspots zu erkennen (Suche/Sortierung/Aggregation), Datenstrukturen sinnvoll zu wählen und Caching pragmatisch einzusetzen.

Sie lernen, Qualität und Zuverlässigkeit durch Fehler- und Ausnahmebehandlung abzusichern. Sie entwickeln defensive Strategien und systematische Testfälle direkt aus Pseudocode, Verträgen und Abläufen. Außerdem beschäftigen Sie sich mit Qualitätssteigerung im Code durch Design-Patterns und algorithmische Konzepte, die zu wartbarem, erweiterbarem und performantem Code führen. Sie erwerben ein Verständnis für Datenstrukturen und algorithmische Techniken als Basis für die Implementierung von Softwaremodulen gemäß der vorigen Design-Schritte.

Nach Kursabschluss können Sie fachliche Abläufe 'in Code denken' - klar, effizient, robust - und sie in einer Architektur sauber verankern. Das macht Sie in Entwicklungsteams schnell zu einer gefragten Person für die 'entscheidenden Details', die Qualität und Geschwindigkeit im Projekt bestimmen.

92212524
Live-Online-Unterricht
Vollzeit
diverse Abschlussarten
verschiedene Fördermöglichkeiten
AZAV zertifiziert
Termine und Kontakt

Zielgruppen

  • Arbeitssuchende
  • Menschen ohne Berufsabschluss
  • Berufsrückkehrer*innen
  • Beschäftigte
  • Menschen mit Berufsabschluss
  • Unternehmen

Voraussetzungen

Vorausgesetzt werden Grundkenntnisse in Programmierung, OO-Konzepte sowie ein Verständnis gängiger Entwicklungsprozesse. Grundkenntnisse in einer oder mehreren Programmiersprachen (z.B. Python, Java, C#, JavaScript) sind erforderlich, wenn Implementierungen konkret programmiert werden sollen.

Förderungsmöglichkeiten

  • Agentur für Arbeit
  • Berufsförderungsdienst der Bundeswehr
  • Bildungsgutschein (BGS)
  • Jobcenter
  • Renten- und Unfallversicherungsträger

Abschlussart

  • faw-Zertifikat
  • Zertifikat der Kooperationspartner
  • Teilnahmebescheinigung
  • bfz-Zertifikat

Kursinhalte

  • Von Use Cases zu Algorithmen
  • Qualität & Traceability
  • SOLID/GRASP in der Implementierung
  • Datenstrukturen
  • Algorithmische Korrektheit
  • Laufzeitaspekte in der Implementierung
  • Ereignisgetriebene Implementierung & Persistenz
  • Architekturkommunikation in der Umsetzung
  • Realisierungskonsens
  • Qualitätssicherung

Diese Fähigkeiten erwerben Sie

Die Fähigkeit, komplexe Architekturen in effiziente und wartbare Programme zu implementieren, ist sehr gefragt. Dieser Kurs eröffnet Ihnen damit erweiterte berufliche Möglichkeiten in der Softwareentwicklung.

  • Typische berufliche Perspektiven sind:
  • Softwareentwickler:in/Software Engineer: Mit erweiterten Kenntnissen in Design- und Implementierungstechniken können Sie anspruchsvolle Softwareprojekte realisieren.
  • Software-Architekt:in mit Implementierungs-Know-how: Die Kombination aus Architekturverständnis und Algorithmenwissen macht Sie zu kompetenten Architekten, die Umsetzung und Planung verzahnen.
  • Spezialist:in für algorithmische Software: Einsatz in Bereichen, die algorithmische Effizienz und komplexe Datenverarbeitung erfordern, z. B. im Bereich Datenanalyse, KI, Embedded Systems oder Spieleentwicklung.
  • Fortgeschrittene Positionen in der Softwarequalitätssicherung und im technischen Consulting, da ein tieferes technisches Verständnis vorhanden ist.

Qualifizieren Sie sich für anspruchsvolle Rollen in der Softwareentwicklung, bei denen es nicht nur um Planung, sondern vor allem auch um die saubere, effiziente und nachhaltige Umsetzung von Software geht.

Hinweis zu unseren Lernmethoden

Live-Online-Unterricht mit individuellem Support (LOU!S)

Der Unterricht findet ausschließlich online statt – mit einem*r Dozent*in im virtuellen Klassenzimmer (Microsoft Teams, Vitero o. Ä.).

Um teilnehmen zu können, nutzen Sie die hochmoderne technische Ausstattung an Ihrem bfz-Standort. Unsere Lernprozessbegleiter*innen vor Ort unterstützen Sie im kompletten Schulungszeitraum.

Sie möchten die Qualifizierung von zu Hause aus machen? Hierzu benötigen Sie die Zustimmung des Kostenträgers. Bei digitalen Umschulungen ist zusätzlich das Einverständnis der regionalen Kammer erforderlich.

Termine und Kontakt

Zu viele Treffer? Bitte grenzen Sie Ihre Auswahl ein.

Veranstaltungen (4)
Augsburg 26.10.2026 – 20.11.2026 ganztags Icon PDF

bfz Augsburg
Ulmer Straße 160
86156 Augsburg

Anfahrtsskizze

Ansprechpartner*in
Stefanie Lepperdinger
Telefon 0821 40802-900
E-Mail louis-augsburg@bfz.de

  • Live-Online-Unterricht
  • 200 Unterrichtseinheiten 4 Wochen, Vollzeit
  • Gruppenmaßnahme
Augsburg 02.11.2026 – 27.11.2026 ganztags Icon PDF

bfz Augsburg
Ulmer Straße 160
86156 Augsburg

Anfahrtsskizze

Ansprechpartner*in
Stefanie Lepperdinger
Telefon 0821 40802-900
E-Mail louis-augsburg@bfz.de

  • Live-Online-Unterricht
  • 200 Unterrichtseinheiten 4 Wochen, Vollzeit
  • Gruppenmaßnahme
Augsburg 09.11.2026 – 04.12.2026 ganztags Icon PDF

bfz Augsburg
Ulmer Straße 160
86156 Augsburg

Anfahrtsskizze

Ansprechpartner*in
Stefanie Lepperdinger
Telefon 0821 40802-900
E-Mail louis-augsburg@bfz.de

  • Live-Online-Unterricht
  • 200 Unterrichtseinheiten 4 Wochen, Vollzeit
  • Gruppenmaßnahme
Augsburg 16.11.2026 – 11.12.2026 ganztags Icon PDF

bfz Augsburg
Ulmer Straße 160
86156 Augsburg

Anfahrtsskizze

Ansprechpartner*in
Stefanie Lepperdinger
Telefon 0821 40802-900
E-Mail louis-augsburg@bfz.de

  • Live-Online-Unterricht
  • 200 Unterrichtseinheiten 4 Wochen, Vollzeit
  • Gruppenmaßnahme