Ein Kurs über angewandte Analyse und Design, der sich mit dem Einsatz objektorientierter Techniken befasst. Themen sind u.a. Bereichsmodellierung, Anwendungsfälle, Architekturentwurf und Modellierungsnotationen. Die Studierenden wenden die Techniken in Analyse- und Entwurfsprojekten an. Der Schwerpunkt liegt auf den wichtigsten objektorientierten Praktiken und dem Architekturdesign.

Schalten Sie mit Coursera Plus den Zugang zu mehr als 10.000 Kursen frei. Starten Sie die 7-tägige kostenlose Testversion.

Objektorientierte Analyse und Entwurf: Praxis & Architektur
Dieser Kurs ist Teil von Spezialisierung für Objektorientierte Analyse und Design

Dozent: Bruce Montgomery, PhD, PMP
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Überlegungen zu Praktiken und Philosophien bei der Erstellung belastbarer und reaktionsfähiger Software-Designs
Anwendung von Praktiken zur Verbesserung der Qualität und Wartungsfreundlichkeit von objektorientiertem Code
Entwurf von Architekturen zur effektiven Integration objektorientierter und anderer Systemkomponenten
Kompetenzen, die Sie erwerben
- Kategorie: Java Programmierung
- Kategorie: Unified Modeling Language
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Datenmodellierung
- Kategorie: Software Entwurf
- Kategorie: API-Design
- Kategorie: Künstliche Intelligenz
- Kategorie: Anwendungsdesign
- Kategorie: Software-Architektur
- Kategorie: Software-Entwurfsmuster
- Kategorie: Objektorientierter Entwurf
- Kategorie: Design der Benutzeroberfläche und Benutzererfahrung (UI/UX)
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
5 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 5 Module
Dieses Modul führt in die wichtigsten objektorientierten (OO) Designprinzipien und Modellierungstechniken ein, um eine solide Grundlage für den Entwurf robuster und wartbarer Softwaresysteme zu schaffen. Die Lernenden erkunden, wie UML zur Darstellung von OO-Konzepten verwendet werden kann, analysieren reale Anwendungen anhand von Entwurfsmustern und bewerten Best Practices für die Entwicklung stabiler OO-basierter Lösungen.
Das ist alles enthalten
9 Videos5 Lektüren2 Aufgaben1 peer review2 Diskussionsthemen
Dieses Modul baut auf grundlegenden objektorientierten (OO) Prinzipien auf, indem fortgeschrittene Entwurfsmuster, Refactoring-Techniken und bewährte Praktiken in der OO-Entwicklung angewendet werden. Sie erfahren, wie Sie die UML-Modellierung in das OO-Design integrieren, die Widerstandsfähigkeit von Software durch Refactoring verbessern und Designprinzipien in Java-basierten Anwendungen implementieren. Darüber hinaus stellt das Modul fortgeschrittene OO-Frameworks vor, darunter Dependency Injection (DI) und Inversion of Control (IoC), um die Modularität und Wartbarkeit in komplexen Softwaresystemen zu verbessern.
Das ist alles enthalten
6 Videos1 Lektüre1 Aufgabe1 peer review1 Unbewertetes Labor
Dieses Modul erforscht die Überschneidung von objektorientiertem Design (OO) mit Softwarearchitektur, Benutzererfahrung (UX/UI), Datenbankintegration und API-Design. Sie verfeinern Ihre Fähigkeit, Anwendungen mit UML zu modellieren, OO-Entwurfsmuster in Java zu implementieren und die breiteren Auswirkungen von OO-Entwurf in Softwareentwicklungsprojekten zu berücksichtigen. Das Modul untersucht auch, wie sich OO-Prinzipien auf High-Level-Softwarearchitektur und Projektmanagement beziehen, um sicherzustellen, dass die Studierenden ein ganzheitliches Verständnis von Softwaredesign und -entwicklung erlangen.
Das ist alles enthalten
6 Videos1 Lektüre1 Aufgabe1 peer review1 Unbewertetes Labor
Dieses Modul befasst sich mit fortgeschrittenen objektorientierten (OO) Designkonzepten und konzentriert sich dabei auf bewährte Verfahren, Entwurfsmuster und sprachspezifische Implementierungen. Sie werden die UML-Modellierung, die Java-basierte OO-Entwicklung und die Schnittstelle erforschen und gleichzeitig Musterbibliotheken und Anti-Patterns analysieren. Darüber hinaus führt dieses Modul in die Rolle der KI in der Softwareentwicklung ein und vergleicht OO-Implementierungen in verschiedenen Programmiersprachen, um die Studierenden darauf vorzubereiten, ihre Fähigkeiten an die sich entwickelnden Branchentrends anzupassen.
Das ist alles enthalten
6 Videos1 Lektüre1 Aufgabe1 peer review1 Unbewertetes Labor
In diesem letzten Modul werden Sie die Beherrschung des objektorientierten (OO) Designs und der Entwicklung durch ein umfassendes Abschlussprojekt demonstrieren. Dieses Modul vertieft die im Kurs behandelten Schlüsselkonzepte, einschließlich UML-Modellierung, OO-Design-Prinzipien, Software-Architektur und Best Practices in der Java-basierten Entwicklung.
Das ist alles enthalten
4 Videos2 Lektüren1 peer review1 Unbewertetes Labor
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von University of Colorado Boulderangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Dozent

Mehr von Softwareentwicklung entdecken
Status: Kostenloser TestzeitraumUniversity of Colorado Boulder
Status: Kostenloser TestzeitraumUniversity of Colorado Boulder
Status: Kostenloser TestzeitraumUniversity of Colorado Boulder
Status: Kostenloser TestzeitraumUniversity of Alberta
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie eine finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Anmeldungsgebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

