Object Oriented Analysis and Design – 3 Tage Online-Präsenzkurs
computer Online: 2. Dez 2026 |
Objektorientierte Analyse und Entwurf – 3-tägiger Online-Kurs
Entwickeln Sie robuste, skalierbare Software, indem Sie die Prinzipien der objektorientierten Analyse und des Entwurfs (OOAD) beherrschen. In diesem praxisorientierten Kurs lernen Sie, wie Sie Geschäftsanforderungen analysieren und diese mithilfe branchenweit anerkannter Modellierungstechniken und UML in gut strukturierte, objektorientierte Entwürfe umsetzen.
Anhand praktischer Übungen lernen Sie, wie Sie Objekte, Klassen, Beziehungen und Systemverhalten identifizieren, UML-Diagramme erstellen, objektorientierte Prinzipien anwenden und wartbare Softwarearchitekturen entwerfen. Der Kurs behandelt außerdem die Modellierung von Anw…

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Objektorientierte Analyse und Entwurf – 3-tägiger Online-Kurs
Entwickeln Sie robuste, skalierbare Software, indem Sie die Prinzipien der objektorientierten Analyse und des Entwurfs (OOAD) beherrschen. In diesem praxisorientierten Kurs lernen Sie, wie Sie Geschäftsanforderungen analysieren und diese mithilfe branchenweit anerkannter Modellierungstechniken und UML in gut strukturierte, objektorientierte Entwürfe umsetzen.
Anhand praktischer Übungen lernen Sie, wie Sie Objekte, Klassen, Beziehungen und Systemverhalten identifizieren, UML-Diagramme erstellen, objektorientierte Prinzipien anwenden und wartbare Softwarearchitekturen entwerfen. Der Kurs behandelt außerdem die Modellierung von Anwendungsfällen, die Domänenanalyse, das Klassendesign, Sequenzdiagramme und Best Practices für das Design, um die Lücke zwischen Geschäftsanforderungen und Umsetzung zu schließen.
Am Ende des Kurses sind Sie in der Lage, flexible, wiederverwendbare und wartbare Softwarelösungen zu entwerfen, die die moderne Anwendungsentwicklung unterstützen.
Wichtige Merkmale
- Kurs und Materialien auf Englisch
- Anfänger- bis Mittelstufe
- 3 Tage virtuelles Live-Training unter Anleitung eines Dozenten (8 Stunden/Tag)
- Praktische Live-Labore und Übungen
- Digitale Kursmaterialien
- Über 40 empfohlene Lernstunden
- Zertifikat inklusive
Lernziele
- Datenbankanbindung: Lernen Sie, PHP-Anwendungen mithilfe von PDO mit relationalen Datenbanken zu verbinden, sichere Datenbankoperationen mit Prepared Statements durchzuführen sowie Transaktionen und Ausnahmen zu verwalten.
- Authentifizierung und Sitzungsverwaltung: Erstellen Sie sichere Webanwendungen, indem Sie die Benutzerauthentifizierung implementieren, Sitzungen und Cookies verwalten und den Benutzerzugriff steuern.
- Anwendungsarchitektur und Webintegration: Wenden Sie Entwurfsmuster wie MVC, Dependency Injection und Singleton an, während Sie Template-Systeme und Paketverwaltung nutzen und PHP-Anwendungen in APIs und Webdienste integrieren.
Zielgruppe
- Softwareentwickler
- Softwarearchitekten
- Systemanalysten
- Business-Analysten, die am Software-Design beteiligt sind
- Technische Leiter
- Alle, die für Softwareanalyse und Anwendungsdesign verantwortlich sind
Voraussetzungen
- Grundlegendes Verständnis von Konzepten der Softwareentwicklung
- Vertrautheit mit Konzepten der objektorientierten Programmierung ist von Vorteil
- Erfahrung mit einer beliebigen Programmiersprache wird empfohlen
- Vorkenntnisse in UML sind nicht erforderlich
Kursübersicht
Tag 1: Grundlagen der objektorientierten Analyse
- Verstehen Sie die Prinzipien der objektorientierten Analyse, der Softwarearchitektur und der Anforderungserfassung.
- Identifizieren Sie Akteure und modellieren Sie Systemfunktionalitäten mithilfe von UML-Anwendungsfalldiagrammen.
- Erstellen Sie detaillierte Anwendungsfallbeschreibungen, einschließlich Arbeitsabläufen, Bedingungen und alternativen Szenarien.
- Modellieren Sie Geschäftsprozesse mit Aktivitätsdiagrammen, Entscheidungen, Schleifen und parallelen Arbeitsabläufen.
- Schaffen Sie eine solide Grundlage in UML-Techniken zur Analyse von Softwareanforderungen.
Tag 2: Klassen- und Domänenmodellierung
- Identifizieren Sie Klassen, Attribute und Operationen zur Entwicklung von Domänenmodellen.
- Erstellen Sie UML-Klassendiagramme unter Verwendung der Konzepte von Kapselung, Sichtbarkeit, Multiplizität und Nachrichtenübermittlung.
- Modellieren Sie Beziehungen, einschließlich Assoziationen, Aggregation, Komposition und Abhängigkeiten.
- Wenden Sie Vererbung und Generalisierung an, um flexible, wiederverwendbare objektorientierte Entwürfe zu erstellen.
- Entwerfen Sie skalierbare Softwarestrukturen unter Verwendung von UML-Best-Practices.
Tag 3: Verhalten, Entwurf und Bereitstellung
- Modellieren Sie das Systemverhalten mit Aktivitäts- und Zustandsmaschinen-Diagrammen.
- Erfassen Sie Objektlebenszyklen, Ereignisse, Übergänge und Kontrollflüsse.
- Entwerfen Sie Systeminteraktionen mithilfe von Sequenzdiagrammen und Objektkollaboration.
- Wenden Sie objektorientierte Entwurfsprinzipien auf die Implementierung und die Lösungsarchitektur an.
- Organisieren Sie Präsentations-, Daten- und Bereitstellungsmodelle für praxisnahe Softwarelösungen.
FAQ
Wann findet der Kurs statt?
Der Großteil des Kurses besteht aus ganztägigen Online-Kursen von morgens bis nachmittags (MEZ) mit jeweils 8 Stunden am Stück. Bitte kontaktieren Sie uns jedoch, um die endgültigen detaillierten Zeitpläne zu bestätigen.
Benötige ich Programmiererfahrung?
Grundkenntnisse in der Softwareentwicklung werden empfohlen. Vertrautheit mit Konzepten der objektorientierten Programmierung ist hilfreich, aber nicht zwingend erforderlich.
Werde ich UML lernen?
Ja. Der Kurs behandelt die wichtigsten UML-Diagramme, die für die objektorientierte Analyse und das Software-Design verwendet werden.
Liegt der Schwerpunkt des Kurses auf der Programmierung?
Nein. Der Schwerpunkt liegt auf Software-Analyse, Modellierung und Design und nicht auf der Implementierung in einer bestimmten Programmiersprache.
Werde ich Entwurfsmuster lernen?
Ja. Sie werden in die Prinzipien des objektorientierten Entwurfs und gängige Entwurfsmuster eingeführt, die die Softwarequalität und Wartbarkeit verbessern.
Welche Fähigkeiten werde ich erwerben?
Sie lernen, Anforderungen zu analysieren, Software mit UML zu modellieren, Prinzipien des objektorientierten Entwurfs anzuwenden und skalierbare, wartbare Softwarearchitekturen zu erstellen.
Was ist der Unterschied zwischen objektorientierter Analyse und objektorientiertem Design?
Die objektorientierte Analyse konzentriert sich auf das Verständnis von Geschäfts- und Benutzeranforderungen, während das objektorientierte Design diese Anforderungen mithilfe von UML-Modellen und Designprinzipien in eine strukturierte Softwarelösung umsetzt.
Wie verbessert objektorientiertes Design die Softwarequalität?
Objektorientiertes Design fördert wiederverwendbare, wartbare und skalierbare Software, indem es objektorientierte Prinzipien und UML-Modellierung anwendet, um klare und gut strukturierte Systementwürfe zu erstellen.
Welche Tools werde ich während des Kurses verwenden?
Sie werden UML-Modellierungstools verwenden, um Anwendungsfall-, Klassen-, Aktivitäts-, Sequenz- und andere Diagramme im Rahmen praktischer Übungen zu erstellen, die praxisnahe Software-Design-Techniken vertiefen.
Kann mir dieser Kurs bei der Vorbereitung auf die UML-Zertifizierung helfen?
Ja. Der Kurs beinhaltet zwar keine Zertifizierungsprüfung, vermittelt jedoch eine solide Grundlage in UML und objektorientiertem Design und ist somit eine hervorragende Vorbereitung für weiterführende Lerninhalte oder die UML-Zertifizierung.
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
