Artefakte

In UML-Modellen stellen Artefakte Modellelemente dar, die für die physischen Entitäten in einem Softwaresystem stehen. Artefakte stellen physische Implementierungseinheiten dar, z. B. ausführbare Dateien, Bibliotheken, Softwarekomponenten, Dokumente und Datenbanken.

Artefakte werden häufig in Verteilungsdiagrammen verwendet, Sie können sie aber auch in Komponentendiagrammen verwenden, um die Modellelemente (z. B. Komponenten oder Klassen) anzuzeigen, die im Artefakt als Manifest enthalten sind. Modellelemente können in mehreren unterschiedlichen Artefakten manifestiert werden.

Artefakte werden in Knoten implementiert und geben die physischen Informationselemente an, die von der Implementierung und Operation eines Systems verwendet oder produziert werden. Artefakte können für die Implementierung auf verschiedenen Knotenarten unterstützt werden.

In Diagrammen werden in Fächern Informationen zu den Attributen und Operationen des Artefakts angezeigt.

Ein Artefakt verfügt über einen eindeutigen Namen, in dem die Datei oder Softwarekomponente beschrieben wird, für die er steht.

Wie in der folgenden Abbildung gezeigt, wird ein Artefakt als Rechteck dargestellt, das den Namen des Artefakts enthält. Das Rechteck enthält außerdem das Stereotyp «artifact» und das Artefaktsymbol.

Ein Rechteck mit dem Namen 'Artifact1', das Wort 'artifact' in doppelten spitzen Klammern und das zugehörige Symbol.


Feedback