2012-12-11 23 views

Antwort

8

Komponentendiagramm typischerweise Schnittstellen zu illustrieren eingesetzt. Eine Komponente könnte also eine Klasse oder eine Sammlung von Klassen sein.

Ein Paketdiagramm ist ein Mechanismus, mit dem Sie zusammengehörige UML-Elemente gruppieren können. Denken Sie daran, dass es sich wie ein (Dateisystem-) Verzeichnis/Ordner für UML verhält.

+0

danken Sie für die Klärung @guycole .in der Fall des Komponentendiagramm bedeutet das, dass die Schnittstelle den Betrieb der Klasse darstellen, wenn wir die Komponente als eine Klasse in Betracht ziehen? – Carlos

+1

Ja, eine Schnittstelle kann eine einzelne Klasse oder eine Sammlung von Klassen sein. Was immer Sie brauchen, um einen klaren Standpunkt zu machen. – guycole

+0

danke Herr @guycole Sie können sagen, eine Schnittstelle könnte eine einzelne abstrakte Klasse oder eine Sammlung von abstrakten Klassen sein? – Carlos

1

Komponentendiagramm zeigt eine gekapselte Klasse und ihre Schnittstellen, Ports und interne Struktur bestehend aus verschachtelten Komponenten und Anschlüssen. Es behandelt die statische Entwurfsimplementierungsansicht eines Systems.

Paketdiagramm zeigt die Zerlegung des Modells selbst in Organisationseinheiten und ihre Abhängigkeiten.

von UML 2 Benutzerhandbuch

Pakete gruppieren Dinge. Komponenten sind austauschbare Teile des Systems. Üblicherweise werden Pakete im Analysemodell und Komponenten im Entwurfsmodell identifiziert. Komponentendiagramme werden in komponentenbasierte Entwicklung verwendet

0

Referenz I Michael Feathers den Autor von "Effektives Arbeiten mit Legacy Code" (Prentice Hall 2005)

In der UML-Komponenten Gruppen von Klassen sind, die zusammen eingesetzt werden und Pakete sind ein allgemeines Gruppierungsgerät für Modellelemente. Pakete können alle Modellelemente gruppieren, sogar Dinge wie Anwendungsfälle, aber in der Praxis gruppieren sie normalerweise Klassen, so Komponenten und Pakete neigen auch dazu, zu sein.

From a forum posting