- Start
- Bildungsträger
- NEXIO Online Akademie GmbH
- Softwaredesign I: Analyse und Design in der Softwareentwicklung - von der Anforderung zur Architektur (UML)
Softwaredesign I: Analyse und Design in der Softwareentwicklung - von der Anforderung zur Architektur (UML)
Anbieter: NEXIO Online Akademie GmbH
oder ohne Förderung 2.966 €
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
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.
Anforderungserhebung
Behandelt werden Techniken zur Erhebung von Anforderungen wie Interviews, Workshops, Beobachtung und Dokumentenanalyse. Du dokumentierst die Ergebnisse in User Stories oder Anforderungsspezifikationen.
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.
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
Voraussetzungen
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