University of Colorado Boulder
Objektorientierte Analyse und Entwurf: Praxis & Architektur

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

University of Colorado Boulder

Objektorientierte Analyse und Entwurf: Praxis & Architektur

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Auf einen Abschluss hinarbeiten
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Auf einen Abschluss hinarbeiten

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

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

5 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung für Objektorientierte Analyse und Design
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • 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

Bruce Montgomery, PhD, PMP
University of Colorado Boulder
6 Kurse16.360 Lernende

von

Mehr von Softwareentwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Coursera Plus

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