University of Alberta Kostenlose Online-Ausbildung

Objektorientiertes Design

Beschreibung

Dieser Kurs bringt Java-Anfänger auf die nächste Stufe, indem er objektorientierte Analyse und Design behandelt. Sie erfahren, wie Sie durch die Anwendung objektorientierter Designprinzipien und -richtlinien modulare, flexible und wiederverwendbare Software erstellen. Und Sie können diese Entwürfe in einer visuellen Notation kommunizieren, die als Unified Modeling Language (UML) bekannt ist.

Im Capstone-Projekt werden Sie aufgefordert, Ihr Wissen über objektorientiertes Design anzuwenden, indem Sie die Java-Codebasis für eine Android-Anwendung mit entsprechender UML-Dokumentation weiterentwickeln und dokumentieren.

Nach Abschluss dieses Kurses können Sie:
• Wenden Sie die Class Responsibility Collaborator (CRC)-Technik an, um das objektorientierte Modell für ein Problem zu analysieren und zu entwerfen.
• Erklären und Anwenden objektorientierter Modellierungsprinzipien und ihres Zwecks (z. B. Abstraktion, Kapselung, Zerlegung, Verallgemeinerung).
• Verschiedene Arten der Vererbung erklären und anwenden
• Erklären Sie den Unterschied zwischen Assoziations-, Aggregations- und Zusammensetzungsabhängigkeiten.
• Objektorientierte Modelle als UML-Klassendiagramme (Unified Modeling Language) ausdrücken.
• Übersetzen Sie zwischen UML-Klassendiagrammen und entsprechendem Java-Code.
• Wenden Sie Designrichtlinien für Modularität, Trennung von Belangen, Verstecken von Informationen und konzeptionelle Integrität an, um ein flexibles, wiederverwendbares und wartbares Design zu erstellen.
• Erklären Sie den Kompromiss zwischen Kohäsion und Kopplung.

Preis: Kostenlos anmelden!

Sprache: Englisch

Untertitel: Englisch

Objektorientiertes Design - Universität von Alberta