Was ist der Unterschied zwischen Klassendiagramm und Objektdiagramm?Was ist der Unterschied zwischen einem Klassendiagramm und einem Objektdiagramm?
Antwort
Wikipedia Beispiele für beide gibt: Class Diagram Object Diagram
Die Unterschiede sind in dem Zweck, und was sie zeigen.
Ein Klassendiagramm zeigt, woraus die Objekte in Ihrem System bestehen (Mitglieder) und was sie tun können (Methoden).
Im Gegensatz dazu zeigt ein Objektdiagramm, wie Objekte in Ihrem System zu einem bestimmten Zeitpunkt miteinander interagieren und welche Werte diese Objekte enthalten, wenn sich das Programm in diesem Zustand befindet.
"wie Objekte in Ihrem System zu einem bestimmten Zeitpunkt miteinander interagieren": Gibt es eine Möglichkeit, dies mit Aktivitätsdiagrammen und/oder Zustandsdiagrammen zu verknüpfen? – Hibou57
Sie dienen wirklich verschiedenen Zwecken ... Ich bin nicht sicher, welchen Nutzen es geben würde, aber Sie konnten sich das Objektdiagramm als einen bestimmten Zustand in einem Zustandsdiagramm vorstellen, nehme ich an ... – tredontho
Objektdiagramme bieten eine statische Ansicht während Aktivitäts- und Zustandsdiagramme eine dynamische Ansicht bieten. Meiner Erfahrung nach werden Objektdiagramme nicht sehr häufig verwendet, aber wenn Sie komplexe Beziehungen zwischen Klassen haben, die am besten durch ein Beispielobjektnetzwerk dargestellt werden, sind Objektdiagramme die richtige Art, ein solches Objektnetzwerk zu visualisieren. – not2savvy
Wie in den Spezifikationen spezifiziert UML:
Klassendiagramm ist ein Diagramm der Classifier Elemente durch ihre verschiedenen statischen Beziehungen verbunden. Beachten Sie, dass ein "Klassen" -Diagramm auch Schnittstellen, Pakete, Beziehungen und sogar Instanzen wie Objekte und Verknüpfungen enthalten kann. Vielleicht wäre ein besserer Name "statisches Strukturdiagramm", aber "Klassendiagramm" ist kürzer und gut etabliert.
Objekt Diagramm
ist eine grafische Darstellung der Instanzen, Objekte und Datenwerte enthält. Ein statisches Objektdiagramm ist eine Instanz eines Klassendiagramms; Es zeigt eine Momentaufnahme des detaillierten Zustands eines Systems zu einem bestimmten Zeitpunkt. Die Verwendung von Objektdiagrammen ist ziemlich begrenzt, hauptsächlich um Beispiele von Datenstrukturen zu zeigen.
In einfachen Worten ...
Klassendiagramm zeigt eine Sammlung von deklarativen (statischen) Modellelementen, wie Klassen, Typen und deren Inhalte und Beziehungen.
Objektdiagramm umfasst Objekte und ihre Beziehungen zu einem bestimmten Zeitpunkt. Es kann als Sonderfall eines Klassendiagramms oder eines Kollaborationsdiagramms betrachtet werden.
Klassendiagramm
Objekt Diagramm
Eine gute Powerpoint starten mit: http://people.bu.edu/rfv/SC511/downloads/uml.ppt
Was sind "Classifier Elemente" wenn sie zu Hause sind? –
- 1. Was ist der Unterschied zwischen einem Index und einem Fremdschlüssel?
- 2. Was ist der Unterschied zwischen einem RoutedCommand und einem RoutedUICommand?
- 3. Was ist der Unterschied zwischen einem Muster und einem Pfad?
- 4. Was ist der Unterschied zwischen einem Primärschlüssel und einem Ersatzschlüssel?
- 5. Was ist der Unterschied zwischen einem Integrator und einem Tiefpassfilter?
- 6. Was ist der Unterschied zwischen einem Controller und einem Service?
- 7. Was ist der Unterschied zwischen einem Anwendungscontroller und einem Anwendungskontext?
- 8. Was ist der Unterschied zwischen einem Streamwriter und einem Binarywriter?
- 9. Was ist der Unterschied zwischen einem Key und einem KeySpec?
- 10. Was ist der Unterschied zwischen einem Domänenklassendiagramm und einem Designklassendiagramm?
- 11. Was ist der Unterschied zwischen einem Tupel und einem compressed_pair?
- 12. Was ist der Unterschied zwischen einem Iterator und einem Generator?
- 13. Was ist der Unterschied zwischen einem Array und einem Objekt?
- 14. Was ist der Unterschied zwischen einem Tabellenindex und einem Ansichtsindex?
- 15. Was ist der Unterschied zwischen einem Algorithmus und einem Entwurfsmuster
- 16. Was ist der Unterschied zwischen einem Nanokern und einem Exokernel?
- 17. Was ist der Unterschied zwischen einem Helfer und einem Teil?
- 18. Was ist der Unterschied zwischen einem Workflow und einem Flowchart?
- 19. Was ist der Unterschied zwischen einem Instanzinitialisierer und einem Konstruktor?
- 20. Was ist der Unterschied zwischen einem ViewModel und einem Controller?
- 21. Was ist der Unterschied zwischen einem Bündel und einer Absicht?
- 22. Was ist der Unterschied zwischen Ember.computed.alias und einem Ember.binding?
- 23. Was ist der Unterschied zwischen einem Mixin und dem Dekorationsmuster?
- 24. Was ist der Unterschied zwischen einem QWindow und QWidget
- 25. Was ist der Unterschied zwischen einem URI und einer URL?
- 26. Was ist der Unterschied zwischen einem Algorithmus und einer Funktion?
- 27. Was ist der Unterschied zwischen einem Fehler und einer Ausnahme?
- 28. Was ist der Unterschied zwischen einem Benutzer und einer Rolle?
- 29. Was ist der Unterschied zwischen einer Schließung und einem Modul?
- 30. Was ist der Unterschied zwischen einem Ausdruck und einer Aussage?
Ein Klassendiagramm zeigt Ihre Klassen und ihre Beziehungen. Ein Objektdiagramm zeigt die Interaktionen zwischen Objekten zu einem bestimmten Zeitpunkt während der Laufzeit. –
Diagramme sind über Programmiersprachen, dies gehört auf http://programmers.stackexchange.com. Hast du die zwei Erklärungen gegoogelt? Was war nicht klar? Dies wird wahrscheinlich geschlossen, da es keine Mühe und/oder kein Thema mehr gibt. –