Die Art und Weise, wie Softwarekomponenten - Unterprogramme, Klassen, Funktionen usw. - angeordnet sind, und die Interaktionen zwischen ihnen, wird als Architektur bezeichnet. In diesem Kurs lernen Sie, wie diese Architekturen dargestellt werden, sowohl in der UML als auch in anderen visuellen Tools. Wir werden die gängigsten Architekturen, ihre Eigenschaften und Kompromisse vorstellen. Wir werden darüber sprechen, wie Architekturen bewertet werden, was eine gute Architektur ausmacht und wie eine Architektur verbessert werden kann. Wir werden auch darüber sprechen, wie sich die Architektur auf den Prozess der Softwareentwicklung auswirkt. Im Capstone Project werden Sie eine Java-basierte Android-Anwendung mit UML-Diagrammen dokumentieren und die Architektur der Anwendung mit Hilfe der Architecture Tradeoff Analysis Method (ATAM) analysieren und bewerten. Nach Abschluss dieses Kurses werden Sie in der Lage sein:
Software-Architektur
Dieser Kurs ist Teil von Spezialisierung Software Design und Architektur
Dozent: Kenny Wong
70.021 bereits angemeldet
Bei enthalten
(903 Bewertungen)
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
4 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
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 4 Module
In diesem Modul lernen Sie etwas über Softwarearchitektur. Sie erfahren, warum Architektur wichtig ist, welche Perspektiven berücksichtigt werden müssen und wie man Architektur mit Hilfe der UML kommuniziert.
Das ist alles enthalten
6 Videos8 Lektüren1 Aufgabe2 peer reviews
Software gibt es in allen Formen und Größen. Die von Ihnen gewählte Architektur wirkt sich auf jeden Teil Ihrer Software aus, von ihrer Sicherheit und Effizienz bis hin zu ihrer Modularität und Wartbarkeit. In diesem Modul werden wir die verschiedenen Architekturen untersuchen, aus denen Sie wählen können, um Ihre Software zu gestalten.
Das ist alles enthalten
9 Videos3 Lektüren1 Aufgabe
Die Architektur ist der grundlegendste Aspekt von Software. Sie werden lernen, wie Entwicklungsteams Architekturen beschreiben, erfolgreiche Architekturen auf der Grundlage von Qualitätsmerkmalen planen und die resultierende Architektur bewerten. Sie werden auch erfahren, wie Architektur mit der Organisationsstruktur und sogar der Produktplanung zusammenhängt!
Das ist alles enthalten
4 Videos1 Aufgabe
Im letzten Modul des Kurses werden Sie nun die vorgeschlagene Architektur bewerten, um die Funktionalität der Android-Beispielcodebasis zu erweitern.
Das ist alles enthalten
4 Lektüren1 Aufgabe1 peer review
Dozent
Empfohlen, wenn Sie sich für Softwareentwicklung interessieren
Northeastern University
University of Alberta
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
903 Bewertungen
- 5 stars
68,65 %
- 4 stars
20,64 %
- 3 stars
5,84 %
- 2 stars
2,20 %
- 1 star
2,64 %
Zeigt 3 von 903 an
Geprüft am 8. Apr. 2019
Combining practical knowledge with the information from this course i succeed to see the big picture of software architecture. Nice work.
Geprüft am 22. Juli 2018
Very comprehensive course, but in my opinion it lacks some updates in terms of new concepts like serverless architecture and cloud in general.
Geprüft am 21. Feb. 2021
Very interesting course, although it'd be nice to spend more or longer lessons on some relevant and central topics (e.g., ATAM).
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
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. 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 Specializations, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine kostenlose 7-tägige Testphase, in der Sie kostenlos kündigen können. Danach gewähren wir keine Rückerstattung, aber Sie können Ihr Abonnement jederzeit kündigen. Siehe unsere vollständigen Rückerstattungsbedingungen.