WeiterbildungsangebotSonstigesBis zu 100% förderbarGrundlegende Kenntnisse

Softwaredesign I: Analyse und Design in der Softwareentwicklung - von der Anforderung zur Architektur (UML)

Anbieter: NEXIO Online Akademie GmbH

Preis
0,- €

oder ohne Förderung 2.966 €

Auf einen Blick
DurchführungOnline
LernformatZeitgebunden
Dauer4 Wochen in Vollzeit
UnterrichtsspracheDeutsch
Startjede Woche
Kursdetails als PDF
Qualität des Bildungsträgers
AZAV-Siegel – AZAV-zertifizierter Bildungsträger, Förderung möglich

AZAV-zertifizierter Träger
Förderung durch die Agentur für Arbeit möglich

Kursbeschreibung

Dieser Kurs vermittelt Ihnen in 4 Wochen praxisorientiert, wie Sie aus fachlichen Anforderungen ein tragfähiges Software-Design und eine nachvollziehbare Architektur entwickeln. Sie lernen zentrale Methoden des Requirements Engineering, modellieren mit UML (Use Cases, Klassen-, Aktivitäts-, Sequenz- und Zustandsdiagramme) und erstellen darauf aufbauend einen strukturierten Architekturentwurf. Ein durchgängiges Projekt stellt sicher, dass alle Schritte - von der Idee bis zum detaillierten Design - praktisch angewendet und dokumentiert werden.

Die Weiterbildung schließt damit eine typische Lücke zwischen 'Ich kann programmieren' und 'Ich kann ein System von der Anforderung bis zur Architektur mitdenken'. Dies ist ein wichtiger Schritt in Richtung Softwareentwickler:in, der Ihre Chancen bei Unternehmen verbessert, die Wert auf Clean Code, Architektur und Dokumentation legen. Sie haben damit die Perspektive auf Verantwortung für (Teil-)Architekturen oder Module.

Lehrplan & Module

01

Requirements-Engineering-Grundlagen

Du lernst die Grundlagen des Requirements Engineering kennen, darunter funktionale und nicht-funktionale Anforderungen, Stakeholder und Systemgrenzen. Damit verstehst du, warum gute Anforderungen die Basis jedes Softwareprojekts sind.

02

Anforderungserhebung

Behandelt werden Techniken zur Erhebung von Anforderungen wie Interviews, Workshops, Beobachtung und Dokumentenanalyse. Du dokumentierst die Ergebnisse in User Stories oder Anforderungsspezifikationen.

03

Analysemodellierung

Du überführst Anforderungen in Analysemodelle, etwa mit Anwendungsfalldiagrammen, Domänenmodellen und Aktivitätsdiagrammen. So machst du fachliche Zusammenhänge sichtbar und überprüfbar.

04

Designprinzipien

Du lernst Designprinzipien wie SOLID, DRY, Kapselung sowie lose Kopplung und hohe Kohäsion kennen. Sie helfen dir, wartbare und erweiterbare Software zu entwerfen.

Enthaltene Zertifikate

TrägerzertifikatTrägerinternes Zertifikat bzw. Teilnahmebescheinigung

Voraussetzungen

Vorkenntnisse: Grundlegende Kenntnisse

Vorausgesetzt wird ein Grundverständnis von Softwareentwicklung (grundlegende Programmierkenntnisse, Verständnis grundlegender Softwareentwicklungsprozesse und OO-Konzepte) sowie Interesse an Strukturierung, Modellierung und Dokumentation von Software.

Zielgruppen

  • Arbeitssuchende

Berufsbilder

  • Software Architect
  • Requirements Engineer
  • Softwareentwickler

Über den Anbieter

NEXIO Online Akademie GmbH

NEXIO Online Akademie GmbH

Bildungsträger

Alle Kurse →
Softwaredesign I: Analyse und Design in der Softwareentwicklung - von der Anforderung zur Architektur (UML)